一种图像反光消除方法技术

技术编号:18205431 阅读:58 留言:0更新日期:2018-06-13 06:50
本发明专利技术提供一种图像反光消除方法,包括步骤S1、在同一场景下,使用摄像头分别采集目标物体在不同位置光源下的图片;步骤S2、使用二值化算法来提取采集的各张图片的目标物体,得到二值化灰度图;步骤S3、分别计算出每两张二值化灰度图的交集,同时计算出各个交集的并集得到目标区域;步骤S4、根据二值化灰度图以及目标区域分别计算出每张图片的高亮区域和阴影区域;步骤S5、根据每张图片的高亮区域和阴影区域设置权重,且根据设置的权重使用图像融合算法对各张图片进行图像融合。通过本发明专利技术方法可有效消除或者降低反光、阴影等对目标物体造成干扰,在具体的视觉应用中,可实现对拍摄的图片中的目标物体进行有效分割。

【技术实现步骤摘要】
一种图像反光消除方法
本专利技术涉及图像处理领域,特别涉及一种图片反光消除方法。
技术介绍
在机器视觉的应用中,我们所使用的检测算法是十分依赖采图效果的,如果采图效果不好的话,将会对算法的性能和稳定性造成较大的影响。但是在实际采集场合中,有许多情况是无法获得良好打光效果的,因此是很难采集到符合要求的图片的。例如,当目标物体的幅面很大时,就经常会出现曝光不均匀、阴影等问题;另外,对于一些金属或者薄膜的表面,不可避免的也会出现反光问题,而这些阴影或者反光的存在,都会直接影响到对目标物体的分割。因此,非常需要一种简单、易行又实用的算法来解决这类问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种图片反光消除方法,通过该方法来消除或者降低反光、阴影等对目标物体造成干扰。本专利技术是这样实现的:一种图片反光消除方法,所述方法包括如下步骤:步骤S1、在同一场景下,使用摄像头分别采集目标物体在不同位置光源下的图片;步骤S2、使用二值化算法来提取采集的各张图片的目标物体,得到各张图片的二值化灰度图;步骤S3、分别计算出每两张二值化灰度图的交集,同时计算出各个交集的并集得到目标区域;步骤S4、根据二值化灰度图以及目标区域分别计算出每张图片的高亮区域和阴影区域;步骤S5、根据每张图片的高亮区域和阴影区域设置权重,且根据设置的权重使用图像融合算法对各张图片进行图像融合。进一步地,在所述步骤S1中,所述使用摄像头分别采集目标物体在不同位置光源下的图片具体为:在目标物体的前、后、左、右四个方向上各选取一个位置对目标物体进行打光,并使用摄像头分别采集四个方向上的图片。进一步地,在所述步骤S1中,使用单一或者多个摄像头分别采集目标物体在不同位置光源下的图片。进一步地,所述二值化算法为全局二值化算法或者局部二值化算法。进一步地,所述步骤S4具体为:将每张二值化灰度图均减去目标区域,即可计算出每张图片的高亮区域;将目标区域分别减去各张二值化灰度图,即可计算出每张图片的阴影区域。进一步地,在所述步骤S5中,所述根据每张图片的高亮区域和阴影区域设置权重具体为:将每张图片中高亮区域和阴影区域的权重均设置为0,将除了高亮区域和阴影区域之外的其它区域的权重均设置为1。进一步地,在所述步骤S5中,所述图像融合算法为拉普拉斯图像金字塔算法。本专利技术具有如下优点:通过本专利技术方法可有效消除或者降低反光、阴影等对目标物体造成干扰,在具体的视觉应用中,可实现对拍摄的图片中的目标物体进行有效分割。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术一种图片反光消除方法的执行流程图。具体实施方式请参阅图1所示,本专利技术一种图片反光消除方法的较佳实施例,所述方法包括如下步骤:步骤S1、在同一场景下,使用摄像头分别采集目标物体在不同位置光源下的图片;即需要利用多个位置的不同光源,分别采集多次图片:Grayi(x,y),i=1..n,在具体实施时,为了减少计算复杂度,采集次数n的取值一般不要取的太大。在所述步骤S1中,为了实现更好的反光消除效果,并尽可能的减少计算复杂度,所述使用摄像头分别采集目标物体在不同位置光源下的图片具体为:在目标物体的前、后、左、右四个方向上各选取一个位置对目标物体进行打光,并使用摄像头分别采集四个方向上的图片。在所述步骤S1中,使用单一或者多个摄像头分别采集目标物体在不同位置光源下的图片。在具体实施时,采用单一摄像头来分别采集目标物体在不同位置光源下的图片可实现最佳的效果,因为采用单一摄像头可有效排除因摄像头的性能等差异而对拍摄效果造成影响;当然,本专利技术并不仅限于使用单一摄像头,使用多个摄像头来进行拍摄也是可以的。步骤S2、使用二值化算法来提取采集的各张图片的目标物体,得到各张图片的二值化灰度图,即得到Binaryi(x,y),i=1..n;在将图片二值化后,反光的部分会被误认为是目标物体,而阴影部分则会被当成背景。在具体实施时,所述二值化算法为全局二值化算法或者局部二值化算法,例如可以采用全局二值化算法OTSU。步骤S3、分别计算出每两张二值化灰度图的交集,同时计算出各个交集的并集得到目标区域Object(x,y):Object(x,y)=∪(Bi∩Bj),i,j∈[1,n];由于我们使用不同方向不同位置的光源来对目标物体进行拍摄,这样拍摄出的每张图片的反光位置以及阴影位置就会不同;因此,我们可以利用这一点来分离反光和阴影部分,如果是真正的目标区域,那么在正常情况下都能够在二值化后分割出来。步骤S4、根据二值化灰度图以及目标区域分别计算出每张图片的高亮区域和阴影区域;所述步骤S4具体为:将每张二值化灰度图均减去目标区域,即可计算出每张图片的高亮区域:Glarei(x,y)=Binaryi(x,y)-Object(x,y);将目标区域分别减去各张二值化灰度图,即可计算出每张图片的阴影区域:Shadowi(x,y)=Object(x,y)-Binaryi(x,y)。步骤S5、根据每张图片的高亮区域和阴影区域设置权重,且根据设置的权重使用图像融合算法对各张图片进行图像融合;由于每张图片上的高亮区域和阴影区域都是无效信息,因此,需要对每一张图片均设置一定的权重,以实现将无效信息去除掉。在所述步骤S5中,所述根据每张图片的高亮区域和阴影区域设置权重具体为:将每张图片中高亮区域和阴影区域的权重均设置为0,将除了高亮区域和阴影区域之外的其它区域的权重均设置为1,即:在所述步骤S5中,所述图像融合算法为拉普拉斯图像金字塔算法。综上所述,本专利技术具有如下优点:通过本专利技术方法可有效消除或者降低反光、阴影等对目标物体造成干扰,在具体的视觉应用中,可实现对拍摄的图片中的目标物体进行有效分割。虽然以上描述了本专利技术的具体实施方式,但是熟悉本
的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本专利技术的范围的限定,熟悉本领域的技术人员在依照本专利技术的精神所作的等效的修饰以及变化,都应当涵盖在本专利技术的权利要求所保护的范围内。本文档来自技高网
...
一种图像反光消除方法

