图像拼接算法的综述

图像拼接步骤及算法 三种图像拼接方法:APAP方法、SPHP方法、PT方法 图像拼接步骤 图像配准、图像对齐与光束法平以及图像后处理 下面介绍图像拼接的有关算法: 图像配准是图像拼接中的至关重要的一步,在图像配准中,特征提取与匹配是最关键的一个步骤。 普通检测方法检测的高相应值的特征点通常分布于纹理明显的区域,在相对平滑的区域,特征点分布较为稀疏。 特征提取 特征提取主要分为:特征检测与特征描述 经典局部特征提取方法 SIFT SURF ORB 通过FAST检测器来检测特征点,以BRIEF描述方式来获取描述符向量,加入了方向信 阅读详情
AI摘要

本文详细介绍了图像拼接的流程,包括图像匹配、重投影、缝合和融合。重点阐述了L-ORB算法在提高速度和降低功耗方面的优势,并对基于空间域和频域的图像匹配方法进行了分类。同时,讨论了基于平滑过渡和最佳接缝的融合方法。图像拼接的应用广泛,从运动检测到增强现实,都需要高效的图像拼接技术。

图像拼接算法的综述

 发表于 2016-06-11  更新于 2018-03-16  分类于 图形图像  阅读次数:  阅读次数: 9418

本文作者在2017年提出了L-ORB算法。速度是传统ORB算法的11倍、传统SIFT算法的639倍。将算法应用到嵌入式系统中性能提升了29倍,但其功耗低至10W。有兴趣的可以点击:**杜承垚,袁景凌,陈旻骋,李涛. GPU加速与L-ORB特征提取的全景视频实时拼接[J]. 计算机研究与发展, 2017, 54(6): 1316-1325.**


本文翻译自:Ghosh, Debabrata, and Naima Kaabouch. “A survey on image mosaicing techniques.” Journal of Visual Communication and Image Representation 34 (2016): 1-11.. 如有错误请指正。

一、简介

图像拼接在运动检测和跟踪、增强现实、分辨率增强、视频压缩和图像稳定等机器视觉领域有很大的应用。

如图所示,图像拼接分为四个步骤:图像匹配(registration)、重投影(reprojection)、缝合(stitching)和融合(blending)。

图1 图像拼接的步骤

  • 图像匹配:是指一对描绘相同场景之间的几张图片的几何对应关系。一组照片可以是不同时间不同位置的拍摄,或者由多个传感器同时拍摄多张图像。
  • 重投影:通过图像的几何变换,把一系列图片转换成一个共同的坐标系
  • 缝合:通过合并重叠部分的像素值并保持没有重叠的像素值使之生成更大画布的图像
  • 融合:通过几何和光度偏移错误通常导致对象的不连续,并在两个图像之间的边界附近产生可见的接缝。因此,为了减小接缝的出现,需要在缝合时或缝合之后使用混合算法.

不同的技术已被用于不同的拼接算法来处理多个颜色波段。例如,在18 ,19 ,20 和 21中,综合所输入的RGB图像的颜色波段,获得的变换参数。在22 ,23 和 24中,该RGB图像首先被转换成灰度,然后得到变换参数。在这两种情况下,找到最佳变换参数后,对所有的颜色波段进行处理,实施重投影(reprojection)步骤。

二、图像拼接算法分类

“图像匹配”和“融合”是直接影响图像拼接性能两个显著的研究领域。作为图像拼接的第一个和最后一个步骤,如果没有正确的图像匹配和融合算法,几乎不可能进行成功的图像拼接。在本文中,我们对现存的图像拼接算法中“图像匹配”和“融合”的方法进行分类。

如图二所示,对“图像匹配方法”分类,图像拼接算法可分为基于“空间域”和“频域”。基于空间域的图像拼接可以进一步划分为基于区域的图像拼接和基于特征的图像拼接。基于特征的图像拼接可以再细分为基于底层特征的图像拼接(low level feature-based image mosaicing)和基于轮廓的图像拼接(contour-based image mosaicing)。基于底层特征的拼接可以分为四类:基于Harris角点检测器的拼接、基于FAST角点检测器的拼接、基于SIFT特征检测器的拼接、以及基于SURF特征检测器的拼接。
如图三所示,根据“融合方法”,拼接算法可分为基于平滑过渡(transition smoothening-based)和基于最佳接缝(optimal seam-based)。基于平滑过渡拼接可以进一步被分成基于羽化(feathering-based)、基于金字塔(pyramid-based)、和基于梯度(gradient-based)的拼接。

图2

图3 根据融合方法的分类

三、对图像拼接的“图像匹配方法(registration)”分类

图像匹配不仅是图像拼接的重要一步,也是它的基础。对于相同的目标,但来自不同的传感器、不同的角度和不同的时间产生的多源图像进行匹配,通过观察各对图像之间的对应关系来计算最佳几何变换。这一过程通过预估的几何变换把多源图像排列在一个共同的参考系中。如果多源图像对应点排列在一起,则图像匹配成功。上述的对应关系可以通过匹配图像之间的模板,或通过匹配从图像中提取的特征,或者通过利用在频域中的相位相关属性来建立。基于所述图像配准不同类别的图像拼接算法将在以下两个小节论述。

3.1 基于空间域(Spatial domain)图像拼接算法

