Apap图像配准算法[通俗易懂]

Apap图像配准算法[通俗易懂]Apap图像配准算法

大家好,又见面了,我是你们的朋友全栈君。

图像配准

图像配准是将两张场景相关的图像进行映射,寻找其中的关系,多用在医学图像配准、图像拼接、不同摄像机的几何标定等方面,其研究也较为成熟。OpenCv中的stitching类就是使用了2007年的一篇论文(Automatic panoramic image stitching using invariant features)实现的。虽然图像配准已较为成熟,但其实其精度、鲁棒性等在某些场合仍不足够,如光线差异很大的两张图片、拍摄角度差异很大的图片等。2013年,Julio Zaragoza等人发表了一种新的图像配准算法Apap(As-Projective-As-Possible Image Stitching with Moving DLT),该算法的效果还是不错的,比opencv自带的auto-stitch效果要好。而2015年也有一篇cvpr是介绍图像配准(Non-rigid Registration of Images with Geometric and Photometric Deformation by Using Local Affine Fourier-Moment Matching),其效果貌似很牛,但没有源码,难以检验。本文简单介绍Apap。

Apap

项目地址:http://cs.adelaide.edu.au/~jzaragoza/doku.php?id=mdlt
下面简单介绍Apap的实现流程:

  1. 提取两张图片的sift特征点
  2. 对两张图片的特征点进行匹配,匹配的过程引用了论文(Distinctive Image Features from Scale-Invariant Keypoints)
  3. 匹配后,仍有很多错误点,此时使用论文(Accelerated Hypothesis Generation for Multi-Structure Robust Fitting)提到的RANSAC的改进算法进行特征点对的筛选。筛选后的特征点基本能够一一对应。
  4. 使用DLT算法(Multiple View Geometry p92提到),将剩下的特征点对进行透视变换矩阵的估计。
  5. 因为得到的透视变换矩阵是基于全局特征点对进行的,即一个刚性的单应性矩阵完成配准。为提高配准的精度,Apap将图像切割成无数多个小方块,对每个小方块的变换矩阵逐一估计。

实验效果

两张原图:这里写图片描述
特征提取和匹配:这里写图片描述
红点为改进RANSAC筛选的错误点,绿线为正确点,能看出所有连线一一对应,并没有明显的错误特征对。
刚性配准:这里写图片描述
Moving_DLT配准:这里写图片描述

结论

Apap虽然能够较好地完成配准,但非常依赖于特征点对。若图像高频信息较少,特征点对过少,配准将完全失效,并且对大尺度的图像进行配准,其效果也不是很好,一切都决定于特征点对的数量。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125298.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • select poll使用

    select poll使用

    2021年11月14日
    41
  • Pycharm 全局搜索 find in path 失效,不起作用「建议收藏」

    Pycharm 全局搜索 find in path 失效,不起作用「建议收藏」最近写代码发现每个项目下的搜索都不能正常显示所有,原因是因为pycharm缓存过多需要清理,路径:file->InvalidateCaches/Restart重启完后一切正常,又可以愉快的搬砖了>>__<<

    2022年5月31日
    133
  • 怎么从安卓设备转移数据到苹果_安卓换苹果如何转移数据?

    怎么从安卓设备转移数据到苹果_安卓换苹果如何转移数据?展开全部可以用网盘工具来操作下。比方说用百度网盘,找到里面的“手机备份32313133353236313431303231363533e58685e5aeb931333431373266”功能,然后将数据都备份好。后面再到苹果手机上,安装一个百度网盘,然后将数据再保存到手机上就行了。手机上的数据要是不小心删除了,那可以通过强力恢复精灵找回(iPhone专用)。二、苹果手机数据转移到新iPhone1…

    2022年9月18日
    1
  • html 清除计时器,定时器-清除定时器

    html 清除计时器,定时器-清除定时器清除定时器重要知识点setInterval(启动)clearInterval(清除)settimeout(启动-)clearTimeout(清除-)清除时钟函数要对应清除定时器functionbang(){//找到time属性赋值给inp,返回整数5-1赋值给time把time赋值给valuevarinp=document.getElementsByName(“…

    2025年7月6日
    1
  • 在linux里如何建立一个快捷方式,连接到另一个目录

    在linux里如何建立一个快捷方式,连接到另一个目录

    2021年10月27日
    47
  • xmind打不开xmind文件_鼠标双击无法打开文件

    xmind打不开xmind文件_鼠标双击无法打开文件声明:请大家支持正版!此文仅作个人交流学习!很多小伙伴安装完Xmind后会发现双击无法打开文件,只能在应用界面打开,我在网上也看了很多解决方案,但是很多都是没用的,比如这个:还有说把最大支持的文件大小改成128m,亲测没用。还有想着把pojie包配置给注释掉的,这种可能也是为了支持正版吧/手动狗头后来试了很多方法,发现更改一下pojie包的路径就好了,改成绝对路径就可以直接打开。我用的是xmind8update9版本,亲测可行,如果其他版本的小伙伴试了不行的话,可以评论区一起交流一下~..

    2022年10月24日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号