全景图像拼接技术

合集下载

全景图像拼接算法的研究与实现的开题报告

全景图像拼接算法的研究与实现的开题报告

全景图像拼接算法的研究与实现的开题报告一、选题背景与意义全景图像拼接技术是近年来计算机视觉领域的研究热点之一。

全景图像拼接是指将多个单幅图像拼接成一个完整的全景图像。

在实际应用中,全景图像拼接技术已经被广泛应用于航拍、地图制作、虚拟现实等领域,为人们的工作和生活带来了巨大的便利。

全景图像拼接的主要难点在于如何准确地识别并匹配图像中的关键点,并将多个图像进行精准拼接,以实现衔接自然、无缝衔接、清晰高清的全景图像的创建。

因此,该选题的研究和实现对于推动计算机视觉技术的发展和广泛应用具有重要的意义和应用价值。

二、主要研究内容和技术路线本选题主要研究和实现如下内容:1. 了解和掌握全景图像拼接相关的基本理论和算法,包括图像特征提取、关键点匹配、图像变换、图像融合等。

2. 分析和比较国内外常见的全景图像拼接算法,探索算法的优缺点以及适用场景。

3. 针对实际情况,进一步优化和改进算法,提升全景图像拼接的精度和效率。

4. 实现和验证算法,并通过实验和评估验证算法的正确性和性能。

技术路线如下:1. 对全景图像拼接技术和相关理论进行深入学习和分析,梳理各种拼接算法的主要思路和优缺点。

2. 实现针对不同场景的全景图像拼接算法,并使用统一的评估指标进行实验和比较。

3. 对算法进行优化和改进,并进行实验对比。

4. 编写论文,撰写实验和算法实现的细节部分,并将论文中的理论和实验结果进行分析和总结。

三、预期成果1. 掌握全景图像拼接相关的基本理论和算法,包括图像特征提取、关键点匹配、图像变换、图像融合等。

2. 深刻理解国内外常见的全景图像拼接算法的优缺点和适用场景,并能在实际工作中针对不同场景选择合适的算法进行应用。

3. 实现和比较多种全景图像拼接算法,并掌握其实现细节和对各种因素的敏感性。

4. 对算法进行优化和改进,提升拼接效果和效率。

5. 发表相关论文,并在计算机视觉领域获得一定的学术成就和影响力。

四、可行性分析与计划进度本选题的可行性主要表现在以下几个方面:1. 实践基础扎实,具备计算机视觉、图像处理等方面的相关基础。

全景图像拼接技术

全景图像拼接技术

第6章全景图像的拼接技术全景图像(全景图)的拼接是指利用摄像机的平移或旋转得到的部分重叠的图像样本,生成一个较大的甚至360°的全方位图像的场景绘制方法。

换句话说,就是给定某个真实场景的一组局部图像,然后对这一组图像进行拼接,生成包含这组局部图像的新视图。

目前全景图像基本可分为柱面、球面、立方体等形式,以柱面和球面全景图最易实现而普遍采用。

本节主要介绍柱面和球面全景图像的拼接算法。

全景图的拼接一般有以下几个步骤。

(1)将从真实世界中拍摄的一组照片以一定方式投影到统一的空间面上,如立方体、圆柱体和球体表面等,这样这组照片就具有统一的参数空间坐标。

(2)在这个统一的空间对相邻图像进行比较,以确定可匹配的区域位置。

(3)将图像重叠区域进行融合处理,拼接成全景图。

在全景图的拼接中,一般都是根据图像序列中相邻两幅图像的重叠区域的相似性来实现的,有基于特征的方法和直接方法等。

本章将主要从基于特征的方法和直接方法两方面介绍柱面和球面全景图像的拼接算法技术。

6.1 柱面全景图像拼接技术本节分为两部分:第一部分是基于特征的拼接算法,这种算法主要从两幅图像中选择一系列特征,然后根据相似性原则进行图像间的特征匹配,这一部分介绍了基于特征点和特征块匹配的全景图像拼接算法;第二部分是基于相位相关拼接算法,这种方法是直接从图像的重叠区域对应像素灰度值出发考虑,利用所有可利用的数据实现很精准的匹配。

6.1.1基于特征的拼接算法1.基于特征点的拼接算法本节提出一种基于特征点匹配的柱面全景图像拼接算法。