这类算法使用像素的属性进行图像匹配,因此它们是最直接的图像拼接的方法。现有的图像拼接算法大部分都属于这一类。图像拼接算法大部分都属于这一类。“基于空间域图像拼接算法”可以是基于区域(area-based)或基于特征(feature-based)的。“基于区域“的图像拼接算法依赖于计算待拼接的两个图像的“窗口”像素值18 。基本方法是将图像有关联的“窗口”互相转移,看看有多少像素的匹配。随后,获得图像变换参数来弯曲和拼接图片。基于空间域的拼接算法通常被称为基于像素的拼接,因为它们使用的像素之间的匹配,而不是特征之间的匹配。的最常用的两个基于空间域的图像拼接算法 是基于“归一化互相关”(normalized cross correlation)的拼接和基于“互信息”(mutual information)的拼接。这两种方法都提供了图像相似性的量度,这些指标的较大值来自匹配区域或“窗口”大小。

3.1.1 基于归一化互相关(Normalized Cross Correlation, NCC)的拼接

此方法计算在两个图像中的每个位移(shifts)的“窗口”之间的相似性。它被定义为20:

且

I1¯=1N∑iI1(xi)

I2¯=1N∑iI2(xi+u)

I1¯ 和 I2¯ 是窗口的平均值图像。I1(x,y)和I2(x,y)分别是两张图片。N是“窗口”大小,xi=(xi,yi) 是窗口的像素坐标,u=(u,v) 是通过NCC系数计算出的位移或偏移。NCC系数的范围为[-1,1]。 NCC峰值相对应的位移参数表示两个图像之间的几何变换。此方法的优点是计算简单,但是速度特别慢。此外,此类算法要求源图像之间必须有显著的重叠。

为了解决上述问题,27 ,44 ,45 ,46几种技术已经被提出。Nasibov等人在图像匹配步骤之前使用的亮度校正矩阵,以便使算法对光照变化不敏感[27]。为了使计算速度更快,Berberidis等人提出的空间互相关来计算源的图像之间的位移的迭代算法44。Zhao等人提出了通过基于调整根据规模,从源图像中提取兴趣点的方向的相关窗口方法等45 ,以增加计算速度。为了提高算法的非刚性变形的存在下的性能,Vercauteren等人46提出用黎曼统计(Riemannian statistics)与基于散乱数据拟合(scattered data fitting)的拼接。

3.1.2 基于互信息(Mutual Information, MI)的图像拼接

不同于基于图像强度值其计算相似性的NCC,互信息测量基于两个图像之间共享信息数量的相似性。两个图像I1(X,Y)与I2(X,Y)之间的MI以熵表示:

MI(I1,I2)=E(I1)+E(I2)−E(I1,I2)

E(I1)和E(I2)分别是I1(x,y)和I2(x,y)的熵。E(I1,I2)表示两个图像之间的联合熵。熵是一个随机变量的变异性指标。I1(x,y)的变异性指标为:

E(I1)=−∑gpI1(g)log(pI1(g))

g是I1(x,y)可能的灰度值,因此pI1(g)是g的概率分布函数。同理,I1(x,y)和I2(x,y)的联合变异性指标为:

E(I1,I2)=−∑g,hpI1,I2(g,h)log(pI1,I2(g,h))

h是I2(x,y)可能的灰度值,PI1,I2(g,h)是g和h的联合概率分布函数。通常情况下,两个图像灰度值的联合直方图来用于衡量两个图像之间的联合概率分布。两个图像之间有更好的对齐,那么这两张图的MI值更大。因此,MI值为最大时,两张图像在变换中为几何对齐的。这种拼接方法的优点是对光线和咬合的变化不敏感。然而,这种于基于NCC的方法有计算速度慢、需要大面积输入图像的重叠等缺点。

为了解决上述的缺点,几个技术29、47和48已被提出。在29,Luna等人使用随机梯度算法(stochastic gradient optimization along with MI-based similarity measure)来加快算法的速度。Dame等人47采用 B-spline function for normalized mutual probability density加快运算速度。他们进一步采用牛顿法(Newton’s method)来加快位移参数的估计。对于低重叠图片48,Césare等人提出了一种模版匹配方法。

不同于基于区域(area-based)的方法,基于特征(feature-based)的拼接技术使用特征之间的匹配,来计算一对图像之间的几何变换。因此,这些方法主要依赖于能够提取显著特征的算法。显着特征是图像域的子集,通常是独立的点、连续曲线或连续区域49。一般的方法是,从源图像检测几个相应的特征,然后使用可靠的对应关系估计单应性矩阵。利用单应矩阵图像进行扭曲然后缝合在一个共同的参考系。因为特征是出发点,整体算法往往会取决于特征提取算法。基于特征的拼接技术一般优于基于区域的技术,但是需要更高的计算成本。根据提取的特征类型,基于特征的拼接方法可分为底层特征的拼接和基于轮廓拼接。

3.1.3 基于底层特征的(Low-level feature)拼接

这些拼接方法不需要大量重叠区域的图像。

3.1.3.1 基于Harris角点检测器的拼接79

Harris角点检测器在底层拼接中具有较强的鲁棒性。最初检测图像中的局部窗口。然后通过改变在不同的方向窗口的一个小的量来改变强度。41 :

E(u,v)=∑iw(xi,yi)[I(xi+u,yi+v)−I(xi,yi)]2

