OpenCV:基于特征的图像校准 | 您所在的位置:网站首页 › 多项式图像配准怎么看 › OpenCV:基于特征的图像校准 |
**OpenCV: 基于特征的图像校准**
什么是图像配准或图像对齐图像配准的应用图像配准的基本理论如何得到单应矩阵寻找匹配点结果:
本文将会介绍一种基于特征的图像校准方式,在这种方式中,大量的特征将在第一张源图中被提取出来,这些特征将在目标图像中寻找匹配的特征信息。通过两幅图片中相匹配的特征信息,源图和目标图像之间的像素坐标转换关系将会被提取出来。借助这种转换关系可以实现将一幅图片与另一幅校准对齐。 什么是图像配准或图像对齐在许多应用中,我们有两幅包含相同物体的图片或者文件图片,但两幅图片中的相同物体是没有对齐的。比如说你在第一幅图中选择一个角点,在另一幅图片中相同角点的坐标位置是不一样的。 图像配准可以将其中一幅图片进行变形处理,使得两幅图片中相同的特征完美对齐。 图像配准的应用领域广泛。 在许多文件处理的应用中,第一步一般都是将扫描的文件或拍摄的文件与模板对齐。如果你像编写一个自动的表格数据读取系统,第一步就需要将表格与模板对齐,然后对模板中特定位置的信息进行提取。 在医学处理上,在不同的时间对同一组织进行扫描的结果往往有轻微的偏差,利用配准技术可以将两幅图片进行对齐,便于病灶的对比分析。 另一个有意思的应用是在全景照片的生成,若两幅相邻图片是围绕光轴旋转摄像机所拍摄得来的,我们可以通过本文所说的技术对两幅图片进行配准。 图像配准的基本理论在计算机视觉中,平面的单应性被定义为一个平面到另外一个平面的投影映射。图像配准的核心是一个3*3的单应矩阵。在满足以下两个条件下,两幅图片是单应相关的: 两幅图片是平面的。(比如纸业,信用卡等)这两幅图像是通过将摄像机绕其光轴旋转来获取的。我们在生成全景图的同时拍摄这些图像。单应性简单来说就是一个3*3矩阵:
看函数用法是怎么样的: findHomography(point1, point2, h);point1和point2是存储对应点的向量,h是计算出的单应矩阵。那我们该如何找到对应的点对呢? 寻找匹配点在许多计算机视觉应用中,我们通常需要识别图像中感兴趣的稳定点。这些点被称为关键点或特征点,几种关键点检测技术已在OpenCV中实现。在此我们将会用ORB特征算子,因为SIFT和SURF已经被申请专利,如果要实际应用的话,必须要付一定的专利费,ORB免费,除此以外,ORB速度快,也比较精确。下图显示了ORB关键点的检测结果: 两幅图片的单应性在我们知道两幅图片的对应特征的情况下可以被计算出来。所以匹配算法用于寻找在两幅图片中的那些对应特征点。为此,将一个图像中每个特征的描述符与第二个图像中每个特征的描述符进行比较,以找到良好的匹配。 结果:源图像如下: 目标图像如下: 匹配结果如下: |
CopyRight 2018-2019 实验室设备网 版权所有 |