首先将360°环绕拍摄的序列图像投影到柱面坐标系下:然后提取各图像的尺寸不变特征变换(Scale Invariant Feature Transform, SIFT)特征点,通过特征点匹配完成两幅图像的配准;再根据配准结果计算出图像间的变换参数;最后采用加权平均的融合方法对两幅图像进行无缝拼接。

1)柱面投影变换在进行柱面全景图的拼接过程中,为了保持实际场景中的空间约束关系和实际场景的视觉一致性,需将拍摄得到的反映各自投影平面的重叠图像序列映射到一个标准的柱面坐标空间上,即柱面投影,得到柱面图像序列,再进行拼接得到柱面全景图。

基于计算机视觉的全景图像拼接技术研究

基于计算机视觉的全景图像拼接技术研究

基于计算机视觉的全景图像拼接技术研究一、引言全景图像拼接技术是计算机视觉领域的一项重要研究内容,其目的在于将多张相互重叠的图像进行自动拼接,生成一张具有渐变、连续的全景图像。

本文将探讨基于计算机视觉的全景图像拼接技术的研究进展,并分析其应用前景。

二、相关概念2.1 全景图像全景图像是指通过将多个图像按照一定方式进行拼接,生成一幅能够覆盖更大场景范围的图像。

全景图像通常具有更大的视场角,可以提供更加全面的信息。

2.2 计算机视觉计算机视觉是利用计算机代替人眼进行图像分析和理解的技术。

它包括图像处理、模式识别、目标检测等多个研究方向,全景图像拼接技术是其中的一个重要分支。

三、全景图像拼接技术的原理3.1 特征提取与匹配全景图像拼接的第一步是提取图像中的特征点,并将这些特征点进行匹配。

常用的特征提取算法包括SIFT、SURF和ORB等,匹配可以通过最近邻算法或者RANSAC算法来实现。

3.2 图像配准与变换在特征点匹配后,需要对图像进行配准,将它们对齐到同一个坐标系中。

通常使用的方法是通过估计图像间的几何变换关系,如仿射变换或透视变换,将图像进行矫正。

3.3 图像融合与补全在图像配准后,需要将多张图像进行融合,以生成一张连续的全景图像。

一种常用的方法是使用重叠区域的像素值进行平均或加权融合,同时对融合后的图像进行边缘补全,使得图像过渡自然。

四、全景图像拼接技术的应用4.1 旅游与地产全景图像拼接技术在旅游与地产行业有着广泛的应用。

通过将多张照片拼接成全景图像,可以为用户提供更加沉浸式的体验,快速展示地理环境和房屋布局,从而吸引用户的兴趣并提升销售效率。

4.2 虚拟现实与增强现实全景图像拼接技术在虚拟现实和增强现实领域也有着重要的应用。

通过将多张全景图像拼接,可以构建出逼真的虚拟环境,为用户提供沉浸式的体验。

同时,在增强现实中,全景图像拼接技术可以用于将虚拟对象与现实场景进行融合,增强用户对现实世界的感知。

全景图像拼接技术综述与改进

全景图像拼接技术综述与改进

全景图像拼接技术综述与改进概述:全景图像拼接技术是指将多张相互有重叠区域的图像通过某种算法的处理,合成为一张无缝衔接的全景图像的过程。

全景图像拼接技术在虚拟现实、摄影、地理信息系统等领域具有广泛应用。

本文将对全景图像拼接技术的原理、算法以及当前的改进方法进行综述。

一、全景图像拼接技术的原理全景图像拼接技术的实现主要包含以下几个步骤:1. 特征提取与匹配:通过检测图像中的特征点,并计算特征描述子,从而实现不同图像之间的特征匹配。

2. 图像对齐:通过特征点匹配结果,确定图像之间的相对位置关系,并进行图像的配准,使得其能够对齐。

3. 图像融合:将对齐后的图像进行融合,消除拼接边缘的不连续性,实现无缝衔接的全景图像输出。

二、当前的全景图像拼接算法1. 基于特征点的算法:例如SIFT(尺度不变特征变换)和SURF(加速稳健特征)算法,通过提取图像的局部特征点,并进行匹配。

这种算法能够识别出旋转、尺度和视角变化,但对于大尺度图像的拼接效果有限。

