一种目标检测系统的制作方法

文档序号:16211327发布日期:2018-12-08 07:46阅读:142来源:国知局
一种目标检测系统的制作方法

本发明涉及目标检测技术领域,具体涉及一种目标检测系统。

背景技术

目前世界各国都在积极发展服务机器人,日本在“技术战略路线图2009”中指出在服务领域,日本主要发展与高龄老人进行情感交流的机器人技术系统和与人共存的自动搬运机器人技术系统等;韩国政府在2004年提出“it839”计划及其“无所不在的机器人伙伴”项目,目的是通过机器人技术与通信技术的结合,研发出能够随时随地提供各种服务的机器人。中国《国家中长期科学和技术发展规划纲要(2006-2020年)》明确指出将服务机器人作为未来优先发展的战略高技术。

目标检测作为服务机器人的关键技术,对服务机器人的发展起着重要的推动作用。



技术实现要素:

针对上述问题,本发明旨在提供一种目标检测系统。

本发明的目的采用以下技术方案来实现:

提供了一种目标检测系统,包括第一检测子系统和第二检测子系统,所述第一检测子系统包括图像获取模块、预处理模块、第一目标检测模块,所述图像获取模块用于获取检测图像,所述预处理模块用于对检测图像进行滤波处理,所述第一目标检测模块用于对检测图像的目标进行检测,所述第二检测子系统包括参数确定模块、滤除模块和第二目标检测模块,所述参数确定模块用于确定图像的特征参数,所述滤除模块用于根据图像的特征参数滤除不合格的检测图像,所述第二目标检测模块用于根据滤除不合格检测图像后的检测图像对目标进行检测。

本发明的有益效果为:通过对图像进行筛选,克服了以往目标检测过程中使用可能破坏背景模型的图像进行目标检测,提升了目标检测的鲁棒性。

可选的,所述参数确定模块包括第一处理模块、第二处理模块、第三处理模块和第四处理模块,所述第一处理模块用于确定图像的第一特征参数,所述第二处理模块用于确定图像的第二特征参数,所述第三处理模块用于确定图像的第三特征参数,所述第四处理模块用于确定图像的第四特征参数。

可选的,所述第一处理模块用于确定图像的第一特征参数,具体为:

将图像在hsb空间表示,用p(0)表示背景图像,p(t)表示t时刻的图像,p(t-1)表示t-1时刻的图像;

采用下式确定图像第一特征参数:

式中,e1(t,0)、e1(t,t-1)表示图像的第一特征参数,m表示图像的宽,n表示图像的高,i表示色调的最大值,hi(t)表示p(t)中色调值为i的像素的个数,hi(0)表示p(0)中色调值为i的像素的个数,hi(t-1)表示p(t-1)中色调值为i的像素的个数;所述第一特征参数越大,表示两幅图像色调变化越大。

可选的,所述第二处理模块用于确定图像的第二特征参数,具体为:

将图像在灰度空间表示,用原始图像和经过滤波的灰度图像相减得到灰度差分图像pa,采用下式将灰度差分图像转化为二值边缘图像pb:式中,pb(x,y)表示二值边缘图像pb在位置(x,y)的像素值,pa(x,y)表示灰度差分图像pa在位置(x,y)的像素值,t2表示预先设定的二值化阈值;

设p(0)的边缘图像为pb(0),p(t)的边缘图像为pb(t),p(t-1)的边缘图像为pb(t-1),采用下式确定图像第二特征参数e2(t,0)、e2(t,t-1):

式中,e2(t,0)、e2(t,t-1)表示图像的第二特征参数,表示异或操作,∪表示或操作,s[pb(t)∪pb(0)]、s[pb(t)∪pb(t-1)]分别表示[pb(t)∪pb(0)]、[pb(t)∪pb(t-1)]中值不等于0的像素的个数;所述第二特征参数越大,表示两幅图像边缘之间的差异程度越大。

可选的,所述第三处理模块用于确定图像的第三特征参数,具体为:

采用下式确定图像第三特征参数e3(t):

式中,e3(t)表示图像的第三特征参数,pf(t)表示t时刻二值图像,目标像素的值为255,背景像素的值为0,s(pf(t))表示pf(t)中值不等于0的像素的个数;所述第三特征参数越大,表示t时刻目标像素的个数占图像像素总数的比例越高。

可选的,所述第四处理模块用于确定图像的第四特征参数,具体为:

将图像在hsb空间表示,用p(0)表示背景图像,p(t)表示t时刻的图像,p(t-1)表示t-1时刻的图像;

