特征点聚类高精度视差图像拼接
High-precision parallax image stitching method using feature points clustering
- 2020年25卷第6期 页码:1180-1189
收稿:2019-08-14,
修回:2019-11-1,
录用:2019-11-8,
纸质出版:2020-06-16
DOI: 10.11834/jig.190401
移动端阅览

浏览全部资源
扫码关注微信
收稿:2019-08-14,
修回:2019-11-1,
录用:2019-11-8,
纸质出版:2020-06-16
移动端阅览
目的
2
针对不同视点下具有视差的待拼接图像中,特征点筛选存在漏检率高和配准精度低的问题,提出了一种基于特征点平面相似性聚类的图像拼接算法。
方法
2
根据相同平面特征点符合同一变换的特点,计算特征点间的相似性度量,利用凝聚层次聚类把特征点划分为不同平面,筛选误匹配点。将图像划分为相等大小的网格,利用特征点与网格平面信息计算每个特征点的权重,通过带权重线性变换计算网格的局部单应变换矩阵。最后利用多频率融合方法融合配准图像。
结果
2
在20个不同场景图像数据上进行特征点筛选比较实验,随机抽样一致性(random sample consensus,RANSAC)算法的平均误筛选个数为30,平均误匹配个数为8,而本文方法的平均误筛选个数为3,平均误匹配个数为2。对20个不同场景的多视角图像,本文方法与AutoStitch(automatic stitching)、APAP(as projective as possible)和AANAP(adaptive as-natural-as-possible)等3种算法进行了图像拼接比较实验,本文算法相比性能第2的算法,峰值信噪比(peak signal to noise ratio,PSNR)平均提高了8.7%,结构相似性(structural similarity,SSIM)平均提高了9.6%。
结论
2
由本文提出的基于特征点平面相似性聚类的图像拼接算法处理后的图像保留了更多的特征点,因此提高了配准精度,能够取得更好的拼接效果。
Objective
2
Image stitching is a technology for solving the field-of-view (FOV) limitation of images by stitching multiple overlapping images to generate a wide-FOV image. Parallax image stitching remains a challenging problem. Although numerous methods and abundant commercial tools are beneficial in helping users organize and appreciate photo collections
many of these tools fail to provide convincing results when parallax images are given. Parallax image stitching methods with local homography transforms for partitioning cells are the most popular. However
many of these methods have a high rate of wrongly matching feature points and low accuracy in aligning feature points in different viewpoint images. We propose a novel stitching method using the hierarchical agglomerative clustering of feature points with their plane similarity information to improve the precision rate of matching feature points.
Method
2
First
we develop a feature point shift algorithm using the clustering results of the feature points with planar information. The scale-invariant transform feature points of all the images with different viewpoints are extracted. The
k
-nearest neighbors for each feature point are found using the k-d (lk-dimension) tree algorithm.
$$ K$$
minimum sample sets are constructed
and each set includes four noncollinear feature points to compute the homography and residual matrices. Second
the planar information similarities of all the feature points are computed in accordance with the residual matrix
and all the feature points are divided into different clusters using the hierarchical agglomerative clustering algorithm. The feature points in each cluster have a common plane and the same homography transformation. If the mean of the residual matrix in one cluster is larger than a threshold
then the feature points in this cluster are labeled as wrongly matching feature points. Third
we propose an image stitching algorithm that partitions an image into cells with blend weights for multiplane images. All images are partitioned into equal-sized cells. The local homography transformation of each cell is computed via linear transformation with blend weights. The weight of each feature point is computed using the plane information of feature points. If one feature point and its cluster cent point have the same planar label
then the weight is equal to 1; otherwise
the weight is equal to their Gaussian kernel radial distance. Lastly
the aligned images are rendered as a panorama using a multiband blending method.
Result
2
We compare our feature point detection algorithm with the random sample consensus (RANSAC) algorithm on traditional building and pavilion images. The RANSAC algorithm found 427 and 541 matched feature points; our algorithm found 435 and 589 matched feature points. For the traditional building images
the RANSAC algorithm has six pairs of wrongly matched points; our algorithm has only one pair of wrongly matched points. For the pavilion images
the RANSAC algorithm has up to 20 pairs of wrongly matched points; our algorithm has only one pair of wrongly matched points. On 20 other different scene images
the average number of error feature points detected by the RANSAC algorithm is 30
and that of our method is only 3. The average number of wrongly matched point pairs of the RANSAC algorithm is eight
and that of our method is only two. We compare our image stitching method with three state-of-the-art methods (automatic stitching(AutoStitch)
as projective as possible(APAP)
and adaptive as-natural-as-possible(AANAP)) on traditional and modern building images. AutoStitch present an obvious seam line and ghosting in the results because of the global homograph. APAP and AANAP have better results with some ghosting. On the 20 different scene images
the peak signal-to-noise ratio and structural similarity index measure of our method are increased by 8.7% and 9.6%
respectively
making it the second best approach.
Conclusion
2
This study presents a novel method for high-precision parallax image stitching using feature point clustering. The experiment results show that our method
which constructs local homography transformation to shift feature points with the planar information clustering results
can increase the number of matched feature points
reduce the number of wrongly shifting and wrongly matching feature points
and increase the precision of feature point alignment compared with the state-of-the-art image stitching approaches of AutoStitch
APAP
and AANAP. The results also show that the proposed image stitching algorithm
which partitions images into cells and with blend weights for multiplane images
can achieve better image stitching performance with regard to pixel and image structure indexes than the state-of-the-art image stitching approaches of AutoStitch
APAP
and AANAP.
Brown M and Lowe D G. 2007. Automatic panoramic image stitching using invariant features. International Journal of Computer Vision, 74(1):59-73[DOI:10.1007/s11263-006-0002-3]
Chang C H, Sato Y and Chuang Y Y. 2014. Shape-preserving half-projective warps for image stitching//Proceedings of 2014 IEEE Conference on Computer Vision and Pattern Recognition. Columbus: IEEE: 3254-3261[ DOI:10.1109/CVPR.2014.422 http://dx.doi.org/10.1109/CVPR.2014.422 ]
Chen Y S and Chuang Y Y. 2016. Natural image stitching with the global similarity prior//Proceedings of the 14th European Conference on Computer Vision. Amsterdam: Springer: 186-201[ DOI:10.1007/978-3-319-46454-1_12 http://dx.doi.org/10.1007/978-3-319-46454-1_12 ]
de Morsier F, Tuia D, Borgeaud M, Gass V and Thiran J P. 2015. Cluster validity measure and merging system for hierarchical clustering considering outliers. Pattern Recognition, 48(4):1478-1489[DOI:10.1016/j.patcog.2014.10.003]
Gao J H, Kim S J and Brown M S. 2011. Constructing image panoramas using dual-homography warping//Proceedings of 2011 IEEE Conference on Computer Vision and Pattern Recognition. Providence: IEEE: 49-56[ DOI:10.1109/CVPR.2011.5995433 http://dx.doi.org/10.1109/CVPR.2011.5995433 ]
He C and Zhou J. 2018. Mesh-based image stitching algorithm with linear structure protection. Journal of Image and Graphics, 23(7):973-983
何川, 周军. 2018.具有直线结构保护的网格化图像拼接.中国图象图形学报, 23(7):973-983)[DOI:10.11834/jig.170653]
Lin C C, Pankanti S U, Ramamurthy K N and Aravkin A Y. 2015. Adaptive as-natural-as-possible image stitching//Proceedings of 2015 IEEEConference on Computer Vision and Pattern Recognition. Boston: IEEE: 1155-1163[ DOI:10.1109/CVPR.2015.7298719 http://dx.doi.org/10.1109/CVPR.2015.7298719 ]
Liu F, Gleicher M, Jin H L and Agarwala A. 2009. Content-preserving warps for 3D video stabilization. ACM Transactions on Graphics: 28(3): #44[ DOI:10.1145/1531326.1531350 http://dx.doi.org/10.1145/1531326.1531350 ]
Lowe D G. 1999. Object recognition from local scale-invariant features//Proceedings of the 7th IEEE International Conference on Computer Vision. Kerkyra: IEEE: 1150-1157[ DOI:10.1109/ICCV.1999.790410 http://dx.doi.org/10.1109/ICCV.1999.790410 ]
Raguram R, Chum O, Pollefeys M, Matas J and Frahm J M. 2013. USAC:a universal framework for random sample consensus. IEEE Transactionson Pattern Analysis and Machine Intelligence, 35(8):2022-2038[DOI:10.1109/tpami.2012.257]
Sheikh H R, Sabir M F, Bovik A C. 2006. A statistical evaluation of recent full reference image quality assessment algorithms. IEEE Transactions on Image Processing, 15(11):3440-3451[DOI:10.1109/tip.2006.881959]
Wang Z, Bovik A C, Sheikh H R and Simoncelli E P. 2004. Image quality assessment:from error visibility to structural similarity. IEEE Transactions on Image Processing, 13(4):600-612[DOI:10.1109/TIP.2003.819861]
Xiang T Z, Xia G S, Bai X and Zhang L P. 2018. Image stitching by line-guided local warping with global similarity constraint. Pattern Recognition, 83:481-497[DOI:10.1016/j.patcog.2018.06.013]
Xiang T Z, Xia G S, Zhang L P and Huang N N. 2016. Locally warping-based image stitching by imposing line constraints//Proceedings of the 23rd International Conference on Pattern Recognition. Cancun: IEEE: 4178-4183[ DOI:10.1109/ICPR.2016.7900289 http://dx.doi.org/10.1109/ICPR.2016.7900289 ]
Xue J L, Zhao M, Zhang Z, Cheng X and Chen S Y. 2018. Dominant sub-plane registration algorithm for large parallax image stitching. Journal of Image and Graphics, 23(3):323-332
薛佳乐, 赵萌, 张哲, 程徐, 陈胜勇. 2018.针对大视差图像拼接的显性子平面配准.中国图象图形学报, 23(3):323-332)[DOI:10.11834/jig.170518]
Yu H and Yang W. 2016. A fast feature extraction and matching algorithm for unmanned aerial vehicle images. Journal of Electronics&Information Technology, 38(3):509-516
余淮, 杨文. 2016.一种无人机航拍影像快速特征提取与匹配算法.电子与信息学报, 38(3):509-516)[DOI:10.11999/JEIT150676]
Zaragoza J, Chin T J, Brown M S and Suter D. 2013. As-projective-as-possible image stitching with moving DLT//Proceedings of 2013 IEEE Conference on Computer Vision and Pattern Recognition. Portland: IEEE: 2339-2346[ DOI:10.1109/CVPR.2013.303 http://dx.doi.org/10.1109/CVPR.2013.303 ]
Zhang J J, Zhai D H, Huang L Z and Yu Q. 2018. Parallax image stitching algorithm based on feature blocking. Computer Engineering, 44(5):220-226
张晶晶, 翟东海, 黄莉芝, 喻强. 2018.基于特征分块的视差图像拼接算法.计算机工程, 44(5):220-226[DOI:10.19678/j.issn.1000-3428.0046334]
相关作者
相关机构
京公网安备11010802024621