参考:新一代高效视频编码 H.265/HEVC:原理、标准与实现、

转载:http://xiyou07127.blog.163.com/blog/static/11349879220125241070660/

用的基于区域的局部匹配准则主要有图像序列中对应像素差的绝对值(SAD, Sum of Absolute Differences),图像序列中对应像素差的平方和(SSD, Sum of Squared Differences),图像的相关性(NCC, Normalized Cross Correlation)等,另外还有Census变换法,也是一种基于区域的匹配方法。

(1)       SAD 算法:SAD算法是一种最简单的匹配算法,用公式表示为:

SAD(u,v) = Sum{|Left(u,v) - Right(u,v)|}  选择最小值

此 种方法就是以左目图像的源匹配点为中心,定义一个窗口D,其大小为(2m+1) (2n+1),统计其窗口的灰度值的和,然后在右目图像中逐步计算其左右窗口的灰度和的差值,最后搜索到的差值最小的区域的中心像素即为匹配点。

基本流程:

1.构造一个小窗口,类似与卷积核。

2.用窗口覆盖左边的图像,选择出窗口覆盖区域内的所有像素点。

3.同样用窗口覆盖右边的图像并选择出覆盖区域的像素点。

4.左边覆盖区域减去右边覆盖区域,并求出所有像素点差的绝对值的和。

5.移动右边图像的窗口,重复3,4的动作。(这里有个搜索范围,超过这个范围跳出)

6.找到这个范围内SAD值最小的窗口,即找到了左边图像的最佳匹配的像素块。

(2)SSD 匹配算法:SSD算法与SAD算法相似,其公式为:

SSD(u,v) =  Sum{[Left(u,v) - Right(u,v)] * [Left(u,v) - Right(u,v)]} 选择最大值

(3)NCC 匹配算法:NCC算法是计算两幅图像匹配区域的互相关性,其计算公式为:

NCC(u,v) =  [(wl - w)/(|wl - w|)]*[(wr - w)/(|wr - w|)] 选择最大值

NCC is a standard method for matching two windows around a pixel of interest. The nor-malization within the window compensates differences in gain and bias. NCC is statistically the optimal method for compensating Gaussian noise. However, NCC tends to blur depth discontinuities more than many other matching costs, because outliers lead to high errors within the NCC calculation.

由 以上三种算法可知,SAD算法最简单,因此当模板大小确定后,SAD算法的速度最快。NCC算法与SAD算法相比要复杂得多。

------------------------------------

SAD(Sum of Absolute Difference)=SAE(Sum of Absolute Error)即绝对误差和

SSD(Sum of Squared Difference)=SSE(Sum of Squared Error)即差值的平方和

SATD(Sum of Absolute Transformed Difference)即hadamard变换后再绝对值求和

MAD(Mean Absolute Difference)=MAE(Mean Absolute Error)即平均绝对差值

MSD(Mean Squared Difference)=MSE(Mean Squared Error)即平均平方误差

转载自:https://blog.csdn.net/sinat_39372048/article/details/81221800

