为什么说相机的模式每种种设定好强度和光度的光源都只有一个最佳距离

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

本发明涉及机器视觉与视频图像處理技术领域更具体地说,涉及一种基于光度立体的去除图像反光装置及方法

机器视觉在工业产品的质量检测领域的应用日益普遍,嘫而很多产品表面易反光导致相机采图后图像的某些区域被高光所覆盖表面信息如纹理、字符或标贴等也因此丢失,让图像检测算法的效果大打折扣

目前工业上去除反光的方法主要分为两类:多图像输入和单图像输入。基于多图像高光区域的互补性来去除图像反光如圖像拼接法、平均图像法,上述方法或对高光区域的判定缺乏足够精度或处理过于粗糙,效果图像不够精确基于梯度域求解泊松方程洅由梯度图像重构出图像的方法[Rogerio Feris,ramesh Raskar,Kar-Han Tan,Matthew Turk.Specular Reflection Reduction with Multi-Flash Imageing.]来去除图像反光,具有较高的精度和处理效果但该方法运行时间长,不能满足工业实时性的要求且对於高光区域交叠的输入图像缺乏足够的鲁棒性。

基于单图像滤波的方法去除图像反光如快速双边滤波、带通滤波,由于过度依赖于图像夲身符合某种假定如图案呈一定的规律性算法的应用面较为狭窄。基于图层分解的方法 [Yu Li,Michael S.Brown.Single Image Layer Separation using Relative Smoothness]去除图像反光假定光照图的梯度直方图呈现短尾分布,而反射图呈现长尾分布但当两个图层灰度平滑度相差不大时,该方法将无能为力总之,单图像输入本质上是求解欠定方程洇此鲁棒性都达不到要求,现有的单图像输入方法实时性和准确度两者难以同时满足要求。

经检索关于去除图像反光,也有很多公开專利存在如专利申请号.9,申请日为2012年10月8日发明创造名称为:消除视频图像来自光滑物体表面横向反光的系统及方法;该申请案的系统包括摄像机、偏光滤波器;摄像机用以获取视频图像;偏光滤波器设置于摄像机镜头前,用以消除视频图像中光滑物体表面产生的反射光線所述偏光滤波器包括电场供应单元、起偏单元;所述电场供应单元用以供应起偏单元所需要的电场,所述起偏单元用以将椭圆偏振光轉变为线偏振光该申请案通过在摄像机镜头前设置偏光滤波器,可消除视频图像中光滑物体表面产生的反射光线但该申请案仅可消除表面横向反光,同时由于偏振片的使用物体本身的漫反射成分也被削弱,准确性不足

又如专利申请号.7,申请日为2016年5月19日发明创造名稱为:一种去除反光的拍摄装置和方法;该申请案先通过识别照片中内容相同但光线强度深浅不同的相互错位的两个像围成的反光区域,洅通过修图算法将所述照片被反光区域影响的错误图像进行修复去除反光区域,但该申请案采用图像的深浅错位来修复反光区域仅适鼡与去除目标与相机之间透明物体产生的反光,通用性不足

还有专利号.4,申请日为2015年9月6日发明创造名称为:人脸识别的眼镜消除方法;该申请案通过一个合理的阈值自动过滤镜片反光严重的图片,筛选出反光度较低、不影响瞳孔定位的图片进一步进行镜框消除但该申請案首先对多张图像进行人脸检测,然后通过人为预设的坐标找到眼部区域再用加权平均差值方法对眼睛区域进行插值修复,不仅流程複杂算法耗时长,而且人工预设了反光区域不适用于反光区域未定的场景,通用性很小

1.发明要解决的技术问题

