[发明专利]一种基于灰度极值的背景重构方法有效
申请号: | 201110343297.8 | 申请日: | 2011-11-03 |
公开(公告)号: | CN102496163B | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 肖梅;张雷;寇雯玉;刘伟;苗永禄 | 申请(专利权)人: | 长安大学 |
主分类号: | G06T7/20 | 分类号: | G06T7/20 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 李郑建 |
地址: | 710064*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于灰度极值的背景重构方法,具体包括如下步骤:将图像采集设备采集到的N帧图像序列读入计算机系统,用于重构场景的背景图像;基于灰度极值的像素灰度归类:通过下式分别计算各灰度区间类的权重;选择像素点背景;该方法通过灰度极值划分灰度区间类,选择像素点的背景灰度值以构建场景的背景,节省了存储空间,且计算量小;无需对场景中的背景和目标建立模型,能有效避免混合现象;能准确进行背景重构,鲁棒性好;在机械视觉、视频监控、军事科学、城市交通监控中和居民日常安全监控等实时系统领域有着广泛的应用前景。 | ||
搜索关键词: | 一种 基于 灰度 极值 背景 方法 | ||
【主权项】:
1.一种基于灰度极值的背景重构方法,其特征在于,具体包括如下步骤:步骤1:将图像采集设备采集到的N帧图像序列f1,f2,......,fN读入计算机系统,用于重构场景的背景图像;步骤2:基于灰度极值的像素灰度归类:将图像数据划分为若干个灰度区间,每个灰度区间用极小值和极大值表征,当新数据被输入时,计算该新数据和每个已形成的灰度区间类之间的距离,若该新数据和与其最近的灰度区间类的距离小于等于设定的阈值,则将该新数据归入与其最近的灰度区间类,反之,创建一个新的灰度区间类,将该新数据归入该新的灰度区间类;步骤3:通过下式分别计算各灰度区间类的权重w i ( p ) = Cn i ( p ) N ]]> 其中,i为类序号,1≤i≤m(p);wi(p)为第i个灰度区间类Ci(p)的权重,Cni(p)表示第i个灰度区间类Ci(p)的类像素数,m(p)表示像素点p形成的灰度区间类的个数;步骤4:选择像素点背景按照权重由大到小的顺序将灰度区间类排序后,取前B(p)个灰度区间类作为像素点的背景灰度区间类,该前B(p)个灰度区间类的权重之和满足大于等于δ;δ为阈值,对于256级的灰度图像,δ通常取0.75;B(p)为背景灰度区间类的个数;当背景灰度区间类为单极值类时,其背景灰度值为该单极值灰度区间类的极小值;当背景灰度区间类为双极值类时,其背景灰度值为该灰度区间类的极小值和极大值的均值;步骤5:基于灰度极值的背景重构结束;所述步骤2:基于灰度极值的像素灰度归类的具体步骤如下:步1:读取第一个数据ft(p),将ft(p)归入第i个灰度区间类Ci(p)并进行该灰度区间类的初始化,此时i=1,t=1,像素点p形成的灰度区间类的个数m(p)=1,该灰度区间类的类像素数Cni(p)=1,极小值CIi(p)=ft(p),此时无极大值;其中,i为类序号;ft(p)表示像素点p在第t帧的灰度值,1≤t≤N,CIi(p)表示Ci(p)的极小值,CAi(p)表示Ci(p)的极大值;转入步2;步2:继续读取新数据ft(p),即t=t+1,当t≤N时,转入步3;否则,转入步7;步3:计算新数据ft(p)和每个已形成的灰度区间类Ci(p)之间的距离d(Ci(p),ft(p)),其中,i为类序号,1≤i≤m(p);d(Ci(p),ft(p))的具体计算如下:(1)当Ci(p)为单极值类时,d(Ci(p),ft(p))=|ft(p)-CIi(p)|;(2)当Ci(p)为双极值类时,d(Ci(p),ft(p))的计算如下:①若CIi(p)≤ft(p)≤CAi(p),d(Ci(p),ft(p))=0;②若ft(p)<CIi(p),
③若ft(p)>CAi(p),
其中,Θ为阈值,对于256级灰度图像,Θ取20-40;转入步4;步4:查找与ft(p)距离最近的灰度区间类Cj(p),即Cj(p)满足![]()
若d(Cj(p),ft(p))≤Θ,则认为ft(p)和Cj(p)匹配,转入步5;否则,转入步6;步5:将ft(p)归入Cj(p)并更新Cj(p)的各项参数,具体更新步骤如下:(1)当Cj(p)为单极值类时:①若ft(p)=CIj(p),将Cj(p)的类像素数Cnj(p)累加1,即Cnj(p)=Cnj(p)+1;②若ft(p)>CIj(p),将Cj(p)的类像素数Cnj(p)累加1,即Cnj(p)=Cnj(p)+1,Cj(p)的极大值CAj(p)=ft(p);③若ft(p)<CIj(p),将Cj(p)的类像素数Cnj(p)累加1,即Cnj(p)=Cnj(p)+1,先将Cj(p)的极小值CIj(p)赋给极大值CAj(p),即CAj(p)=CIj(p),再将ft(p)作为灰度区间类Cj(p)的极小值CIj(p),即CIj(p)=ft(p);(2)当Cj(p)为双极值类时:①若CIj(p)≤ft(p)≤CAj(p),将Cj(p)的类像素数Cnj(p)累加1,即Cnj(p)=Cnj(p)+1;②若ft(p)<CIj(p),将Cj(p)的类像素数Cnj(p)累加1,即Cnj(p)=Cnj(p)+1,Cj(p)的极小值CIj(p)=ft(p);③若ft(p)>CAj(p),将Cj(p)的类像素数Cnj(p)累加1,即Cnj(p)=Cnj(p)+1,Cj(p)的极大值CAj(p)=ft(p);转入步2;步6:创建一个新的灰度区间类,即m(p)=m(p)+1,i=i+1;将ft(p)归入该新类并初始化该新类的参数:使该新类的类像素数Cni(p)=1,极小值CIi(p)=ft(p),该新类无极大值;转入步2;步7,基于灰度极值的像素灰度归类结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110343297.8/,转载请声明来源钻瓜专利网。