针对CIS (Contact Image Sensor)宽幅扫描仪多根CIS传感器之间存在的物理差异导致采集到图像存在色彩差异的问题,提出了一种基于多传感器像素映射的图像色差一致性校正算法。针对特殊的工程图纸存在底色干扰问题,提出了一种底色消除像素映射算法,以最大可能的保留图像内容和细节。由于多根CIS传感器安装位置存在交叉,导致直接采集到的图像边缘有像素重叠现象,需要对采集图像进行融合与拼接。本文提出了一种行匹配的窗口算法实现图像的融合拼接。测试结果表明,色差一致性校正算法、底色消除算法和图像边缘融合拼接算法能有效解决CIS宽幅扫描仪技术问题,具备良好的算法性能与图像处理效果。 A correction algorithm of chromatic aberration is proposed by mapping functions for different sensors, which have physical differences leading to chromatic aberration, when scanned by CIS. A new algorithm of pixel mapping function is proposed, which can eliminate the background noise of drawings and retain some important contents and details. An algorithm of matching line window is also proposed, which can solve the problem of image fusion and combination. It is called pixel overlap from two images due to intersecting location of sensors. The final test shows that the algorithm of chromatic aberration and the algorithm of pixel mapping function can solve the key problems by CIS effectively with good performance and image processing effects.
姚东东1,周益民1,邱会中2
1电子科技大学计算机科学与工程学院,四川 成都
2电子科技大学无锡研究院,江苏 无锡
收稿日期:2015年11月5日;录用日期:2015年11月21日;发布日期:2015年11月27日
针对CIS (Contact Image Sensor)宽幅扫描仪多根CIS传感器之间存在的物理差异导致采集到图像存在色彩差异的问题,提出了一种基于多传感器像素映射的图像色差一致性校正算法。针对特殊的工程图纸存在底色干扰问题,提出了一种底色消除像素映射算法,以最大可能的保留图像内容和细节。由于多根CIS传感器安装位置存在交叉,导致直接采集到的图像边缘有像素重叠现象,需要对采集图像进行融合与拼接。本文提出了一种行匹配的窗口算法实现图像的融合拼接。测试结果表明,色差一致性校正算法、底色消除算法和图像边缘融合拼接算法能有效解决CIS宽幅扫描仪技术问题,具备良好的算法性能与图像处理效果。
关键词 :色差校正,像素映射,脉冲耦合的神经网络,图像融合
随着光学扫描技术的不断发展,接触式图像传感器(contact image sensor, CIS),凭借在成像系统中功耗低、体积小、结构简单、成本低廉等特点,已经成为扫描图像传感器的先导力量,并广泛应用于宽幅扫描仪。与此同时,CIS传感器的宽幅扫描仪设备相关图像处理问题也成为研究的热点,在工程应用和产品研发中备受业界重视。CIS扫描图像的质量直接影响后续的处理与分析的结果,一直受到海内外学者的广泛关注[
在宽幅扫描的应用情境下,物理差异的CIS传感器采集图像不可避免地存在色彩差异(色差)现象。这将影响重现图像的视觉质量。因此,对多CIS传感器采集图像进行色差校正是必要的[
本文针对分离的CIS传感器扫描图像的色差不一致,利用不同灰度色带呈现的线性相关性,构造色差校正函数处理RGB三分量矩阵。对于工程图纸的扫描图像,为了消除底色且保留完整的细节信息,进一步拓展了色差校正算法,采用低通滤波平滑底色图像,构造底色消除函数处理工程图纸图像的RGB三分量矩阵。分离CIS传感器采集图像含有重叠部分,对于重叠部分融合与拼接,采用PCNN的方法得到原始图像边缘信息,利用行窗口进行重叠像素值精确匹配。最后,采用行窗口大小作为渐变因子的分母,进行均值融合。
本文的组织结构是第2章提出了一种色差一致性与底色消除算法,第3章提出了融合与拼接算法,第4章中进行算法测试和性能,最后第5章对全文进行总结。
宽幅扫描仪的内部基本结构如图1所示。它是由多CIS传感器交叉分离拼接组成。传感器元器件之间存在的物理属性差异和工作环境的干扰很难避免。因此直接扫描获得的图像存在必然的色彩差异,这将影响扫描仪成像和产品的视觉效果。构造与不同传感器相应的色差一致性校正函数,强化图像质量将对产品性能提升提供软件支持,以取得好效果。如前所述,二值化对于工程图纸的扫描图像,处理效果不是最佳,而消除底色(蓝色)是必要的,色差校正可以消除底色,保留内容、细节信息。
如图2所示是不同RGB值构造的色带图,其中数值代表RGB分量分别取的相同像素值。第1行是第2行像素值对应的着色图像。像素值的范围从75~255。图3是图2所示的色带在一根CIS传感器上采集直接获得的图像。
根据采集的色带图像的RGB分量与理论像素值之间构造对应关系,如图4所示,将采集图像中每个色带的RGB分量的均值与理论像素值离散点对应关系图,其中
由于不同传感器对于相同色带会有不同扫描图像,为此根据不同传感器采集的色带图像,构造每个传感器相应的RGB分量校正函数。
根据扫描净白样纸和净黑样纸图像,计算RGB分量矩阵均值分别为
其中
其中
图1. 宽幅扫描仪内部示意图
图2. 色带
图3. 色带扫描图
图4. 实验模型
量线性函数,校正与传感器相应的采集图像。
拓展色差一致性校正算法,通过提取采集图像的底色,将其映射到白,利用净黑的映射关系,将两个对应关系联立,构造消蓝函数。
利用低通滤波处理采集的工程图纸图像,使其平滑,截取其中部分背景底色图像。由于巴特沃斯低通滤波(BLPF)介于理想滤波器和高斯滤波器之间,可以平滑处理。所以选择BLPF进行平滑处理,如式(3)所示。在提取背景之前,裁剪边缘毛边,降低后续均值计算误差。而后需要对原始的RGB的三分量进行傅里叶变换,转换成实数据矩阵
其中
通过转换函数
计算图像的RGB三分量均值,将其映射到255(白)。色差校正算法中各个CIS净黑样纸采集并计算的均值映射关系,计算斜率和截距参数,构造底色消除线性函数类似于式(2),如公式(4)所示,其中
利用上述思想构造新的式(4)。用该函数对采集的待消除底色图像的RGB分量矩阵进行消除底色计算。最后将计算结果级联获得消除底色的图像。
图5. 实验采集工程蓝图
在对分离CIS采集的图像进行上述色差一致性校正后,需各个分量融合与拼接,合成一副完整图像。该过程分为四个步骤。第一步,用基于脉冲耦合的神经网络,进行图像边缘信息的提取;此步骤得到图像的二进制表示。第二步,用欧式距离进行行窗口匹配计算,记录每行最佳匹配位置;第三步,根据最佳的匹配位置和行窗口的大小进行图像每个分量的边缘均值融合;第四步,将图像剩余部分直接行拼接。在实际项目应用中,容易预先获知每个CIS传感器的重叠区域的像素个数大致范围,因此可以减少搜索范围,且精度较高。
采用PCNN方法提取图像的边缘信息。PCNN是基于脉冲耦合的神经网络,直接来源于哺乳动物视觉神经系统研究 [
如图6所示为PCNN的简化模型,其中
如图7所示,图7(a)是灰度图,图7(b)是图7(a)经PCNN处理迭代3次的边缘信息图。
针对项目情况,由于设计的CIS传感器之间重叠像素大致确定。可据具体产品得到相邻两幅图像重叠的像素有
将第二个R分量矩阵每行的最佳匹配位置的坐标记录到数组
根据上步记录到的最佳位置坐标,为了使两幅图像的边缘融合处没有缝隙,采用均值融合的方式进行重叠像素值的均值融合。将第一幅图像的RGB分量矩阵的右侧边缘与第二幅图像的RGB分量矩阵的左侧边缘
此外,行融合相比于多行多列的窗口的融合,精确度更高,而且在该项目中相比于全幅图像中寻找合适的位置计算量小。
如图8所示,图8(a)和图8(b)是存在色差两幅图像,图8(c)是进行行融合的结果。
行拼接即是将第二幅图像去除已经融合的部分,剩余的图像逐行拼至融合的末尾。
选取
色差校正的框架,如图9所示。首先用同一CIS管扫描均匀净黑、均匀净白两张样纸,裁掉采集到
图6. PCNN简化模型
图7. PCNN实验
图8. 融合拼接实验
的图像边缘的毛边,分别提取两幅裁剪后的净黑和净白样纸图像的RGB分量矩阵,计算获得每个分量矩阵的均值。将净白样纸图像计算的每个RGB分量矩阵的均值映射到255(白);将净黑样纸图像计算的每个RGB分量矩阵的均值映射到0(黑)。然后,根据三组均值构造出函数。这三个映射函数将被应用于校正原始采集图像的RGB三分量值。
底色消除是将工程图纸的采集图像进行统一蓝色消除。如图10所示为底色消除的架构,将采集到的工程图纸图像进行巴特沃斯(BLPF)低通滤波,得到平滑图像,截取一部分空白区作为背景。理想情况下是均匀的纯色图像,但是由于图纸在制作过程中受到外部因素(光照、图纸褶皱)的影响,使其颜色并不均匀。利用色差一致性校正的思想,将背景映射到255(白),利用净黑样纸图像的均值映射关系,将两者一一对应构造底色消除的校正函数。用上述线性函数,校正CIS采集的工程图纸图像。
如图11所示,是图像边缘融合和拼接的实现。为了将图像的各个分量统一融合,只提取RGB三分量中的R分量进行行匹配计算。将R分量匹配的参数,用于剩余的两个分量。为此,首先分别提取待拼接的两幅图像的R分量矩阵,用基于PCNN的方法分别提取到两个R分量的边缘信息。采用行窗口匹配的方法,在第二个R分量矩阵上找出与第一幅图像的R分量矩阵每行最佳匹配的位置,进行行融合,去除第二幅图像左侧边缘融合的部分,将剩余部分拼接至上步融合的边缘。
测试环境使用版本为2010b的MATLAB,运行环境4G内存,Core-i5-4590,3.30 GHz,64位Windows8.1操作系统进行测试。
如图12(a)所示为五幅由于传感器物理差异和周围环境的影响造成的存在色差的图像。并且相邻两幅图像之间由于传感器安装位置有交叉造成的相邻图像之间有大致20个像素重叠。
如图12(b)是图12(a)通过式(2),用5组映射函数分别对图12(a)五幅图像的RGB分量色差校正,并将每幅图像校正RGB分量矩阵级联。
图12(c)~12(f)是搜索窗口依次是15,20,25,50两幅存在色差图像融合拼接的边界图,发现搜索窗口
图9. 色差校正算法框架
图10. 底色消除算法框架
图11. 图像的融合算法与拼接
图12. 色差一致性校正与融合拼接效果图;(a) 存在色差;(b) 色差校正;(c) 搜索窗口15;(d) 搜索窗口20;(e) 搜索窗口25;(f) 搜索窗口50;(g) 搜索窗口50,色差图融合拼接;(h) 色差校正后融合拼接
50计算匹配位置较精确,相邻两幅图像之间的缝隙不再那么明显,效果较好。
图12(g)是搜索窗口50对存在色差的五幅图像进行融合拼接的结果。图12(h)是对图12(b)进行融合拼接的结果。在实际应用中,先进行色差校正,然后再融合拼接。
如图13(a)所示是工程图纸扫描经扫描仪采集到的图,图13(b)是图13(a)白框区域局部放大图。
图13(c)是图13(a)用式(3)获得的背景图像采用式(2)的思路,进行底色消除算法后的效果图,图13(d)是图13(a)中白框所示消除背景的局部放大图。分析显示,该方法确实保留了工程图纸的细节信息。
图13. 底色消除效果图
在基于CIS的宽幅扫描仪上进行的色差校正和图像的融合与拼接在实际中严重影响图像的视觉效果,本文提出的方法较好的解决了上述问题。实际情况中工程图纸的背景可能不均匀,或者褶皱影响,所以先要对其初始图像的底色进行均匀化处理。此外,在图像扫描过程中可能由于电压不稳定等因素,造成图像的局部拉伸或收缩问题,图像的几何校正问题是下一步将开展的工作。
本文受四川省科技计划项目No. 2014GZ0005;博士后基金面上项目No. 2014M552342资助。
姚东东,周益民,邱会中. 宽幅扫描仪色差一致性校正与边缘融合拼接 Fusion and Combination of Margins for Large Format Scanner[J]. 计算机科学与应用, 2015, 05(11): 410-420. http://dx.doi.org/10.12677/CSA.2015.511052
http://dx.doi.org/10.1109/16.108189
http://dx.doi.org/10.1109/16.277382
http://dx.doi.org/10.1115/esda2008-59196
http://dx.doi.org/10.1007/s11265-011-0612-z
http://dx.doi.org/10.1162/neco.1990.2.3.293