您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页一种改进的最佳缝合线算法

一种改进的最佳缝合线算法

来源:好走旅游网
第 46 卷第 6 期2019 年 11 月

应            用            科            技

Applied  Science  and  Technology

Vol.46 No.6Nov. 2019

DOI: 10.11991/yykj.201906015

网络出版地址:http://kns.cnki.net/kcms/detail/23.1191.U.20190926.1319.006.html

一种改进的最佳缝合线算法

罗顺元,苍岩,乔玉龙

哈尔滨工程大学 信息与通信工程学院,黑龙江 哈尔滨 150001

摘    要:当待拼接的源图像之间存在较大色彩差异时,最佳缝合线算法的输出图像中会存在明显的接缝,影响图像质量。针对这一问题,引入多频段融合算法,提出了一种最佳缝合线的改进算法。算法采用多尺度分解方法,将图像扩展至不同尺度空间,在不同的尺度空间内采用不同权值进行图像融合,重构还原得到最终的拼接图像,并建立主客观两种评价体系,验证算法的有效性。实验表明,相较于传统最佳缝合线算法,本文提出的算法能过够有效地解决接缝问题,输出的拼接图像在质量上有着明显的提升。

关键词:数字图像处理;图像拼接;图像融合;最佳缝合线;多频段融合;多尺度分解;高斯域;加权融合中图分类号:TP391.4                      文献标志码:A                      文章编号:1009−671X(2019)06−0001−05

An improved optimal seam algorithm

LUO Shunyuan, CANG Yan, QIAO Yulong

College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, China

Abstract: When there are large color differences among the source images to be seamed, there will be obvious seams inthe output image of the optimal seam algorithm, which will affect the image quality. In order to solve this problem, animproved optimal seam algorithm is proposed based on the introduction of the multi-band fusion algorithm. Thealgorithm employs multi-scale decomposition method to expand the image to different scale space, and uses differentweights to fuse the image in different scale space. And then, the final mosaic image can be reconstructed and returned tothe original condition by the image pyramid. The experiment shows that compared with traditional optimal seamalgorithm, the improved algorithm can solve the seam problem existing in the previous algorithms effectively and theoutput mosaic image has significant improvement in quality.

Keywords: digital image processing; image mosaic; image fusion; optimal seam; multi-band fusion; multi-resolutiondecomposition; Gauss domain; weighted fusion

图像拼接技术即通过校准融合,拼接若干存在重叠区域且视角和色彩差异不大的图像,从而获得高分辨率的全景图像。应用这种技术可以消除传统相机成像中高分辨率和广视角不可兼得的

[1]

弊端。凭借这一优势,该技术已广泛应用于现代研究的多个领域,不仅与人们的生活息息相关,也为科学研究和生产实践带来了便利。

图像拼接主要分为图像采集、图像预处理、图像配准和图像融合4个步骤,其中关键步骤为

[2]

图像配准和图像融合。在图像采集过程中,获得的图像中往往存在运动中的物体,这就造成

收稿日期:2019−06−15.        网络出版日期:2019−09−26.基金项目:国家自然科学基金项目(61371175).作者简介:罗顺元,男,硕士研究生;

苍岩,女,讲师,博士.

通信作者:苍岩,E-mail:cangyan@hrbeu.edu.cn.

了图像拼接过程中运动物体的撕裂或重叠,即鬼影现象和重影现象。针对这一问题,1998年,ML

[3]

Duplaquet等提出了最佳缝合线算法,该算法应用动态规划的思想,使缝合接缝避开运动物体,有效地减轻鬼影、重影现象,但是该算法没有对图像之间的色彩差异进行处理,存在明显的拼接接缝。近年来,国内外研究者在这一问题上做了

[4]

大量工作。2012年,党建武等通过对特征点进行加权,使缝合线优先通过特征点区域,但其算法的鲁棒性不佳,对于配准误差较大的图像融合

[5]

效果较差。2013年,Gao等提出一种接缝对比的方法,该方法首先估计待拼接图像间的多个变换模型,然后在每个模型中各获得一条最佳拼接接缝,最后对比所有接缝与源图像中同一区域的相似度,从而得到最佳变换模型和最佳缝合线,这种方法有效地解决了图像拼接过程中因变换模

·2·应            用            科            技第 46 卷

型选取不当带来的误差,但算法本身计算量大,

效率不高。其后,瞿中等[6]

提出在最佳缝合线两侧使用加权平均的图像融合算法,这种方法在一定程度上降低了拼接接缝问题,但其算法鲁棒性

不佳。2018年,张翔等[7]