采用下式确定图像第四特征参数:

式中,e4(t,0)、e4(t,t-1)表示图像的第一特征参数,m表示图像的宽,n表示图像的高,i表示亮度的最大值,bj(t)表示p(t)中亮度值为i的像素的个数,bj(0)表示p(0)中亮度值为i的像素的个数,bj(t-1)表示p(t-1)中亮度值为i的像素的个数;所述第四特征参数越大,表示两幅图像亮度变化越大。

可选的,所述滤除模块包括第一图像滤除模块、第二图像滤除模块和第三图像滤除模块,所述第一图像滤除模块用于对相似图像进行滤除,所述第二图像滤除模块用于对场景变化剧烈图像进行滤除,所述第三图像滤除模块用于对发生错误目标检测的图像进行滤除。

可选的,所述第一图像滤除模块用于对相似图像进行滤除,具体为:若同时满足e2(t,0)<z0,e2(t,t-1)<z0,e3(t-1)<z1,则将该图像作为相似图像进行滤除,其中,z0表示判断两幅图像边缘是否相同的阈值,若小于该阈值,则认为两幅图像相同,z1表示判断目标物体是否可以忽略的阈值,若小于该阈值,则认为目标可以忽略;

所述第二图像滤除模块用于对场景变化剧烈图像进行滤除,具体为:若满足e1(t,0)>z2、e1(t,t-1)>z2、e4(t,0)>z3,e4(t,t-1)>z3中任意条件,则认为该图像场景变化剧烈,进行滤除,其中,z2表示判断图像色调是否发生大幅变化的阈值,若大于该阈值,则图像色调发生大幅变化,z3表示判断图像亮度是否发生大幅变化的阈值,若大于该阈值,则图像亮度发生大幅变化;

所述第三图像滤除模块用于对发生错误目标检测的图像进行滤除,具体为:若满足e3(t)>z5,z5表示判断目标物体过大的阈值,则将该图像作为发生错误目标检测的图像进行滤除。

附图说明

利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。

图1是本发明的结构示意图;

附图标记:

第一检测子系统1、第二检测子系统2。

具体实施方式

结合以下实施例对本发明作进一步描述。

参见图1,本实施例的一种目标检测系统,包括第一检测子系统1和第二检测子系统2,所述第一检测子系统1包括图像获取模块、预处理模块、第一目标检测模块,所述图像获取模块用于获取检测图像,所述预处理模块用于对检测图像进行滤波处理,所述第一目标检测模块用于对检测图像的目标进行检测,所述第二检测子系统2包括参数确定模块、滤除模块和第二目标检测模块,所述参数确定模块用于确定图像的特征参数,所述滤除模块用于根据图像的特征参数滤除不合格的检测图像,所述第二目标检测模块用于根据滤除不合格检测图像后的检测图像对目标进行检测。

本实施例通过对图像进行筛选,克服了以往目标检测过程中使用可能破坏背景模型的图像进行目标检测,提升了目标检测的鲁棒性。

优选的,所述参数确定模块包括第一处理模块、第二处理模块、第三处理模块和第四处理模块,所述第一处理模块用于确定图像的第一特征参数,所述第二处理模块用于确定图像的第二特征参数,所述第三处理模块用于确定图像的第三特征参数,所述第四处理模块用于确定图像的第四特征参数;

所述第一处理模块用于确定图像的第一特征参数,具体为:

将图像在hsb空间表示,用p(0)表示背景图像,p(t)表示t时刻的图像,p(t-1)表示t-1时刻的图像;

采用下式确定图像第一特征参数:

式中,e1(t,0)、e1(t,t-1)表示图像的第一特征参数,m表示图像的宽,n表示图像的高,i表示色调的最大值,hi(t)表示p(t)中色调值为i的像素的个数,hi(0)表示p(0)中色调值为i的像素的个数,hi(t-1)表示p(t-1)中色调值为i的像素的个数;所述第一特征参数越大,表示两幅图像色调变化越大;

所述第二处理模块用于确定图像的第二特征参数,具体为:

将图像在灰度空间表示,用原始图像和经过滤波的灰度图像相减得到灰度差分图像pa,采用下式将灰度差分图像转化为二值边缘图像pb:式中,pb(x,y)表示二值边缘图像pb在位置(x,y)的像素值,pa(x,y)表示灰度差分图像pa在位置(x,y)的像素值,t2表示预先设定的二值化阈值;