2. 基于全局变换的算法:例如全景图像的球面投影映射(Spherical Projection Mapping)算法和全景图像的柱面投影映射(Cylindrical Projection Mapping)算法。

这些算法通过将图像映射为球面或柱面,并进行参数化变换来实现图像的拼接,能够处理大尺度图像,但在局部区域的拼接上可能存在一定的失真。

3. 基于深度学习的算法:近年来,深度学习技术在图像处理领域取得了重大突破。

通过使用深度卷积神经网络,如Pix2Pix和CycleGAN等模型,能够将拼接任务转化为图像到图像的转换问题,取得了较好的拼接效果。

三、全景图像拼接技术的改进方法1. 自动拼接线选取算法:采用自适应拼接线选取算法,根据特征点的分布和拼接图像的几何结构,自动选择合适的拼接线,减少拼接过程中的人工干预,提高拼接效率和准确性。

2. 拼接失真校正算法:解决基于全局变换的算法中局部区域存在的失真问题。

全景 拼接 汽车原理

全景 拼接 汽车原理

全景拼接汽车原理
全景拼接汽车原理即是利用多个摄像头或传感器捕捉不同角度的图像,然后通过算法将这些图像拼接在一起,以实现全景视野。

这种技术在汽车领域中应用广泛,主要用于提供驾驶员更大的视野范围,增强驾驶安全性。

该技术的实现借助于车辆上安装的多个摄像头或传感器,这些设备被安置在汽车不同部位,如前、后、两侧等,以便捕捉周围环境的多个角度。

每个摄像头或传感器捕捉到的图像被传输到一个中央处理单元,该单元上运行相应的算法来进行图像拼接。

图像拼接算法首先对来自各个摄像头或传感器的图像进行处理,将它们进行校正,以对齐图像中的物体。

然后,算法将对齐的图像进行融合,将它们合并为一个单一的全景图像。

这一过程需要考虑图像的重叠部分,合理地融合不同角度的图像以确保拼接后的图像具有平滑的过渡。

拼接完成后的全景图像可以通过显示屏或其他设备显示给驾驶员。

驾驶员可以通过全景图像更好地了解车辆周围的情况,包括盲点区域和行进路径。

这样可以提供更广阔的视野,并能够更准确地判断车辆与周围环境的距离和位置关系,从而提高驾驶安全性。

此外,全景拼接技术还可用于车辆自动驾驶系统中,以提供更全面的环境感知和路径规划。

利用全景拼接图像,自动驾驶车辆可以更好地识别障碍物、行人和其他车辆,从而更精准地做
出驾驶决策。

综上所述,全景拼接技术在汽车领域中发挥重要作用,提供了更大和更全面的视野,增强了驾驶安全性和驾驶体验。

该技术的不断发展和完善将进一步推动汽车驾驶辅助系统和自动驾驶技术的发展。

基于深度学习的全景图像拼接技术研究

基于深度学习的全景图像拼接技术研究

基于深度学习的全景图像拼接技术研究随着科技的飞速发展,相机成为了我们日常生活中最为普遍的物品之一,拍摄照片也已经成为了人们生活中不可或缺的一部分。

而全景图像拼接技术就是在这样一个背景下逐渐走入人们的视野。

它利用图像处理技术,将多张不同角度或位置的图片拼接到一起,生成一个完整的全景图像。

本文将探讨基于深度学习的全景图像拼接技术,从理论到实践,从优点到缺点剖析这一技术。

一、基本原理全景图像拼接技术是将多张图片进行拼接,形成一个整体,使其具有一定的连续性和逼真度。

全景图像拼接技术的基本原理是利用摄像机捕捉连续的局部图像,然后将这些图像进行拼接。

在全景拼接中,最常用的方法是通过计算机程序将多幅图像进行配准,然后通过图像拼接技术将这些图像无缝拼接实现全景效果。

二、基于深度学习的全景图像拼接技术研究现状近年来,随着深度学习技术的不断发展,其在图像处理方面也得到了广泛的应用。

基于深度学习的全景图像拼接技术,尤其是卷积神经网络和生成对抗网络等技术的应用,大大提高了全景图像拼接的效果和速度。

在基于深度学习的全景图像拼接技术研究方面,不管是视角的拼接还是场景的拼接,都有很多成果。