将局部信息权重引入最佳缝合线搜索规则中,并使用自适应权值的加权融合方法对图像的重叠区域进行融合,在两图拼接应用中取得了良好的拼接效果,但在存在多种色彩差异的图像拼接中表现较差。针对最佳缝合线算法中存在的拼接接缝问题,提出一种改进算法,经实验验证,该算法能够有效解决拼接中存在的接缝问题,提高图像拼接质量。

1    最佳缝合线算法

最佳缝合线算法通过在图像的重叠区域寻找最佳接缝,能够有效地消除动态融合场景中的鬼影、重影现象。最佳缝合线算法中的最佳接缝指的是两幅图像中重叠区域颜色差异最小且几何

结构最相近的连续像素点的集合[2]

。最佳接缝可以避开图像重叠区域中的运动物体和色彩差异较大的区域,从而消除传统拼接方法中出现的鬼影和重影问题。

定义E(x,y)为图像在点(x,y)处的差异强度,最

佳缝合线搜索步骤如下[8]

1)以重叠区域图像第1行为起始,每一个点都作为本列的始点,至上而下进行遍历,每一列都生成一条缝合线;

2)设当前遍历点的坐标为Pn(x,y),则计算下一行中与Pn相邻的3个点的差异强度值E(x−1,y+1)、E(x,y+1)、E(x+1,y+1);

3)比较求得的3个差异强度值,选择强度值最小的点为下一个落在缝合线上的点Pn+1(x,y),两点之间的连线即为缝合线路径,其强度值即为本段缝合线强度值,依次类推直到最后一行;

4)将每条缝合线各段路径差异强度值相加,并比较所有路径的差异强度和大小,强度和最小的路径即为最佳缝合线。

 最佳缝合线的搜索过程如图1所示。

 图1    最佳缝合线搜索流程示意

得到最佳缝合线后,将缝合线两侧的像素值分别置为0和1,即可得到图像的拼接掩模。结合拼接掩模,使用图像融合算法得到拼接图像。

2    多频段融合算法

多频段融合算法能够消除图像中的色彩过渡不自然现象,算法基本思想是将图像进行多尺度分解,根据不同的尺度算子来融合权重,使用获

得的不同权重进行融合[9]

。相比简单的线性混合方法会对图像产生模糊,多频段融合算法对图像的处理是在不同尺度域中进行的,通过在不同尺度下使用不同权重进行图像融合,使得融合过程中能够保留更多的细节信息,避免了图像细节的丢失,从而获得高质量图像。

在多频段融合中,首先对待融合图像进行下采样,并与高斯核进行卷积得到图像的高斯金字塔,高斯金字塔图层L(x,y,σ)计算公式为:L(x,y,σ)=G(x,y,σ)∗I(x,y)G(x,y,σ)=1(x2+y2)2πσ2exp2σ2式中:I(x,y)表示时域图像;σ为尺度算子。

高斯金字塔相邻图像层进行差分即可得到图像的拉普拉斯金字塔,拉普拉斯金字塔图层D(x,y,σ)计算公式为D(x,y,σ)=L(x,y,kσ)−L(x,y,σ)得到的拉普拉斯金字塔有i层,高斯金字塔有i+1层。在拉普拉斯金字塔的同一层进行图像融

合操作,融合的方法一般使用线性加权融合算法,图像重叠区域的像素值计算公式为

I′(x,y)=p(x)×I[]1(x,y)+1−p(x)×I2(x,y)式中权重函数p(x)有着多种计算规则,本文中选用

区域大小相关的自适应计算规则,其计算公式为p(x)=x2−xx2−x1式中x1、x2为重叠区域的左右端点的横坐标。

将融合后的拉普拉斯金字塔进行逆向重构,重构步骤如下:

1)设拉普拉斯金字塔层数为i,选取高斯金字塔顶层的图像为源图像;

2)将源图像上采样,上采样结果尺度与第i层高斯金字塔的尺度保持一致,并进行平滑处理;

3)平滑后的图像与拉普拉斯金字塔第i层图像相加得到新的源图像,且i=i−1;

4)重复步骤2)、3);

5)当i=0时,得到的图像即为融合输出图像。

3    改进的最佳缝合线算法整体流程

由于最佳缝合线算法自身具有较强的鲁棒

第 6 期罗顺元,等:一种改进的最佳缝合线算法·3·

性,在求取最佳缝合线之前,将图像进行下采样,将图像变换到小尺度空间下,然后求得图像的最佳缝合线掩膜,对掩膜上采样即可得到原尺度下的拼接掩膜,依据拼接掩膜拼接图像,这种改进可以大大减少搜索缝合线耗时,提高程序运行效率。