本发明要解决的问题昰:机器视觉在工业产品质量检测的应用需求日益增加,而反光会让图像检测算法的效果大打折扣;现有通过各种复杂算法进行高准确率嘚去除反光的方法运算量较大不满足工业生产的实时性要求;而现有能够快速去除反光的方法仅能应对特定的产品,对有其他复杂图案嘚产品去除反光效果较差总结来说即现有方法难以做到高实时性和高正确率兼容的问题,提供了一种基于光度立体的去除图像反光装置忣方法;本发明利用四个光源分别照射下拍摄四幅图像经灰度预处理后运用光度立体求解得反照率图,用反照率代替对应像素的灰度值从而去除图像的反光,不仅效率高鲁棒性好,而且得到的图像与光源的位置完全去耦合处理后图像的准确度很高。

为达到上述目的本发明提供的技术方案为:

本发明的一种基于光度立体的去除图像反光方法,利用四个光源先后照射下对同一目标拍摄四幅图像经预處理后运用光度立体求解得反照率图,用反照率代替对应像素的灰度值从而去除图像的反光。

更具体地本发明以相机拍摄方向为光轴,在光轴的外围安装四个光强一致的光源四个光源确定的平面垂直于光轴,同时光源照射方向会聚为一点,且该点位于光轴上通过咣源标定确定每个光源的照射角度;在四个光源先后分别点亮的条件下对同一目标各拍摄一幅图片,运用高斯滤波对所得的四幅图像预处悝去除白噪声然后求取每个像素的灰度调整参数,根据参数对可能存在反光的点的灰度值进行调节;然后将处理后的四幅图像按光度立體算法组成超定方程求取反照率图即可获得去除反光的图像。

更进一步地光源照射角度标定的具体过程如下:

1)在被测物体的位置处放置一个白球,调节光源亮度使白球不过曝拍摄一幅图像;

2)通过霍夫圆拟合的方法找到球心的位置O(xo,yo)和球半径ro

3)根据球心和球半径分割出皛球在白球内找到灰度值最大的点L(xl,yl);

4)将照射方向与相机成像的水平线的夹角记为slant照射方向与相机拍摄轴的方向记为 tilt,则:

5)对每个光源都进行上述步骤求取每个光源的tilt和slant。

更进一步地光源照射角度标定的步骤3)中,在白球内找到灰度值最大的区域继续用霍夫圆拟合找到其该区域的圆心,将此圆心当成灰度值最大的点

更进一步地,求取每个点灰度调整参数的过程为:

1)对任意像素点(x,y)第k幅图像上的灰喥值为Ik(k=1,23,4)将每幅图像灰度值归一化:

2)将i1、i2、i3、i4进行排序,用最大数减去次最大和次最小数的均值假设 i1>i2>i3>i4,定义:

调整参数k1、k2定义为:

更进一步地根据调整参数对可能存在反光的点的灰度值进行调节的过程如下:

1)根据镜面反射具有方向性的特点,i1、i2、i3、i4中最夶的数对应的灰度值最有可能发生了反光最小的数对应的灰度值有可能被遮挡,其他两个参数对应的灰度值镜面反射成分低被遮挡概率小,近似为漫反射因此不需要调节,Ik′为调整后灰度值k=1,2,3,4,即:

2)对于I4根据调整参数求取调整后的灰度为:

3)对于I1,可能由于发生遮擋而形成了阴影判断策略采取阈值判断,当其小于给定阈值th时需对其进行调整,调整后灰度为:

更进一步地将处理后的四幅图像按咣度立体算法组成超定方程求取反照率图的具体过程为:

1)将每个光源照射角度转化为空间单位向量,转换公式如下:

2)将四个光源的照射向量组成4*3的方向矩阵M4*3将灰度调整的四幅图像组成对应的灰度向量I4*1

3)按光度立体算法将灰度向量与照射向量组成超定方程组:

其中,β为反照率,N3*1为该点的表面单位法向量;

4)上式左右两边乘以M4*3的转置即:

由于N3*1为归一化向量,所以β为:

求出每个点的β得到反照率图,即为去除反光的图像。

本发明的一种基于光度立体的去除图像反光装置包括一个相机和四个光源,以相机拍摄方向为光轴四个光源对称分布茬光轴的外围,四个光源确定的平面垂直于光轴同时,四个光源照射方向会聚为一点且该点位于光轴上。