例如,有一种名为DeepImageMeld的方法,它利用全景模板和深度图像将多张图片进行配准和拼接,从而产生了一些令人惊叹的结果。

同样,Swirski等人所提出的方法也可以将多张图片配准在一起,并在拼接过程中考虑到了姿态和光照的变化,从而实现更好的拼接效果和更完整的场景。

除了这些方法之外,还有一些其他的方法,如图像融合和全景运动重建等方法,都可以在一定程度上提高全景图像拼接效果。

三、基于深度学习的全景图像拼接技术的优点基于深度学习的全景图像拼接技术有很多优点。

首先,这种技术可以大幅提高全景图像拼接的效果和速度。

其次,这种技术能够自动进行图像配准、调整和拼接,减少了大量人工干预。

此外,基于深度学习的全景图像拼接技术在应对图像下采样和噪声等问题时也有所优势。

全景图像拼接技术研究及应用

全景图像拼接技术研究及应用

全景图像拼接技术研究及应用近几年,全景图像(Panorama)的应用越来越广泛,如旅游景点展示、地图制作、VR(虚拟现实)和AR(增强现实)等应用。

全景图像拼接技术是实现全景图像的关键技术,其主要目标是将多幅重叠的图像拼接为无缝的全景图像。

本文将着重探讨全景图像拼接技术的研究现状和应用。

一、全景图像拼接技术的研究现状1. 传统方法传统的全景图像拼接方法主要包括两种:基于特征点法和基于区域分割法。

前者是将所有图像的特征点匹配,并基于配对点拼接成全景图像;后者则是通过图像的最大重叠区域来进行拼接,适用于图像没有重大的形变或视角变化等情况。

这两种方法的缺点都是易受噪声和遮挡等问题的影响,导致拼接的效果不理想。

2. 基于深度学习的方法近年来,深度学习技术的崛起对于全景图像拼接技术的提升也起到了重要的作用。

通过使用卷积神经网络(Convolutional Neural Networks, CNN),可以提高全景图像拼接的效率和准确性。

2016年,百度提出了一种名为“DeepPano”的深度学习全景图像拼接算法,该方法利用神经网络从大量单张图像中学习特征和相机参数。

与传统方法相比,DeepPano算法具有更高的拼接速度和更好的拼接质量。

3. 基于视频的方法基于视频的全景图像拼接技术最近也引起了广泛的关注。

与多张照片的拼接不同,视频是连续的图像序列,具有更多的信息和上下文。

基于视频的全景图像拼接方法可以通过视频的连续性进一步提高拼接效果。

二、全景图像拼接技术的应用1. 地图制作全景图像拼接技术在地图制作上有广泛的应用。

通过利用卫星遥感图像、无人机摄影图像等数据源,可以快速生成高质量的地图制品,研究人员还利用全景图像拼接技术在地图中嵌入了VR功能,以帮助用户更好地了解地理信息。

2. 旅游景点展示全景图像拼接技术在旅游景点展示上也有广泛的应用。

通过拍摄景区周围的多张照片,将其拼接成一张完整的全景图像,游客可以更好地了解景区的地形、景观等信息。

全景图像的拼接技术研究的开题报告

全景图像的拼接技术研究的开题报告

全景图像的拼接技术研究的开题报告一、研究背景全景图像在计算机视觉和虚拟现实等领域中具有广泛的应用。

它可以模拟现实环境中360度的场景,提供更为真实的视觉体验。

全景图像的制作需要将多张图片拼接在一起,形成一个无缝的全景图。

因此,全景图像拼接技术的研究对于提高全景图像制作的效率和质量具有重要意义。

二、研究目的本研究旨在探究全景图像的拼接技术,开发一种高效、准确地拼接算法,用于处理不同角度和不同距离拍摄的多张图片,实现全景图像的制作。

三、研究内容和方法本研究的主要内容包括以下几个方面:1. 全景图像拼接算法的研究通过对全景图像拼接算法的分析和研究,确定一种适用于不同场景和不同拍摄条件的最佳算法。

主要考虑图像拼接的准确性、速度、效果等因素。

2. 图像预处理技术的研究在进行图像拼接之前,需要对图片进行一些预处理,以便拼接算法能够更好地处理图片。