在最佳缝合线的后级使用多频段融合算法,将拼接图像在不同频段内进行加权融合处理,消除拼接接缝,得到最终的拼接输出。

 

算法的具体流程如图2所示。

开始图像下拉普拉斯金字塔同一级采样进行自适应加权融合在重叠区域生设 i 为拉普拉斯成备选接缝金字塔层数对比每条缝合线的强度选取高斯金字塔底层差异得到最佳缝合线图像作为待处理图像生成拼接掩膜上采样, 平滑掩膜上与拉普拉普拉斯金字塔 i 层采样相加得到新的待处理图像图像拼接生成拼接图 Ai = i − 1拼接图 Ai = 0N下采样Y与高斯核卷积拼接结得到高斯金字塔果图高斯金字塔差分得结束 到拉普拉斯金字塔图2    改进的最佳缝合线算法整体流程

 

4    测试结果及分析

在Windows10系统、Intel Corei7-6700HQ、内存16 GB的计算机上,程序编译软件为VisualStudio2017,使用opencv2.4.13作为外部库进行测试。

在本次实验中,使用3组测试图像进行算法性能测试,测试图分别来自Opencv官方图像拼接项目和人工使用手机拍摄。

第1组测试图像为课本,源图像如图3所示,图像间整体的色彩差异不大,但光心在实际场景中的位置不同。

 

(a) 源图像 1 (b) 源图像 2

图3    测试组1 (课本)

对源图像做拼接处理,本文算法与文献[6]算法输出结果对比如 

图4所示。

(a) 文献 [6] 算法输出结果

 

(b) 本文算法输出结果

图4    测试组1本文算法与文献[6]算法输出结果对比

结果可以看出,当图像色彩差异不大时,本文算法与文献[6]算法输出效果接近一致,拼接输出

图像中并无明显接缝。

第2组测试图像内容为公园场景,2个图像草地中影子存在明显的光照差异,源图像如图5所示。其中源图像 

1较源图像2的下方阴影处更亮。

 

(a) 源图像 1(b) 源图像 2

图5    测试组2 (公园场景)

使用文献[6]中方法得到的拼接输出图像如图6(a)所示。图中方框标记处为未能完全消除的接缝,接缝两侧影子光照强度仍存在过渡不自然。图6(b)为本文算法输出结果,原本存在于文献[6]中的接缝问题得到了改善,输出图像更加平滑。

·4·应            用            科            技第 46 卷

(a) 文献 [6] 算法输出结果

 

(b) 本文算法输出结果

图6    测试组2本文算法与文献[6]算法输出结果对比

 

第3组为多图像拼接测试,拍摄内容为实验室场景,源图像之间存在不同程度的色彩差异,所使用的源图像如图7所示。其中源图像2、4、6 

、9与其他图像之间存在不同程度的色彩差异。

(a) 源图像 1(b) 源图像 2(c) 源图像 3

(d) 源图像 4(e) 源图像 5(f) 源图像 6

 

(g) 源图像 7(h) 源图像 8(i) 源图像 9

图7    测试组3 (实验室场景)

使用文献[6]算法和本文算法分别对图像进行拼接处理,得到的拼接结果如图8所示。从结果中可以看出,如图8(a)所示,由于文献[6]算法在图像融合步骤中采用加权融合的方法,这种方法在多种失真并存的应用场景中效果不佳,由于源图像中存在不同程度色温差异,文献6拼接结果的图像方框标记区域出现了较为明显的色差,在色差过渡处有明显的拼接接缝,而本文算法结果中拼接效果得到了明显改善,图像接缝处颜色过渡更加平滑。

 

(a) 文献 [6] 算法输出结果

 

(b) 本文算法输出结果

图8    测试组3本文算法与文献[6]算法输出结果对比

为了更加客观地验证本文算法,采用主观打分与图像客观质量评价算法评估结合的方式对本文算法结果图像进行评价,并将评价结果与文献[6]算法进行比较。主观打分部分由12名参与者对3组测试图像进行打分,并将平均得分作为该图

像的主观质量得分[10]

,打分区间为0~10分;客观评价部分采用基于特征映射的无参考图像质量评估算法(feature maps based referenceless image quality

evaluation engine,FRIQUEE)对图像进行评价[11]

,这种评价模型利用广义高斯模型和非对称广义高斯模型共同作用,提取包括亮度域、高斯差分域、拉普拉斯域和小波域在内的多种变换域特征,其特征描述高达560维,能够对各种失真进行响应,相较于传统的基于信息熵和互相关性的方法有着