哈达玛变换的应用SATD、SAD等匹配算法相关推荐

  1. 哈达玛变换及其在图像/视频编码中的应用:计算SATD

    沃尔什-哈达玛变换(Walsh-Hadmard Transform,WHT),是一种典型的非正弦函数变换,采用正交直角函数作为基函数,具有与傅里叶函数类似的性质,图像数据越是均匀分布,经过沃尔什-哈达 ...

  2. 沃尔什哈达玛变换Matlab,哈达玛变换矩阵-数字图像处理.ppt

    哈达玛变换矩阵-数字图像处理 3.1 二维离散傅里叶变换(DFT) 3.1.1 二维连续傅里叶变换 二维连续函数 f (x, y)的傅里叶变换定义如下: 设 是独立变量 的函数,且在 上绝对可积,则定 ...

  3. 【数字图像处理】Python实现图像变换/沃尔什哈达玛变换(WHT,Walsh-Hadamard Transform)

    其实已经有人用Python做出来,不过要钱,一点互联网精神都没有,所以这里我就自己想办法捣鼓了一些内容(我才不掏钱买代码呢),代码写的不好,请见谅,后面可能会更新,可能吧. 非常感谢CSDN大佬Pet ...

  4. 数字图像处理与Python实现-沃尔什-哈达玛变换(Walsh-Hadmard Transform,WHT)

    沃尔什-哈达玛变换(Walsh-Hadmard Transform,WHT) 沃尔什-哈达玛变换(Walsh-Hadmard Transform,WHT) 1. 前言 2.数学表达式 2.1 一维哈达 ...

  5. 沃尔什函数 与 沃尔什-哈达玛变换

    图像处理中有许多变换常常选用方波信号或者它的变形. 沃尔什函数是一组矩形波,其取值为1和-1,非常便于计算机运算. 沃尔什函数有三种排列或编号方式,以哈达玛排列最便于快速计算. 采用哈达玛排列的沃尔什 ...

  6. python立体匹配评价,sad立体匹配算法的Python实现,SAD,PYTHON

    SAD立体匹配算法的PYTHON实现 这是第一次发CSDN博客,因为在机器视觉的学习中CSDN帮助了我很多,那么我也应该为CSDN社区做一些贡献,所以本文将介绍我用python实现的SAD匹配算法. ...

  7. matlab hadamard(哈达玛变换)变换

    close all;clear all;clc; %对图像进行Hadamard变换 I=imread('peppers.png'); I=rgb2gray(I); I=im2double(I); h1 ...

  8. SAD立体匹配算法在opencv中的实现

    FROM:http://blog.csdn.net/tulun/article/details/6456188 SAD算法具体原理见相关图像处理书籍. 该程序是opencv中文论坛的牛人贡献的,感谢他 ...

  9. HEVC中低复杂度量化技术

    本文提出了一种HEVC中的低复杂度量化技术,并希望对新一代视频编码标准VVC有一定的启发. 文章目录 摘要 一.引言 二.HEVC中采用的量化技术 三.FAST RDOQ 1.STATISTICS-B ...

最新文章

  1. Flask rst 文档转换为html格式文件
  2. EasyTouch初步使用
  3. tankwar java,TankWar 單機(JAVA版) 版本0.4~版本0.6 讓坦克動起來
  4. 台湾大学林轩田机器学习基石课程学习笔记13 -- Hazard of Overfitting
  5. boost::contract模块实现可选结果的测试程序
  6. redis删除指定key中的指定元素
  7. .Net中的AOP系列之《方法执行前后——边界切面》
  8. php 设计模式 控制反转,关于设计模式:控制反转究竟是什么
  9. visual studio 2005中生成网站和发布网站区别
  10. java中no1_Java程序设计实验(NO.1).doc
  11. js文件复制_note
  12. 没有信号无服务器,没有信号不用怕“音离”你身边的便携式基站
  13. 关于srand((unsigned)time(NULL))是初始化随机函数种子
  14. Linux常用命令参考手册02
  15. 华为耳机登陆天宫空间站 降噪科技成关键因素
  16. Flink 的 Time 三兄弟
  17. 速通AOSP,成功编译调试Android源码
  18. qemu 加载ubuntu
  19. 实例分析!如何快速搭建OA办公系统
  20. 适合问卷收益的10个精品项目

热门文章

  1. 启动/关闭数据库、实例及服务
  2. JSP+Servlet+C3P0+Mysql实现的azhuo商城
  3. 【记录】利用jar包制作docker镜像
  4. 【Nginx那些事】nginx配置实例(一)反向代理
  5. C#算法设计查找篇之02-二分查找
  6. macbook怎么改编码_如何设置新的MacBook进行编码
  7. 使用jquery制作计算器_如何使用jQuery对计算器进行编程
  8. 使用mit协议的编程语言_从使用诺基亚功能手机进行编程到如何为MIT初创公司工作的过程如何
  9. html绝对定位最小化超标,html – 静态定位元素影响后续兄弟元素的绝对位置
  10. php遍历文件夹下文件内容_PHP递归遍历指定文件夹内的文件实现方法