w(xi,yi) 是 检测窗口(xi,yi) 的窗口函数。I(xi,yi) 是在(xi,yi)位置的图像强度值,I(xi+u,yi+v) 是到(u,v)的位移强度。本地纹理周围像素(local texture around pixel,(xi,yi)可表示为如下自相关矩阵:

C=∑iw(xi,yi)[Ixi2IxiIyiIxiIyiIyi2]

Ixi和Ixi是I(xi,yi)的导数。两个矩阵C对应的极大特征值对应着一个角点。窗口的中心点为一个角点的特征。为了使算法更强壮,可以用“cornerness”的R值来消除边缘点:

R=Det(C)−αTr2(C)

Tr(C) 是C的跟踪函数,α的范围是0.04≤α≤0.06。如果R的局部最大值高于阈值T,那么此点即为角点。两张图片的角点全部检测完成后,可以通过NCC或者SDD(Sum of Squared Difference)方法来确定其对应关系。随后利用算出的几何对应关系把图片统一到全局参考系中,以便进行拼接。采用Harris角点拼接算法计算简单,准确。

Harris 角点检测算法的缺点是会有大量密集的角点产生。然而,可以通过排除附近角点的方式来克服次缺点23。用Harris角点方法的一个主要问题是,在旋转变化比较大时,往往会在拼接时产生重影。30中通过在Harris角点匹配时使用“slope clustering”的“luminance center-weighting”算法来解决这个问题。另一个问题是在50中提到的选择局部检测窗口的不确定性,51,其中使用的区域分割和匹配,来限制搜索窗口中潜在的同源点。

3.1.3.2 基于FAST角点检测器的拼接

FAST算法是一个在计算上更有效率且比大多数其他低级别特征提取方法快的角点检测算法,因此基于该算法的拼接方法特别适用于实时图像处理应用程序。算法首先围绕一个候选角点选择16个像素点。如果其中有n(n一般为12)个连续的像素都比候选角点加上一个阈值要高,或者比候选角点减去一个阈值要低,那么此点即为角点(如图4所示)。为了加快FAST算法的速度,通常会使用角点响应函数(a corner response function, CRF) 。CRF给出了基于在本地附近的图像强度的角点的“cornerness”的数值41通过计算出的CRF值检测局部最大值来确定角点。检测后,对每一对帧进行角点匹配。有时,“词袋”(Bag-of-Words, BoW)算法是用来表示每个图像作为一组角点的描述,以加快匹配过程31。然后,计算出单应矩阵(homography matrices),最后,把图像投射到一个共同的坐标得到最终的拼接图像。

图4 FAST算法的候选特征检测

选择最佳的阈值是在FAST的角点检测的算法的一个难点。但是,可以通过结合一个健壮的阈值选择算法52来处理。为了从连续帧中匹配的角点,他们进一步提出了一个基于区域的灰度关联法的阈值学习方法。基于快速的算法的另一个主要问题是,对于增加变化的程度,算法不是特别健壮。为了解决这个问题,一个很好的方法是对16个像素点进行扩展采样区域,因为它提供给FAST角点更多的标志特征,进而使他们具有更大的不变性。

3.1.3.2 基于SIFT特征检测器的拼接

SIFT算法是一个检测关键点(distinctive features, also called “keypoints”)的底层特征检测算法。

图5

3.1.3.2 基于SURF特征检测器的拼接

图6

3.1.4 基于轮廓的拼接

3.2 基于频域(Frequency)图像拼接算法

图7

四、对图像拼接的“融合方法(blending)”分类

4.1 基于平滑过渡(transition smoothing)融合的图像拼接算法

4.1.1 基于羽化(feathering)融合的图像拼接算法

图8

4.1.2 基于金字塔(pyramid)融合的图像拼接算法

图9

4.1.3 基于梯度(gradient)融合的图像拼接算法

4.2 基于最佳接缝(optimal seam)混合的图像拼接算法

This type of mosaicing algorithms attempt to minimize the visibility of seams by looking for optimal seams in the joining boundaries between the images. The objective of optimal seam technique is to allocate the optimal location of a seam line by looking into the overlapping region between a pair of images. The seam line placement should be such that it minimizes the photometric differences between the two sides of the line. At the same time the seam line should be able to determine the contribution of each of the images in the final mosaic. Once the placement and the contribution information are obtained, each image is copied to the corresponding side of the seam. When the difference between the two images on the seam line is zero, no seam gradients are produced in the mosaic. Unlike the mosaicing methods using transition smoothing-based blending, optimal seam-based mosaicing algorithms consider the information content of the scene in the overlapping region, allowing to deal with problems like moving objects or parallax. However, no information is fused in the overlapping region, thus the transition between the images can be easily noticeable when there are global intensity or exposure difference between the frames.

Different optimal seam finding methods have been used in mosaicing literature. For example, in [36] a modified region-of-difference method is used. In [77], authors proposed the use of an algorithm based on watershed segmentation and graph cut optimization. Another method based on dynamic programming and grey relational analysis is used in [78].

A general comparison of different categories of mosaicing algorithms based on image blending is presented in Table 3. Table 4 highlights the processing times of different mosaicing papers surveyed based on image blending.

Table 3.
Comparative overview of different categories of mosaicing methods based on image blending.

Category | Advantages| Disadvantages|
Feathering-based | Fast and good performer under exposure differences | Output often suffer from blur and ghosting effect
Pyramid-based | Good in preventing blur and edge duplication | Suffers from double contouring and ghosting when registration error significant
Gradient-based Output visually more appealing than other methods High computation required and registration error must be small for good performance
Optimal seam-based Good in dealing with moving objects and parallax Transition obvious when there are exposure differences

五、结论

Image mosaicing is an important task in the field of computer vision. Success of a mosaicing algorithm depends primarily on registration and blending methods. This paper provides a classification of image mosaicing methods based on image registration and blending algorithms. In addition to providing the description of the different categories, this paper discusses the advantages and disadvantages of each category. From the discussion, it is obvious that there is no single best image mosaicing category. At the same time, the continuous advent of new mosaicing methods in recent years makes it really difficult to choose an appropriate mosaicing algorithm for a specific purpose. Hence, this paper aims at providing a guide for selecting a suitable mosaicing method for a specific application. Although an extensive research has been done in the area of mosaicing, there are still problems to be addressed. For example, mosaicing in the presence of images with significant parallax is still a challenge. Another problem is the processing time. All mosaicing techniques are time consuming and cannot run on low power and low frequency devices. Addressing these issues would be where the future research might be directed at.

参考文献

[18]: Sa. Ghannam, A.L. Abbott Cross correlation versus mutual information for image mosaicing Int. J. Adv. Comput. Sci. Appl. (IJACSA), 4 (2013)

[19]: A. Levin, A. Zomet, S. Peleg, Y. Weiss Seamless image stitching in the gradient domain Comput. Vis.-ECCV (2004), pp. 377–389

[20]: R. Szeliski Image alignment and stitching: a tutorial Found. Trends Comput. Graph. Vis., 2 (2006), pp. 1–104

[21]: A. Behrens, M. Guski, T. Stehle, S. Gross, T. Aach, Intensity based multi-scale blending for panoramic images in fluorescence endoscopy, in: IEEE International Symposium on Biomedical Imaging: From Nano to Macro, 2010, pp. 1305–1308.

[22]: G. Guandong, J. Kebin, A new image mosaics algorithm based on feature points matching, in: International Conference on Innovative Computing, Information and Control, 2007, pp. 471–471.

[23]: K.-I. Okumura, S. Raut, Q. Gu, T. Aoyama, T. Takaki, I. Ishii, Real-time feature-based video mosaicing at 500 fps, in: International Conference on Intelligent Robots and Systems (IROS), 2013, pp. 2665–2670.

[24]: S. Park, D. Ghosh, N. Kaabouch, R.A. Fevig, W. Semke, Hierarchical multi-level image mosaicing for autonomous navigation of UAV, in: IS&T/SPIE Electronic Imaging, 2012, pp. 830116–830116-9.

[25]L. Miao, Y. Yue, Automatic document image mosaicing algorithm with hand-held camera, in: International Conference on Intelligent Control and Information Processing (ICICIP), 2011, pp. 1094–1097.

[26]H. Shejiao, H. Yaling, C. Zonghai, J. Ping, Feature-based image automatic mosaicing algorithm, in: in: World Congress on Intelligent Control and Automation, 2006, pp. 10361–10364.

[27]A. Nasibov, H. Nasibov, F. Hacizade, Seamless image stitching algorithm using radiometric lens calibration for high resolution optical microscopy, in: International Conference on Soft Computing, Computing with Words and Perceptions in System Analysis, Decision and Control, 2009, pp. 1–4.

[28]T. Vercauteren, A. Perchant, X. Pennec, N. Ayache, Mosaicing of confocal microscopic in vivo soft tissue video sequences, in: Medical Image Computing and Computer-Assisted Intervention–MICCAI, 2005, pp. 753–760.

[29]R. Miranda-Luna, C. Daul, W.C. Blondel, Y. Hernandez-Mier, D. Wolf, F. GuilleminMosaicing of bladder endoscopic image sequences: distortion calibration and registration algorithmIEEE Trans. Biomed. Eng., 55 (2008), pp. 541–553

[30]G. Gao, K. Jia, A new image mosaics algorithm based on feature points matching, in: International Conference on Innovative Computing, Information and Control, 2007, pp. 471–471.

[31]T. Botterill, S. Mills, R. Green, Real-time aerial image mosaicing, in: International Conference of Image and Vision Computing New Zealand (IVCNZ), 2010, pp. 1–8.

[32]L. Yao, Image mosaic based on SIFT and deformation propagation, in: IEEE International Symposium on Knowledge Acquisition and Modeling Workshop, 2008, pp. 848–851.

[33]G. Jun-Hui, Z. Jun-Hua, A. Zhen-Zhou, Z. Wei-Wei, L. Hui-Min, An approach for X-ray image mosaicing based on Speeded-up robust features, in: International Conference on Wavelet Active Media Technology and Information Processing (ICWAMTIP), 2012, pp. 432–435.

[34]F. Yang, L. Wei, Z. Zhang, H. TangImage mosaic based on phase correlation and Harris operatorJ. Comput. Inform. Syst., 8 (2012), pp. 2647–2655

[35]M. Vivet, S. Peleg, X. Binefa, Real-time stereo mosaicing using feature tracking, in: IEEE International Symposium on Multimedia (ISM), 2011, pp. 577–582.

[36]M. El-Saban, M. Izz, A. Kaheel, M. Refaat, Improved optimal seam selection blending for fast video stitching of videos captured from freely moving devices, in: IEEE International Conference on Image Processing (ICIP), 2011, pp. 1481–1484.

[37]S.Z. Kovalsky, G. Cohen, J.M. Francos, Registration of joint geometric and radiometric image deformations in the presence of noise, in: IEEE/SP Workshop on Statistical Signal Processing, 2007, pp. 561–565.

[38]D. Vaghela, K. NainaA review of image mosaicing techniquesInt. J. Adv. Res. Comput. Sci. Manage. Stud., 2 (3) (2014)

[39]P. Jain, V.K. ShandliyaA review paper on various approaches for image mosaicingInt. J. Comput. Eng. Res., 3 (4) (2013)

[40]R. Abraham, P. Simon, Review on mosaicing techniques in image processing, in: International Conference on Advanced Computing and Communication Technologies (ACCT), 2013, pp. 63–68.

[41]H. Joshi, M.K. Sinha, A survey on image mosaicing techniques, in: International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), vol. 2(2), 2013.