更加全面的评价效果[12]

,该模型的打分区间为0~100分。测试结果如表1所示。

第 6 期罗顺元,等:一种改进的最佳缝合线算法

表1     拼接图像质量评价结果表

·5·

1.86%;在运行速度上,本文算法与文献[6]算法

运行时间/s13.14713.167  6.678  7.49373.21877.096

组别1

算法文献[6]算法本文算法文献[6]算法本文算法文献[6]算法本文算法

主观评价5.0475.5005.1266.6676.3177.583

客观评价61.18263.25963.529.22868.84770.125

相当,算法耗时最大增量为12.20%。由此可见,本文提出的改进算法有效地解决了接缝问题,可以实现高质量和高效率的图像拼接。

2

参考文献:

[1]赵书睿. 全景图像拼接关键技术研究[D]. 成都: 电子科

技大学, 2013: 1−2.

[2]何佳华. 基于改进SIFT的柱面全景图像拼接算法研

究[D]. 绵阳: 西南科技大学, 2018: 5−15.

[3]DUPLAQUET M L. Building large image mosaics with

invisible seam lines[C]//Proceedings of SPIE 3387, VisualInformation Processing VII. Orlando, USA, 1998: 3387.[4]党建武, 宗岩, 王阳萍. 基于SIFT特征检测的图像拼

接优化算法研究[J]. 计算机应用研究, 2012, 29(1):329–332.

[5]GAO Junhong, LI Yu, CHIN T J, et al. Seam-driven image

stitching[M]//OTADUY M A, SORKINE O. Eurographics2013. The Eurographics Association, 2013: 45−48.[6]瞿中, 乔高元, 林嗣鹏. 一种消除图像拼接缝和鬼影的快

速拼接算法[J]. 计算机科学, 2015, 42(3): 280–283.[7]张翔, 王伟, 肖迪. 基于改进最佳缝合线的图像拼接方

法[J]. 计算机工程与设计, 2018, 39(7): 19–1970.[8]谷雨, 周阳, 任刚, 等. 结合最佳缝合线和多分辨率融

合的图像拼接[J]. 中国图象图形学报, 2017, 22(6):842–851.

[9]BURT P J, ADELSON E H. A multiresolution spline with

application to image mosaics[J]. ACM transactions ongraphics, 1983, 2(4): 217–236.

[10]王志明. 无参考图像质量评价综述[J]. 自动化学报,

2015, 41(6): 1062–1079.

[11]GHADIYARAM D, BOVIK A C. Perceptual quality

prediction on authentically distorted images using a bag offeatures approach[J]. Journal of Vision January, 2017,17(1): 32.

[12]唐祎玲, 江顺亮, 徐少平. 基于非零均值广义高斯模型与

全局结构相关性的BRISQUE改进算法[J]. 计算机辅助设计与图形学学报, 2018, 30(2): 298–308.

3

  

从结果中可以看出:在2幅图像拼接场景中,测试组1中,当两图像色彩差距不大时,本文算法与文献[6]算法性能差距不大;测试组2中,当两图像存在较大色彩差异时,本文算法较文献[6]算法拼接时间延长12.20%,在主观得分上提升30.06%,客观得分提升1.10%。在多幅图像拼接场景中,测试组3结果显示,本文算法较文献[6]算法速度延长5.30%,在主观得分上提升20.04%,客观得分提升1.86%。综合来看,本文算法在运行速度上与文献[6]算法相仿,在输出图像的质量上有明显提升。

5    结论

1)传统的最佳缝合线算法中采用的加权平均算法能够减弱色彩差异对拼接质量的影响,但由于算法本身普适性差,所以在多图像拼接应用中不能得到良好效果。本文通过引入多频段融合算法,对最佳缝合线算法进行了改进,改进算法能够解决最佳缝合线算法中由于源图像色彩差异导致的接缝问题。

2)本文进行了3组具有代表性的测试。通过2组两图拼接测试和1组多图拼接测试,反映了在不同应用场景下,较文献[6]算法,本文算法有着更好的拼接效果。

3)通过主客观结合的图像质量评价对测试结果进行评估。结果显示,本文算法较文献[6]算法主观评分最大可提升30.06%,客观评分最大提升 

本文引用格式:

罗顺元, 苍岩, 乔玉龙. 一种改进的最佳缝合线算法[J]. 应用科技, 2019, 46(6): 1–5.

LUO Shunyuan, CANG Yan, QIAO Yulong. An improved optimal seam algorithm[J]. Applied science and technology, 2019, 46(6):1–5.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务