设p(0)的边缘图像为pb(0),p(t)的边缘图像为pb(t),p(t-1)的边缘图像为pb(t-1),采用下式确定图像第二特征参数e2(t,0)、e2(t,t-1):

式中,e2(t,0)、e2(t,t-1)表示图像的第二特征参数,表示异或操作,∪表示或操作,s[pb(t)∪pb(0)]、s[pb(t)∪pb(t-1)]分别表示[pb(t)∪pb(0)]、[pb(t)∪pb(t-1)]中值不等于0的像素的个数;所述第二特征参数越大,表示两幅图像边缘之间的差异程度越大;

所述第三处理模块用于确定图像的第三特征参数,具体为:

采用下式确定图像第三特征参数e3(t):

式中,e3(t)表示图像的第三特征参数,pf(t)表示t时刻二值图像,目标像素的值为255,背景像素的值为0,s(pf(t))表示pf(t)中值不等于0的像素的个数;所述第三特征参数越大,表示t时刻目标像素的个数占图像像素总数的比例越高;

所述第四处理模块用于确定图像的第四特征参数,具体为:

将图像在hsb空间表示,用p(0)表示背景图像,p(t)表示t时刻的图像,p(t-1)表示t-1时刻的图像;

采用下式确定图像第四特征参数:

式中,e4(t,0)、e4(t,t-1)表示图像的第一特征参数,m表示图像的宽,n表示图像的高,i表示亮度的最大值,bj(t)表示p(t)中亮度值为i的像素的个数,bj(0)表示p(0)中亮度值为i的像素的个数,bj(t-1)表示p(t-1)中亮度值为i的像素的个数;所述第四特征参数越大,表示两幅图像亮度变化越大;

本优选实施例将图像亮度、色调和边缘特征的变化作为图像参数,通过图像特征变化的参数来描述输入图像和目标检测结果。通过描述输入图像,避免使用可能破坏背景模型的图像进行背景模型的更新;具体的,第一特征参数越大,表示两幅图像色调变化越大,第二特征参数越大,表示两幅图像边缘之间的差异程度越大,第三特征参数越大,表示t时刻目标像素的个数占图像像素总数的比例越高,第四特征参数越大,表示两幅图像亮度变化越大;

优选的,所述滤除模块包括第一图像滤除模块、第二图像滤除模块和第三图像滤除模块,所述第一图像滤除模块用于对相似图像进行滤除,所述第二图像滤除模块用于对场景变化剧烈图像进行滤除,所述第三图像滤除模块用于对发生错误目标检测的图像进行滤除;

所述第一图像滤除模块用于对相似图像进行滤除,具体为:若同时满足e2(t,0)<z0,e2(t,t-1)<z0,e3(t-1)<z1,则将该图像作为相似图像进行滤除,其中,z0表示判断两幅图像边缘是否相同的阈值,若小于该阈值,则认为两幅图像相同,z1表示判断目标物体是否可以忽略的阈值,若小于该阈值,则认为目标可以忽略;

所述第二图像滤除模块用于对场景变化剧烈图像进行滤除,具体为:若满足e1(t,0)>z2、e1(t,t-1)>z2、e4(t,0)>z3,e4(t,t-1)>z3中任意条件,则认为该图像场景变化剧烈,进行滤除,其中,z2表示判断图像色调是否发生大幅变化的阈值,若大于该阈值,则图像色调发生大幅变化,z3表示判断图像亮度是否发生大幅变化的阈值,若大于该阈值,则图像亮度发生大幅变化;

所述第三图像滤除模块用于对发生错误目标检测的图像进行滤除,具体为:若满足e3(t)>z5,z5表示判断目标物体过大的阈值,则将该图像作为发生错误目标检测的图像进行滤除;

本优选实施例实现了图像的滤除,保证了图像目标检测的准确性,具体的,根据第一特征参数、第二特征参数、第三特征图像和第四特征参数对相似图像、场景剧烈变化图像和发生错误目标检测的图像进行滤除,实现了图像的准确滤除。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解应当理解,可以以硬件、软件、固件、中间件、代码或其任何恰当组合来实现这里描述的实施例。对于硬件实现,处理器可以在一个或多个下列单元中实现:专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、设计用于实现这里所描述功能的其他电子单元或其组合。对于软件实现,实施例的部分或全部流程可以通过计算机程序来指令相关的硬件来完成。实现时,可以将上述程序存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。计算机可读介质可以包括但不限于ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。

最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术目的地应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1