[42]M.H.M. Patel, A.P.P.J. Patel, A.P.M.S.G. PatelComprehensive study and review of image mosaicing methodsInt. J. Eng. Res. Technol. (2012)

[43]J.M. Fitzpatrick, D.L. Hill, C.R. Maurer Jr.Image registrationHandbook Med. Imag., 2 (2000), pp. 447–513

[44]K. Berberidis, I. Karybali, A new efficient cross-correlation based image registration technique with improved performance, in: Proceedings of the European Signal Processing Conference, 2002, pp. 3–6.

[45]F. Zhao, Q. Huang, W. Gao, Image matching by normalized cross-correlation, in: IEEE International Conference on Acoustics, Speech and Signal Processing, 2006, pp. II–II.

[46]T. Vercauteren, A. Meining, F. Lacombe, A. Perchant, Real time autonomous video image registration for endomicroscopy: fighting the compromises, in: Biomedical Optics (BiOS), 2008, pp. 68610C–68610C-8.

[47]A. Dame, E. Marchand, Video mosaicing using a mutual information-based motion estimation process, in: IEEE International Conference on Image Processing (ICIP), 2011, pp. 1493–1496.

[48]C. de Cesare, M.-J. Rendas, A.-G. Allais, M. Perrier, Low overlap image registration based on both entropy and mutual information measures, in: OCEANS, 2008, pp. 1–9.