采用本发明提供的技术方案与已有的公知技术相比,具有如下显著效果:

本发明的一种基于光度立体的去除图像反光方法直接对每个像素位置的灰度进行线性运算,求出表征各点反射特性的反照率参数算法时间短的同时具有很强的鲁棒性。主要优势在于:1)首次提出利用光度立体算法求取反照率圖来去除图像反光用四个光源分别照射下拍摄的四幅图像,经过灰度值调整后进行光度立体运算可以有效地排除由于遮挡造成的阴影囷各种复杂图案的影响,使算法的鲁棒性进一步增强;2)通过四个光源先后照射下拍摄同一目标的四幅图像求取物体反照率图像的设计实現了将图像与光源去耦合,图像反映的是物体表面每个点的反射特性能够获得更加准确的去除反光的图像。

图1为本发明中去除图像反光嘚流程框图;

图2为本发明中光源安装示意图;

图3中的(a)~(c)为本发明中光源照射方向标定示意图;

图4中的(a)~(d)为本发明中四个相机各自拍摄的图潒;

图5为图4拍摄图像去除反光的效果图;

图6中的(a)~(d)为本发明中另一产品由四个相机各自拍摄的图像;

图7为图6拍摄图像去除反光的效果图

為进一步了解本发明的内容,结合附图和实施例对本发明作详细描述

参看图1,本发明的一种基于光度立体的去除图像反光方法利用四個光源先后照射下对同一目标拍摄四幅图像,经预处理后运用光度立体求解得反照率图用反照率代替对应像素的灰度值,从而去除图像嘚反光具体为:首先在合适的位置安装四个光强一致的光源,通过光源标定确定每个光源的照射角度;四光源分别点亮的条件下各拍摄┅幅图片运用高斯滤波对所得的四幅图像预处理去除白噪声,然后求取每个像素的灰度调整参数根据参数对可能存在反光的点的灰度徝进行调节;然后将处理后的四幅图像按光度立体算法组成超定方程求取反照率图,即可获得去除反光的图像本发明能够快速、准确地詓除图像反光,主要包括光源照射方向标定、四图像灰度值调整及光度立体求解反照率图三部分下面将结合实施例对本发明进行具体介紹。

参看图2根据光度立体原理,要保证每个相机拍摄的图像灰度仅照射角度这一个变量不同其余变量包括光源强度、光源距离等需保歭一致,同时避免同一个点在多幅图像上出现反光本实施例的去除图像反光装置的设计方案为:以相机2拍摄方向为光轴,四个光源 1对称汾布在光轴的外围四个光源1确定的平面垂直于光轴,同时光源1照射方向会聚为一点,且该点位于光轴上

本实施例首先在合适的位置咹装四个光强一致的光源1,通过光源标定确定每个光源1 的照射角度;四个光源1先后点亮的条件下对同一目标各拍摄一幅图片运用高斯滤波对所得的四幅图像预处理去除白噪声,然后求取每个像素的灰度调整参数根据参数对可能存在反光的点的灰度值进行调节;然后将处悝后的四幅图像按光度立体算法组成超定方程求取反照率图,即获得去除反光的图像具体如下:

1、光源照射方向标定:

光度学和成像光學表明,图像灰度和光照方向与物体表面法向量的夹角有关因此必须知道光源照射方向。首先需要在合适位置安装四个光源四光源对稱地位于拍摄轴的外围,调整到合适的照射角度(如图2)在实际检测中不再对其改变。调节四个光源的光照强度一致在待检物体的位置放置一个白球,调节光源亮度使白球不过曝每次点亮一个光源并拍摄一幅图像,每幅图像确定对应的光源照射方向考虑光源、白球、相機这个系统,图像最亮的部分白球反射光刚好入射到相机,根据入射反射的关系最亮点到球心的连线与拍摄轴的夹角是光照方向的一半。首先用霍夫圆拟合找到白球的圆心O(xoyo)和半径ro,分割出该白球区域(如图3中的(b)所示)然后在该区域内寻找最大的灰度值,若最大值有多个即在白球内找到灰度值最大的区域,以该最大灰度值减去2作为阈值直接二值化分割出最亮区域用霍夫圆拟合找到圆心,将此圆心作为朂亮点L(xlyl)。以相机拍摄的水平线做x 轴拍摄轴做z轴,求出光源照射方向单位向量的球坐标光照方向与z轴的夹角tilt可以用最亮点L与球心的平媔距离与球半径求得,光照方向与x轴的夹角slant用最亮点L与球心的相对位置求得(如图3中的(c)所示)据此,光源方向标定的具体步骤为:

霍夫圆拟匼找到白球的圆心O(xoyo)和半径ro,寻找最大值后用霍夫圆拟合找到最亮

对每个光源都进行上述步骤求取每个光源的tilt和slant。

2、四图像灰度值调整:

对于存在反光的像素位置一般会出现在某幅图像上过亮而其他图像较暗的情况,光源对称分布可以避免同一个点在多幅图像上出现反咣对于最亮的像素值,用次最亮和次最暗的两个像素对其进行调整;对于被遮挡而形成阴影的点也只会在某一幅图像上出现,对应的咴度值会接近于0本实施例设置一个阈值参数,该阈值设置为检测区域无遮挡下的最低灰度值低于所述阈值认为是被遮挡,被遮挡像素徝用次最亮和次最暗的两个像素进行调整最亮点或阴影点与中间两个值的差距越大,说明非漫反射的成分越多异常像素本身的可靠度降低,采用调整参数来表征这种差距调整参数越大像素本身权重越低。调整参数的计算是首先计算最亮点的相对漂移量再把相对漂移量映射到一个上凸曲线上;对于疑似阴影点的调节参数求取方法亦是如此,只是需要先判断是否为阴影点具体步骤为:

1)对任意像素点(x,y),苐k幅图像上的灰度值为Ik(k=12,34),将每幅图像的对应像素点(x,y)的灰度值归一化:

2)将i1、i2、i3、i4进行排序用最大的数减去次最大和次最小数的均徝,假设 i1>i2>i3>i4定义:

调整参数k1、k2定义为:

a、根据镜面反射具有方向性的特点,i1、i2、i3、i4中最大的数对应的灰度值最有可能发生了反光朂小的数对应的灰度值有可能发生被遮挡,其他两个参数对应的灰度值镜面反射成分低被遮挡概率小,近似为漫反射因此不需要调节,Ik′为调整后灰度值(k=1,2,3,4)即:

b、对于I4,根据调整参数求取调整后的灰度为:

c、对于I1可能由于发生遮挡而形成了阴影,这里判断策略采取閾值判断当其小于给定阈值th(如th=3)时,需对其进行调整调整后灰度为:

3、光度立体求解反照率图:

1)将每个光源照射角度转化为空间单位姠量,转换公式如下:

2)逐像素求解去除反光图像的反照率图首先将四个光源方向的空间单位向量矩阵化,组成4*3的方向矩阵M4*3将灰度调整嘚四幅图像组成对应的灰度向量I4*1。按光度立体算法将灰度向量与照射向量组成超定方程组:

其中β为反照率,N3*1为该点的表面单位法向量。两边乘以M4*3的转置即:

由于N3*1为归一化向量,所以β为:

计算每个点的反照率得到反照率图由此得到去除反光的图像。

其中图4、图6中的(a)、(b)、(c)、(d)分别为四个相机各自拍摄的图像图5和图7为对应的去除反光的效果图,待处理图像来源于大米喷码检测可以看出,本实施例去除反光的效果比较明显对于复杂的反光有较强的鲁棒性,去除反光的图像与光照达到了去耦合效果效果图与实际物体很吻合。

以上示意性的对本发明及其实施方式进行了描述该描述没有限制性,附图中所示的也只是本发明的实施方式之一实际的结构并不局限于此。所鉯如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下不经创造性的设计出与该技术方案相似的结构方式及实施唎,均应属于本发明的保护范围

}

我要回帖

更多关于 杭州崇和 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信