图像匹配是应用一定的算法在两幅图或者多幅图中识别同名点。图像匹配主要分为以灰度为基础的匹配和以特征为基础的匹配。

模版匹配

模版匹配是基于像素的匹配,用来在一幅大图中搜索查找模版图像位置。与2D卷积一样,用模版图像在输入图像上滑动,并在每一个位置为堆模版图像和与其对应的输入图像的子区域进行进行比较。

模版匹配规则:

  • 平均绝对差算法(MAD)
    该算法思路计算都比较简单,匹配精度高;但该方法运算量大,堆噪声特别敏感。
  • 绝对误差和算法(SAD)
  • 误差平方和算法(SSD)
  • 平均误差平方和算法(MSD)
  • 归一化积相关算法(NCC)
  • 序贯相似性检测算法(SSDA)
  • hadamard变换算法(SATD)

特征匹配

1、SIFT特征匹配
2、FLANN匹配器
3、FLANN单应性匹配

深度学习的方法

总结:

模板匹配具有自身的局限性,主要表现在它只能进行平行移动,若原图像中的匹配目标发生旋转或大小变化,该算法无效。
模版匹配是基于像素的,特征匹配是基于区域的,特征匹配在考虑像素灰度的同时还考虑诸如空间整体特征,空间关系等因素。
特征是图像内容的抽象描述,与基于灰度的匹配方法相比,特征相对于几何图像和辐射度影响来说更不容易变化。但特征图的提取方法计算代价大,并且需要一定的自由参数和事先按照经验选取的阈值,因而不便于实时应用,同时,在纹理较少的图像区域提取的特征的密度通常比较少,使局部特征的提取比较困难。另外,特征的匹配方法的相似性度量也比较复杂,往往以特征属性,启发式方法及阈值相结合的来确定度量方法。
在实际应用中,优先选择模版匹配,其次选择特征匹配,最后选择深度学习的方式。

图像匹配所用方法总结相关推荐

  1. 微软图像加密算法被破解,谷歌等大厂都在用,MIT硕士小哥开源逆向所用方法...

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 微软号称"永不会被逆向"的图像加密算法,现在被MIT一位硕士小哥轻松破解了. 只用几行代码,原本被加密为一串数字的图片便 ...

  2. 武大上交发布首篇「图像匹配」大领域综述!涵盖 8 个子领域,汇总近 20年经典方法

    原文链接:https://bbs.cvmart.net/topics/3176 专注计算机视觉前沿资讯和技术干货 微信公众号:极市平台 官网:https://www.cvmart.net/ 武汉大学和 ...

  3. 基于图像的摄像机姿态估计方法评析

    作者丨黄浴@知乎 来源丨https://zhuanlan.zhihu.com/p/467776433 编辑丨3D视觉工坊 arXiv在2022年1月15日上传论文"A Critical An ...

  4. 独家 | 机器学习模型应用方法综述

    作者:Julien Kervizic 翻译:陈之炎 校对:李海明 本文约5700字,建议阅读10+分钟. 本文整理比较模型部署到生产中使用的不同部署模型方式.生命周期管理方法及数据存储格式. Mant ...

  5. 无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法

    ↑ 点击蓝字 关注深度学习技术前沿 作者|Happy 编辑丨极市平台 导读 该文是CMU的Zhiqiang Shen提出的一种提升标准ResNet50精度的方法,它应该是首个将ResNet50的Top ...

  6. 【论文解读】无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法...

    作者|Happy 编辑丨极市平台 极市导读 该文是CMU的Zhiqiang Shen提出的一种提升标准ResNet50精度的方法,它应该是首个将ResNet50的Top1精度刷到80%+的(无需额外数 ...

  7. java查询类提供的方法_查询一个类的方法和构建器的JAVA程序

    查询一个类的方法和构建器的JAVA程序 JAVA语言的类库中的类不计其数,其中设计的方法更是不胜其多,这是任何一个教科书--无论它是多么详尽--所不能穷尽的.如果我们要使用某个类,要查询它的构建器的用 ...

  8. 过程声明与同名事件或过程的描述不匹配_多特征结合的倾斜无人机影像匹配方法...

    作 者 信 息 马国宝1,俞 友2,3 (1. 青海省基础测绘院,青海 西宁 810000:2. 湖南省地质矿产勘查开发局402队,湖南 长沙 410004:3. 湖南省勘测设计院,湖南 长沙 410 ...

  9. Spring 获取 request 的几种方法及其线程安全性分析

    转载自  Spring 获取 request 的几种方法及其线程安全性分析 本文将介绍在Spring MVC开发的Web系统中,获取request对象的几种方法,并讨论其线程安全性. 一.概述 在使用 ...

  10. 机器学习方法_机器学习模型应用方法综述

    文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 来源 | 数据派THU(id:DatapiTHU) 作者:Julien Kervizic 翻译:陈之炎 ...

最新文章

  1. 女士细线毛衣起多少针_潇洒帅气的男童V领开襟毛衣编织,带教程图解
  2. VMware安装Centos7过程
  3. wxWidgets:wxDatePickerCtrl类用法
  4. 改来改去把微服务改成了分布式单体
  5. java 超时中断_JAVA 超时中断处理
  6. Enlarge GCD CodeForces - 1034A(欧拉筛+最大公约数)
  7. spring属性注入
  8. HTML颜色代码表/颜色名(网摘)
  9. Python pow() 函数
  10. Python模块:生成随机数模块random
  11. windows server 安装php环境
  12. sublime text 2 常用快捷键
  13. Linux基础笔记——RAID
  14. python 拼音输入法_用Python从0开始实现一个中文拼音输入法
  15. oracle18c静默安装教程,Oracle 18c 通过 RPM 包安装数据库示例
  16. 对校招生培养工作的建议_19、贵单位对我院学生培养工作有何建议:
  17. 4-ipv6基础知识之-邻居发现协议NDP
  18. php 替换 全角符号,php如何实现全角符号转半角
  19. 医学领域图像相关自述
  20. summernote图片上传

热门文章

  1. UML类图画法全程解析
  2. 在IntelliJ IDEA下编辑jspx文件(转)
  3. 【ENVI】shp文件裁剪需要注意的问题
  4. Numerical Computing with MaTLAB(matlab数值计算)书中的工具箱 ncm下载以及课本答案和程序下载
  5. 数据清洗工具:OpenRefine的使用入坑DIY
  6. solidworks迈迪插件_迈迪工具集V55特别PJ版_打包下载
  7. MySQL笔记: B站宋红康最新教程 (持续更新中)
  8. String的常用方法
  9. html语言中下拉表单,html实现下拉菜单
  10. C++ Primer 第5版--练习8.5