[49]M.B. Islam, M.M.J. KabirA new feature-based image registration algorithmComput. Technol. Appl., 4 (2013), pp. 79–84

[50]V.S. BindRobust Techniques for Feature-Based Image MosaicingNational Institute of Technology Rourkela (2013)

[51]E. Zagrouba, W. Barhoumi, S. AmriAn efficient image-mosaicing method based on multifeature matchingMach. Vis. Appl., 20 (2009), pp. 139–162

[52]J. Jiao, B. Zhao, S. Wu, A speed-up and robust image registration algorithm based on fast, in: IEEE International Conference on Computer Science and Automation Engineering (CSAE), 2011, pp. 160–164.

[53]X. Wang, J. Sun, H.-Y. Peng, Efficient panorama mosaicing based on enhanced-FAST and graph cuts, in: Recent Advances in Computer Science and Information Engineering, vol. 128, 2012, pp. 757–762.

[54]D.G. LoweDistinctive image features from scale-invariant keypointsInt. J. Comput. Vis., 60 (2004), pp. 91–110

[55]D. Liqian, J. Yuehui, Moon landform images fusion and Mosaic based on SIFT method, in: International Conference on Computer and Information Application (ICCIA), 2010, pp. 29–32.

[56]Y. Li, Y. Wang, W. Huang, Z. Zhang, Automatic image stitching using sift, in: International Conference on Audio, Language and Image Processing, 2008, pp. 568–571.

[57]Y. Lei, W. Xiaoyu, Z. Jun, L. Hui, A research of feature-based image mosaic algorithm, in: International Congress on Image and Signal Processing (CISP), 2011, pp. 846–849.

[58]H. Bay, T. Tuytelaars, L. Van Gool, Surf: speeded up robust features, in: Computer vision–ECCV, 2006, pp. 404–417.
[59]N. Geng, D. He, Y. SongCamera image mosaicing based on an optimized SURF algorithmIndones. J. Electr. Eng., 10 (2012), pp. 2183–2193

[60]R. Wen, C. Hui, L. Jiaju, X. Yanyan, R. Haeusler, Mosaicing of microscope images based on SURF, in: International Conference on Image and Vision Computing New Zealand, 2009, pp. 271–275.

[61]H. Joshi, K. Sinha, Novel techniques image mosaicing based on image fusion using harris aand SURF, in: International Conference on Computer Science and Information Technology, 2013.

[62]V.S. Bind, P.R. Muduli, U.C. PatiA robust technique for feature-based image mosaicing using image fusionInt. J. Adv. Comput. Res., 3 (2013), p. 263

[63]K. Peng, M. Hongbing, An automatic airborne image mosaicing method based on the SIFT feature matching, in: International Conference on Multimedia Technology (ICMT), 2011, pp. 155–159.