本研究将研究图像预处理技术,如图像去噪、校正、对齐等。

3. 实验设计本研究将通过对不同场景和不同拍摄条件下的多张图片进行拍摄和采集,并使用开发的全景图像拼接算法进行拼接。

通过对结果的比较和分析,验证算法的准确性和效果。

四、研究意义本研究的结果将对全景图像拼接技术的发展具有指导意义。

通过研究和开发高效、准确的全景图像拼接算法,可以进一步提高全景图像的制作效率和质量。

同时,也有助于推动全景图像的应用和发展。

五、预期成果本研究的预期成果包括以下几个方面:1. 开发出高效、准确的全景图像拼接算法,实现图片无缝拼接。

2. 提出适用于图像拍摄的预处理技术,提高图像拼接的准确性和效率。

3. 通过实验,验证算法的准确性和效果,提供有力的实证证据。

六、工作计划本研究的工作计划分为以下几个阶段:1. 阶段一(1-2周):收集相关文献,对全景图像拼接技术进行分析和研究。

2. 阶段二(2-3周):开发全景图像拼接算法,并进行初步测试,确定算法的优化方向。

3. 阶段三(3-4周):提出预处理技术,并对算法进行进一步优化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第6章全景图像的拼接技术全景图像(全景图)的拼接是指利用摄像机的平移或旋转得到的部分重叠的图像样本,生成一个较大的甚至360°的全方位图像的场景绘制方法。

换句话说,就是给定某个真实场景的一组局部图像,然后对这一组图像进行拼接,生成包含这组局部图像的新视图。

目前全景图像基本可分为柱面、球面、立方体等形式,以柱面和球面全景图最易实现而普遍采用。

本节主要介绍柱面和球面全景图像的拼接算法。

全景图的拼接一般有以下几个步骤。

(1)将从真实世界中拍摄的一组照片以一定方式投影到统一的空间面上,如立方体、圆柱体和球体表面等,这样这组照片就具有统一的参数空间坐标。

(2)在这个统一的空间对相邻图像进行比较,以确定可匹配的区域位置。

(3)将图像重叠区域进行融合处理,拼接成全景图。

在全景图的拼接中,一般都是根据图像序列中相邻两幅图像的重叠区域的相似性来实现的,有基于特征的方法和直接方法等。

本章将主要从基于特征的方法和直接方法两方面介绍柱面和球面全景图像的拼接算法技术。

6.1 柱面全景图像拼接技术本节分为两部分:第一部分是基于特征的拼接算法,这种算法主要从两幅图像中选择一系列特征,然后根据相似性原则进行图像间的特征匹配,这一部分介绍了基于特征点和特征块匹配的全景图像拼接算法;第二部分是基于相位相关拼接算法,这种方法是直接从图像的重叠区域对应像素灰度值出发考虑,利用所有可利用的数据实现很精准的匹配。

6.1.1基于特征的拼接算法1.基于特征点的拼接算法本节提出一种基于特征点匹配的柱面全景图像拼接算法。

首先将360°环绕拍摄的序列图像投影到柱面坐标系下:然后提取各图像的尺寸不变特征变换(Scale Invariant Feature Transform, SIFT)特征点,通过特征点匹配完成两幅图像的配准;再根据配准结果计算出图像间的变换参数;最后采用加权平均的融合方法对两幅图像进行无缝拼接。

1)柱面投影变换在进行柱面全景图的拼接过程中,为了保持实际场景中的空间约束关系和实际场景的视觉图6.1.1 柱面投影变换示意图一致性,需将拍摄得到的反映各自投影平面的重叠图像序列映射到一个标准的柱面坐标空间上,即柱面投影,得到柱面图像序列,再进行拼接得到柱面全景图。

柱面投影变换的核心是投影变换公式,如图6.1.1(a)所示为柱面投影空间,I 表示原始图像,I ′是I 的柱面投影图像,坐标原点O 选为圆柱中心(投影中心),假定摄像机的运动都发生在O-xz 平面,而且图像中心点就是光轴与图像平面的交点,现在要得到O 点观察到的原始图像I 在柱面空间K 上的柱面投影图像I ′。

设柱面半径r ,投影角为θ,图像宽度为W ,图像高度为H ,容易得到柱面图像的宽度为2r sin θ2⁄,高度仍为H 。

