matlab ssd算法,【图像配准】基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA、SATD算法...

news/2024/11/7 21:12:50/

简介:

本文主要介绍几种基于灰度的图像匹配算法:平均绝对差算法(MAD)、绝对误差和算法(SAD)、误差平方和算法(SSD)、平均误差平方和算法(MSD)、归一化积相关算法(NCC)、序贯相似性检测算法(SSDA)、hadamard变换算法(SATD)。下面依次对其进行讲解。

MAD算法

介绍

平均绝对差算法(Mean Absolute Differences,简称MAD算法),它是Leese在1971年提出的一种匹配算法。是模式识别中常用方法,该算法的思想简单,具有较高的匹配精度,广泛用于图像匹配。

设S(x,y)是大小为mxn的搜索图像,T(x,y)是MxN的模板图像,分别如下图(a)、(b)所示,我们的目的是:在(a)中找到与(b)匹配的区域(黄框所示)。

9a6be309b55c1e53d71e0ece1662dfb9.png

算法思路

在搜索图S中,以(i,j)为左上角,取MxN大小的子图,计算其与模板的相似度;遍历整个搜索图,在所有能够取到的子图中,找到与模板图最相似的子图作为最终匹配结果。

MAD算法的相似性测度公式如下。显然,平均绝对差D(i,j)越小,表明越相似,故只需找到最小的D(i,j)即可确定能匹配的子图位置:


http://www.ppmy.cn/news/934404.html

相关文章

Java根据国家二字码获取国家英文名称,中文名称实例

参考:https://blog.csdn.net/weixin_30872157/article/details/96948745 https://www.cnblogs.com/zhc-hnust/p/10280761.html package com.ppmath.mathanalytic.tool;import com.alibaba.excel.util.StringUtils;public class CountryUtil {/*** 根据国家二字码获…

前端js中文转拼音(例:张三转为ZhangSan)

如图,咱们需要实现中文汉字转成拼音,非中文汉字部分则保留原格式,兼容各类情况。 实际就是匹配字符编码转成相应的拼音,那么当然我们就需要对应的字符编码(ChineseHelperStr.js) 字符编码ChineseHelperStr…

wwid、uuid、lun、multipath、hba、udev总结

wwid、uuid、lun、multipath、hba、udev总结 wwid: scsi_id命令执行后,只有磁盘、存储盘才可以显示wwid,多路径的存储盘显示的wwid一样 本地磁盘分区、存储盘分区都没有wwid 存储盘分区后,存储盘本身的wwid不变 存储盘分区且格式化后&#xf…

三万字盘点 SpringBoot 的那些常用扩展点

Spring对于每个Java后端程序员来说肯定不陌生,日常开发和面试必备的。本文就来盘点Spring/SpringBoot常见的扩展点,同时也来看看常见的开源框架是如何基于这些扩展点跟Spring/SpringBoot整合的。 话不多说,直接进入正题。 FactoryBean 提起F…

Linux内核进程,线程,进程组,会话组织模型以及进程管理

Linux 内核创世与创生 Linux宇宙诞生之时,创建了三个PID分别为0,1,2的进程, 你可以想象成成组件一个创业团队,第一步需要找到CEO,CTO,CFO,有管理,有技术,有钱,啥事都好办,可以继续发展壮大,三个角色就相当与LINUX内核的这三个初创进程。 创始成员的工号当然要从最…

FUTEX_SWAP补丁分析-SwitchTo 如何大幅度提升切换性能?

作者简介 胡哲宁,西安邮电大学计算机科学与技术专业大二学生。 Google SwitchTo 由于协程本身对操作系统的不可见性,协程中出现的 BUG 往往不能通过一些已有的工具去排查。在谷歌内部有一套闭源的用户态任务调度框架 SwitchTo, 这个框架可以为谷歌提供延…

NOAA GSOD数据中 国家与地区缩写对应全称

CTRY英文中文AA ARUBA 阿鲁巴AC ANTIGUA AND BARBUDA 安提瓜岛和巴布达AF AFGHANISTAN …

JavaScript根据国家二字码获取国家全称

1 function getCountryNameByCode(code) {2 var countryName = ;3 switch(code) {4