[64]J. Zhu, M. RenImage mosaic method based on SIFT features of line segmentComput. Math. Methods Med., 2014 (2014)

[65]J. Xiao, Y. Zhang, M. Shah, Adaptive region-based video registration, in: IEEE Workshops on Application of Computer Vision, 2005, pp. 215-220.

[66]J. Prescott, M. Clary, G. Wiet, T. Pan, K. Huang, Automatic registration of large set of microscopic images using high-level features, in: IEEE International Symposium on Biomedical Imaging: Nano to Macro, 2006, pp. 1284–1287.

[67]M. Deshmukh, U. BhosleA survey of image registrationInt. J. Image Process. (IJIP), 5 (2011), p. 245

[68]H. Xie, N. Hicks, G.R. Keller, H. Huang, V. KreinovichAn IDL/ENVI implementation of the FFT-based algorithm for automatic image registrationComput. Geosci., 29 (8) (2003), pp. 1045–1055

[69]C. Wang, Y. Cheng, C. Zhao, Robust subpixel registration for image mosaicing, in: Chinese Conference on Pattern Recognition, 2009, pp. 1–5.

[70]R. Prados GutiérrezImage Blending Techniques and their Application in Underwater MosaicingSpringer (2014)

[71]D.K. Jain, G. Saxena, V.K. Singh, Image mosaicing using corner techniques, in: International Conference on Communication Systems and Network Technologies (CSNT), 2012, pp. 79–84.

[72]Y. Xiong, K. Turkowski, Registration, calibration and blending in creating high quality panoramas, in: IEEE Workshop on Applications of Computer Vision Proceedings, 1998, pp. 69–74.

[73]P. Liang, X. Zhiwei, D. Jiguang, Joint edge detector based on Laplacian pyramid, in: International Congress on Image and Signal Processing (CISP), 2010, pp. 978–982.

[74]A. Pandey, U.C. Pati, A novel technique for non-overlapping image mosaicing based on pyramid method, in: IEEE India Conference (INDICON), 2013, pp. 1–6.

[75]Y. Xiong, Eliminating ghosting artifacts for panoramic images, in: IEEE International Symposium on Multimedia, 2009, pp. 432–437.

[76]R. Szeliski, M. Uyttendaele, D. Steedly, Fast Poisson blending using multi-splines, in: IEEE International Conference on Computational Photography (ICCP), 2011, pp. 1–8.

[77]N. Gracias, M. Mahoor, S. Negahdaripour, A. GleasonFast image blending using watersheds and graph cutsImage Vis. Comput. (2009), pp. 597–607

[78]H. Wen, J. Zhou, An improved algorithm for image mosaic, in: International Symposium on Information Science and Engineering, 2008, pp. 497–500.

[79] 详解Harris角点检测及代码实现

# 图像拼接 # 综述

《计算机视觉》——图像拼接 图像拼接的核心原理是基于图像之间的特征匹配。首先,从每幅图像中提取独特的特征点,如角点、边缘点等,这些特征点具有在不同图像中能被准确识别的特点。然后,通过计算特征点之间的相似度,找到不同图像中相匹配的特征点对。一旦确定了匹配点,就可以根据这些点来计算图像之间的变换关系,如平移、旋转、缩放等,从而将图像对齐到同一坐标系中。最后,将对齐后的图像进行融合,消除拼接缝隙,生成一幅无缝的拼接图像。 阅读详情

相关推荐

图像拼接算法_14. Parallax-tolerant Image Stitching - 大视差图片拼接

Paper nameParallax-tolerant Image StitchingPaper Reading NoteURL: http://web.cecs.pdx.edu/~fliu/papers/cvpr2014-stitching.pdfTL;DR该篇文章作为13年EG的seam-driven stitching的改进版,作者提出新的发现是基于seam-driven的方式在一定程度上不...

weixin_39822629的博客 1134

图像拼接

图像拼接 一、拼接步骤 1、

qq_52364666的博客 1552

图像拼接算法简介

图像拼接方法简介 图像拼接的主要流程 图像拼接的三个关键技术点:预处理、图像配准、图像融合 i). 图像预处理 包括数字图像处理的基本操作(如去噪,边缘提取,直方图处理等)、建立图像的匹配模板以及对图像进行某种变换(傅里叶变换、小波变换等); ii). 图像配准 采用一定的匹配策略,找出待拼接图像中的模板或特征点在参考图像中对应的位置,进而确定两幅图像之间的变换关系; iii). 建立变...

GuoSenZQ的专栏 3084

计算机视觉算法中的图像拼接(Image Stitching)

图像拼接是计算机视觉领域的一个重要研究方向,它通过将多张重叠的图像拼接在一起,实现更大、更全面的图像展示。然而,随着算法的不断改进和计算机性能的提升,图像拼接技术在各个领域的应用也越来越广泛。随着数字摄影技术的发展,人们可以轻松地拍摄多张相邻的图像,并希望将它们合成为一张更大、更全面的图像。图像拼接是计算机视觉领域的一个重要研究方向,它旨在将多张重叠的图像拼接成一张无缝连接的全景图。请注意,这只是一个简单的示例代码,真实的图像拼接算法可能会更加复杂,并涉及更多步骤和参数调整。

牛肉胡辣汤 9117

图像拼接算法研究