图像的像素坐标均以图像平面中的最左上角像素为坐标原点。

对于图像I 上的任意一点P (x,y ),在柱面图像I’上的对应点为P ′(x ′,y ′),对点P 沿O-xz 平面和O-xz 的横截面分别如图6.1.1(b)和图6.1.1(c)所示,可得柱面投影变换公式{ /2sin sin arctan 2x W x r r r θ⎛-⎫⎛⎫'=+ ⎪ ⎪⎝⎭⎝⎭()/22r y H H y k -'=+式中,k =√r 2+(W 2⁄−x)2,r =W 2tan (θ2⁄)⁄。

r 为拍摄焦距,θ为每张图像所占的弧度角,一副全景图像所占的角度为360°。

假设相机拍摄时为等转角拍摄,相邻两幅图像重合度均为η,拼接成一副全景图像需要待拼接图像总数为n ,难么每一幅图像所占的弧度角就可以近似为θ=2πn 1(1−η)2)图像配准在全景图的拼接中,图像的配准既是一个难点又是一项核心工作,它直接影响图像拼接的效果。

基于图像特征的配准方法,首先要尽可能准确地提取出图像的特征,所以选择高精度的提取方法至关重要。

为了克服由于照相机的运动而存在的视角和尺度上的噪声,采用2004年Low改进的SIFT算法完成图像序列特征点的提取。

(1)特征点的提取。

SIFT特征提取算法步骤如下。

①检测尺度空间极值.首先对原始图像进行一系列的高斯滤波得到图像的高斯空间;然后对高斯图像进行差分,形成高斯差分图像空间DOG图像(Difference of Gaussian);最后,取这些特征点不受噪声影响,DOG图像保证特征点不受亮度差的影响,在高斯差分图像空间提取极值点保证尺度不变性。

②精确定位特征点。

首先获取候选特征点处的拟合函数D(X)=D+∂D T∂XX+12X Tð2DðX2X求导得到极值点X̂=−ð2D−1ðX2ðDðX对应极值D(X̂)=D+12ðD T ðX不断修正X求取局部最优点,剔除|D(X̂)|<0.03的弱特征点,同时获取候选特征点的精确位置、尺度。

然后获取特征点的Hessian矩阵H=(D xx D xyD xy D YY)H的特征值α、β别代表x、y方向的梯度,剔除仅对一个方向梯度大的特征点。

③确定特征点的主方向。

这一步骤的目的是用于特征点的匹配,找出主方向后,在进行匹配时就可以把图像旋转到主方向,以保证图像的旋转不变性。

(x,y)处的梯度值和方向值分别为m(x,y)=√[L(x+1,y)−L(x−1,y)]2+[L(x,y+1)−L(x,y−1)]2θ(x,y)=tan−1L(x,y+1)−L(x,y−1) L(x+1,y)−L(x−1,y)在以特征点为中心的邻域窗口内采样,采用梯度方向直方图来统计邻域像素的梯度方向,直方图的最高峰值点对应的方向即为主方向。

④生成特征点描述符。

特征点的匹配就是进行特征点描述符的比较,所以特征点的描述非常重要。

以特征点为中心取1616⨯的窗口,然后在图像的44⨯小块上计算8个方向的梯度方向直方图,绘制每个梯度方向的累加值,形成一个种子点。

则一个特征点就用4416⨯=个种子点来描述,而每个种子点有个8个方向向量信息,所以每个特征点就可以产生448128⨯⨯=个数据,即128维的SIFT特征向量或特征描述符。

对特征向量的长度归一化即可去除光照变化的影响。

通过以上四步计算得到的SIFT特征点已经比较稳定了,下面就进行特征点的匹配,以完成图像的配准。

(2)特征点的匹配。

以两个特征点描述符之间的欧氏距离作为特征点匹配的相似度准则。

假设特征点对p和q的特征描述符分别为Des p和Des q,则其欧氏距离定义为d=√∑(Des p(i)−Des q(i))2i=0,…,127首先采用优先k-d树进行优先搜索来查找每个特征点的两个近似最近邻特征点,例如,找出特征点p欧氏距离最近和次近的两个相邻特征点q′和q′′,然后计算p与q′以及p与q′′两组描述符之间欧氏距离的比值t,如果t小于规定阈值T,则视为匹配成功,接受点对(p,q′)为图像序列中的一对匹配点,否则匹配失败。