【技术保护点】
一种图像反光消除方法,其特征在于:所述方法包括如下步骤:步骤S1、在同一场景下,使用摄像头分别采集目标物体在不同位置光源下的图片;步骤S2、使用二值化算法来提取采集的各张图片的目标物体,得到各张图片的二值化灰度图;步骤S3、分别计算出每两张二值化灰度图的交集,同时计算出各个交集的并集得到目标区域;步骤S4、根据二值化灰度图以及目标区域分别计算出每张图片的高亮区域和阴影区域;步骤S5、根据每张图片的高亮区域和阴影区域设置权重,且根据设置的权重使用图像融合算法对各张图片进行图像融合。

【技术特征摘要】
1.一种图像反光消除方法,其特征在于:所述方法包括如下步骤:步骤S1、在同一场景下,使用摄像头分别采集目标物体在不同位置光源下的图片;步骤S2、使用二值化算法来提取采集的各张图片的目标物体,得到各张图片的二值化灰度图;步骤S3、分别计算出每两张二值化灰度图的交集,同时计算出各个交集的并集得到目标区域;步骤S4、根据二值化灰度图以及目标区域分别计算出每张图片的高亮区域和阴影区域;步骤S5、根据每张图片的高亮区域和阴影区域设置权重,且根据设置的权重使用图像融合算法对各张图片进行图像融合。2.根据权利要求1所述的一种图像反光消除方法,其特征在于:在所述步骤S1中,所述使用摄像头分别采集目标物体在不同位置光源下的图片具体为:在目标物体的前、后、左、右四个方向上各选取一个位置对目标物体进行打光,并使用摄像头分别采集四个方向上的图片。3.根据权利要求1所述的一种图像反光...

【专利技术属性】
技术研发人员:黄旭东杨和林宇
申请(专利权)人:上海觉感视觉科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1