图像拼接算法研究综述 本文系统梳理了图像拼接技术的核心流程与发展现状。传统方法基于手工特征(如SIFT、SURF)进行特征提取、匹配和全局配准,存在弱纹理适应性差、计算效率低等问题。深度学习方法通过SuperPoint、LightGlue等网络实现端到端特征学习,匹配正确率提升至0.853-0.912。针对不同应用场景,研究提出了显微图像的自适应聚焦区域提取、低对比度图像的注意力增强机制、多模态图像的特征互补融合等优化方案。

reset2021的博客 201

图像拼接算法总结:

图像拼接技术主要有三个主要步骤:图像预处理:图像预处理主要指对图像进⾏⼏何畸变校正和噪声 点的抑制等,让参考图像和待拼接图像不存在明显的⼏何畸变。图像配准:图像配准主要指对参考图像和待拼接 图像中的匹配信息进⾏提取,在提取出的信息中寻找最佳的匹配,完成图像间的对齐。图像拼接的成功与否主要是图像的配准。待拼接的图 像之间,可能存在平移、旋转、缩放等多种变换或者⼤⾯积的同⾊区域等很难匹配的情况,⼀个好的图像配准算法应该能够在各种情况下准 确找到图像间的对应信息,将图像对齐。图像融合:。

qq_43616651的博客 2089

c++图像拼接加权融合_图像拼接算法的综述

简 介图像拼接是将多个重叠的图像对齐成一个大的组合,它代表了一个3D场景的一部分。拼接可以看作是场景重建的一种特殊情况,其中图像仅通过平面单应性进行关联。图像拼接在运动检测和跟踪、增强现实、分辨率增强、视频压缩和图像稳定等机器视觉领域有很大的应用。在此前的很多研究中,并没有人对现有的图像拼接算法进行分类,因此本文基于图像配准和图像融合对对过去和现在的拼接技术进行了分类。如图所示,图像拼接分为四个...

weixin_39969006的博客 841

关于图像和视频拼接的综述

图像拼接首先计算多个重叠图像之间的对应关系,对匹配的图像进行变形和对齐,然后对对齐的图像进行混合,生成宽视场图像。 通常采用无缝的方法来消除视差或物体在重叠区域移动造成的虚影和模糊等潜在缺陷。 通常采用前景检测技术结合拼接来消除重影和模糊,采用视频稳定算法来解决抖动和抖动。 图像/视频拼接面临着基线宽、视差大、重叠区域低纹理等长期挑战。新技术可能为解决这些问题提供了新的机会,例如基于深度学习的语义通信和3D图像拼接。最后,本文讨论了图像/视频拼接面临的挑战,并提出了潜在的解决方案。 一级目录 二级目录 三级

qq_42383076的博客 1万+

具有相同部分的图像拼接_图像拼接算法的综述

图像拼接算法的综述Image mosaicing techiques简 介ONE图像拼接是将多个重叠的图像对齐成一个大的组合,它代表了一个3D场景的一部分。拼接可以看作是场景重建的一种特殊情况,其中图像仅通过平面单应性进行关联。图像拼接在运动检测和跟踪、增强现实、分辨率增强、视频压缩和图像稳定等机器视觉领域有很大的应用。在此前的很多研究中,并没有人对现有的图像拼接算法进行分类,因此本文...

weixin_40001395的博客 689

图像拼接算法总结(一)

图像的拼接技术包括三大部分:特征点提取与匹配、图像配准、图像融合。 1、基于SRUF 的特征点的提取与匹配 为了使拼接具有良好的精度和鲁棒性,同时又使其具有较好的实时性,本实验采用SURF 算法完成图像序列特征点的提取。 SURF 算法又称快速鲁棒特征,借鉴了SIFT 中简化近似的思想,将DoH 中的高斯二阶微分模板进行了近似简化,使得模板对图像的滤波只需要进行几个简单的加减法运算,并且这种

带头奋青的博客 7万+

基于深度学习的图像全景拼接算法综述

然而,仍然存在许多问题和挑战需要进一步解决,如特征提取的准确性和鲁棒性、拼接缝的处理、运算效率和计算资源消耗等。在图像拼接中,注意力机制可以用于提高特征提取的准确性和鲁棒性,进而提高拼接结果的准确性和鲁棒性。在RNN模型中,可以通过引入注意力机制来提高特征提取的准确性和鲁棒性,进而提高拼接结果的准确性和鲁棒性。本文将对基于深度学习的图像全景拼接算法进行综述,介绍不同算法的原理、优缺点和应用场景,并展望未来的研究方向。基于特征的算法通过提取图像中的特征点,并利用特征点之间的匹配关系进行图像配准和拼接。

Littro Innovations 3137

附近 合并 算法_图像拼接算法的综述

图像拼接算法的综述Image mosaicing techiques简 介ONE图像拼接是将多个重叠的图像对齐成一个大的组合,它代表了一个3D场景的一部分。拼接可以看作是场景重建的一种特殊情况,其中图像仅通过平面单应性进行关联。图像拼接在运动检测和跟踪、增强现实、分辨率增强、视频压缩和图像稳定等机器视觉领域有很大的应用。在此前的很多研究中,并没有人对现有的图像拼接算法进行分类,因此本文...

weixin_39745013的博客 139

图像拼接算法及实现 图像拼接