然后采用RANSAC (Random Sample Consensus)算法通过不断地在所有特征点对中抽取4对特征点计算透视变换模型,同时统计符合模型的内点,获取最多内点的模型即为图像转换模型,此时错误匹配的点对也被删除。

3)图像融合图像配准后,根据图像间变换模型确定图像间的重叠区域,今儿拼接图像序列形成一幅完整的、宽视角的全景图像,但是由于普通的手持照相机在拍摄照片时会自动选取曝光参数,这会使输入图像间存在亮度差异,导致拼接后的图像缝合线两端出现明显的明暗变化,因此,为了使融合后的图像具有视觉一致性而没有明显的接缝,采用加权平均的融合方法进行图像平滑过渡。

假设f1和f2是两幅待拼接的图像,f是融合后的图像,则f(x,y)={f1(x,y)d1f1(x,y)+d2f2(x,y) (x,y)∈(f1∩f2)f2(x,y)式中,d1、d2表示权重值,与重叠区域的宽度有关,且d1+d2=1, 0<d1,d2<1, 在重叠区域,d1由1渐变至0,d2由0渐变至1,由此实现了在重叠区域由f1慢慢平滑过渡到f2。

2. 基于特征块的拼接算法本节提出一种基于特征块匹配的柱面全景图像拼接算法。

首先将360°环绕拍摄的序列图像图6.1.2 柱面坐标映射示意图投影到柱面坐标系下:然后以一幅图像为基准图像,选择基准图像中边缘信息丰富的块作为基准块,利用特征块匹配法在待配图像中找出与基准块匹配的配准块,进而实现两幅图像的配准:再根据配准结果计算出图像间的变换参数:最后采用平滑因子对两幅图像的重叠区域进行图像无缝拼接。

1)柱面坐标映射柱面投影就是将图像投影到柱面上,以获得从投影中心(视点)观察图像在柱面上的成像,从而满足人类的视觉一致性。

如图6.1.2(a)所示,O 为观测点,Cylinder 为投影柱面,I 为待投影图像,I′为I 的柱面投影图像。

将图 6.1.2(a)分别向观测点所在水平面和OMN 面投影,得到的截面图为图 6.1.2(b)和图6.1.2(c),其中N (x,y )为I 中的一点,N′(x ′,y ′)为其对应的投影点。

图像的像素坐标均以图像平面中的左上角像素为坐标原点。

设柱面半径为r ,摄影宽度角为θ,图像宽度为W ,高度为H 。

容易得到,柱面图像的宽度为2r sin(θ2⁄),高度仍为H 。

由图6.1.2(b)和图6.1.2(c)可得柱面投影公式为{x′=r θ2+rarctan x ′−W 2⁄r y ′=H 2−r(H 2−y ⁄)k其反投影公式为{x =W 2+r tan (x ′−rθ/2r )y =H 2−k(H 2−y′⁄)r式中,θ为每张图像所占的弧度角:r 为拍摄焦距,r =W 2tan (θ2⁄)⁄,k =√r 2+(x −W 2⁄)2。

一幅全景图像的角度为2π。

假设照相机拍摄时为等转角拍摄,相邻两幅图像的重合度均为图6.1.3 特征块选取示意图η,拼接成一幅全景图像需要的待拼接图像总数为n ,那么每一幅图像所占的弧度角就可以近似为θ=2πn 1(1−η)2)图像配准(1)基准特征块的选取。

利用特征块匹配进行图像拼接的关键一步就是选取基准特征块,基准块选取不当往往会造成拼接算法不能适应待拼接图像的变化。

因此,本节基于边缘信息进行基准特征块的选取。

采用Sobel 算子对待拼接图像进行边缘检测,获得原图像的边缘图E (i,j ),以图像中每个像素点的邻域边缘量(NEA )来定义此位置的边缘信息大小为NEA (i,j )=∑∑E(i +m,j +n)An=−AA m=−A式中,A 为在点E(i,j)处所取邻域边长的1/2 。

找出NEA(i,j)最大值所对应的点(i,j)作为基准点,然后以此点为中心点选择大小适中的块就可以找到基准特征块。

相关文档
最新文档