图像拼接(image mosaic)技术是将一组相互间重叠部分的图像序列进行空间匹配对准,经重采样合成后形成一幅包含各图像序列信息的宽视角场景的、完整的、高清晰的新图像的技术。图像拼接在摄影测量学、计算机视觉、遥感图像处理、医学图像分析、计算机图形学等领域有着广泛的应用价值。

图像拼接基础调研和综述

图像拼接 技术调研 本文是从1月10号开始学习,一共2天时间,进行总结。 学习的方法就是:从百度上找有关图像拼接的论文,主要是硕士论文,阅读,然后根据论文的介绍继续索引其他文献。累人。 根据到现在将近2天的学习,对图像拼接有初步了解,如果用到视频安全监控,要确保高清、镜头旋转等,并且视频流畅还有点难度,如果用FPGA实现,则FPGA的算法是比较复杂的,尤其是我这种半路出家的人,很多算法第一次

wahaha_nescafe的专栏 5845

FPGA实战笔记——SDRAM乒乓缓存与OV5640视频采集(VGA显示优化篇)

本文详细介绍了基于FPGA的SDRAM乒乓缓存技术在OV5640视频采集与VGA显示优化中的应用。通过设计多时钟域同步和双Bank乒乓缓存策略,有效解决了摄像头30fps输出与VGA 60fps显示之间的帧率不匹配问题,实现了720P高清视频的流畅稳定显示,为实时图像处理系统提供了可靠的硬件解决方案。

ss78901的博客 884

NIDS——suricata(一)

NIDS——suricata环境安装和规则编写

weixin_58666006的博客 1273

图像拼接首先需要考虑的是图像的配准(Image Registration,或是Image Alignment

图像拼接首先需要考虑的是图像的配准(Image Registration,或是Image Alignment),然后考虑的是图像拼接后怎么消除图像拼接的缝隙。建议你先看看图像配准方面的论文,关于图像配准的经典综述论文请看Brown所写的>,下载地址为:http://citeseer.ist.psu.edu/gottesfeldbrown92survey.html

网络空间安全与企业信息化 2834

Openwork 入门指南:开源 AI 桌面助手快速上手

Openwork是一款开源的AI桌面代理工具,提供类似Claude Cowork的免费替代方案。它支持本地运行,确保隐私安全,并能高效处理文件整理、文档读写等任务。支持多种AI模型,通过MIT许可完全免费。安装简单,仅需运行命令行或下载桌面版,需配置API Key后即可使用。操作直观,支持多步骤规划和权限控制,适合自动化重复工作。目前主要支持macOS,未来将扩展至Windows/Linux。建议从简单任务入手,逐步掌握这一高效的数字助手工具。

3803

Matalb图像拼接技术

转自  http://www.studa.net/yingyong/090603/16512736-2.html 3.3.2 特征点匹配法   比值匹配法利用图像特征较少,而且在图像发生小角度旋转的时候容易发生误匹配。基于特征点的匹配法可以很好的解决这类问题。特征点主要指图像中的明显点,如房屋角点、圆点等。用于点特征提取得算子称为有利算子或兴趣算子。自七十年代以来出现一系列各不相同

qqwei321的专栏 6130

程序员的自我修养

一个好的程序员的自我修养需要从不同角度出发,工作能力是一个方面,对自身的定位和了解也是一个方面,程序员的工作能力修养包括需求理解、功能设计、沟通确认、代码规范、成果验证、代码重构优化等,通过自我剖析来对自身进行定位并了解自身的优缺点,如去除劣根性、端正意识形态与态度、提升自己的核心竞争力等。 自我剖析 一个成功的人,必须要先了解自己,只有了解自己是什么样的人,了解自身有哪些优缺点,了解自己更合适做什么工作,知道自己做什么才能发挥出自身的优势,这样才能使自己在工作中发光发热,在职业生涯的道路上走的更远。

数通畅联 1677

华为云Stack交付实战:从工勘到上线的全流程拆解

本文详细拆解华为云Stack交付全流程,从项目启动、工勘、LLD设计到硬件部署和软件安装,提供实战技巧与避坑指南。重点解析华为云Stack交付流程中的关键环节,如标准化工具使用、规范化文档管理和流程化协作,帮助团队高效完成从工勘到上线的复杂项目交付。

weixin_29243063的博客 156

拼接图像盲认证算法设计与实现-开题

Ryu等[18]计算分块的Zernike矩并用得到的向量的幅值对分块进行特征描述;基于前面两种方法的局限性, 被动认证方法得到越来越多的关注,该方法既不需要事先在图像中嵌入水印,也不依赖辅助信息,仅根据待认证的图像本身就可以判断其是否经过篡改、合成、润饰等伪造处理,近年来,用于解决数字图像真实性问题的盲认证技术越来越受到人们的关注,正处于迅速发展阶段。需要指出的是, 上述已提出的图像盲取证算法大多针对人工处理图像,即伪造图像是由用户通过图像编辑软件进行专业的特效处理完成的,以达到图像内容混淆视听的目的。

GGMMM123的博客 423

【论文复现】——基于NDT与ICP结合的点云配准算法(matlab版)

基于NDT与ICP结合的点云配准算法matlab版

点云侠的博客 490
上一篇: 快速搭建gitlab
下一篇: coco标注信息与labelme标注信息的详解、相互转换及可视化
robitmind
博客等级 码龄14年 35粉丝 22原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值