近期需要用到相位相关影像匹配的方法来完成一个任务,所以对相位相关进行了研究。

目前完成了整像素级的相位相关匹配,如果读着需要的是亚像素的,这篇博客就无法完成您的需要了。但是相位相关实现的第一道障碍就是频率域相关的理解(弄完之后才会发现其实并不难)。要想实现亚像素级的精度,可以采用内插或者SVD分解等方法,且这两种方法的精度都达到了1/50像素(理论上)。

相位相关匹配,顾名思义,可以将这个词拆成三个部分,即:相位、相关、匹配;

相位:这部分的基础是傅里叶变换理论,也包含部分其他信号处理的知识,如窗函数等;

相关:这部分利用的是数学的方法,即建立一种度量标准,来衡量两者之间的相似度;

匹配:这部分是计算机视觉和数字摄影测量里面的思想,即找到同名点对。

不罗嗦了,下面是一些具体实现的思路:

1.将两张影像(立体相对,为了适合大部分读着,下面统一采用通俗的说法)读入,作为二维时域信号

2.对时域信号进行加窗(也可以在后面,频域进行加窗,但是一般都是时域加),加窗的好处就是减少能量泄露,根据用途不同可采用不同窗函数,以高斯窗为例,它长成这个样子

图片From:http://blog.csdn.net/youngchang06hpu/article/details/7693092

其他窗函数长得都差不多(视觉上哈,公式上都有不同的函数基的),这个窗函数的大小和你待处理影像块的大小是一样的,且与时域信号是点乘

3.对加窗后的信号进行快速傅里叶变化(我采用的是FFTW),转到频域

4.对得到的两对频域信号(之所以成为对是因为它包含实部和虚部)进行互功率谱的求解,这里可以参考文献:

http://wenku.baidu.com/link?url=nq9RH2ts87fRnnMKOPQ5sEwwZBBdNBtExXsfwljBcHCGZ3N126_K2Fd7vPhRQNWXRiOYE_ze6Jkctgj3Lx3qUlBWnPsgM3laQ4NhvhJGaJ_

5.对互功率谱进行快速傅里叶逆变换,再将其转换到时域,同样会得到一个矩阵

6.上面得到的那个矩阵就包含了影像配准的信息了,找到这个矩阵中值最大的那个点,其行列号就是两张原始影像偏移的大小

7.对得到的偏移量大小进行判断,是否大于原始影像的大小,需要做相应的调整。

以上就是其基本流程,近期时间比较紧,写的有点不着调,有啥问题留言吧。



相位相关影像匹配算法相关推荐

  1. matlab相位相关图像配准,数字图像处理,相位相关图像配准

    前言 图像配准是图像处理的基本任务之一,用于将不同时间.不同传感器.不同视角及不同拍摄条件下获取的关于同一目标或场景的两幅或多幅图像进行主要是几何意义上的匹配套和的过程.在对图像配准的研究过程中,大量 ...

  2. 相位相关算法的详细介绍(一)

    相位相关算法: 1.相位相关简介:相位相关算法的理论基础是傅里叶变换,目前在傅里叶变换领域有了快速算法fft,比较成熟的库有fftw开源库,因此相位相关法有极大的速度优势,相位相关在图像融合.模式识别 ...

  3. 相位相关计算两张图片的平移量

    1.题目 利用相位相关算法计算两张图的平移距离 2.相位相关方法应用简介 相位相关方法基于频率域, 利用傅里叶变换将图像信息从空间域变换到频率域后, 获取图像的变换关系.该方法根据互功率谱相位信息求取 ...

  4. [转载]基于互功率谱或相位相关的图像配准、拼接

    基于互功率谱(相位相关)的全局运动检测方法,可以对存在平移.旋转.缩放情况下图像运动检测,实现对图像的快速配准.基于互功率谱(相位相关)的理论基础是傅里叶变换,目前在傅里叶变换领域有了快速算法fft, ...

  5. 双目视觉(三)立体匹配算法

    系列文章: 双目视觉(一)双目视觉系统 双目视觉(二)双目匹配的困难和评判标准 双目视觉(三)立体匹配算法 双目视觉(四)匹配代价 双目视觉(五)立体匹配算法之动态规划全局匹配 双目视觉(六)U-V视 ...

  6. 图像拼接原理与相关技术

     所谓图像拼接就是考虑如何将多幅来自同一场景的有重叠区域的小尺寸图像合成一幅大尺寸的高质量的图像.这种技术为图像降噪.视场(Field of view)扩展.背景场景构建(运动物体去除).去模糊.空间 ...

  7. 酷派COOL 20 Pro影像大升级:搭载5000万AI三摄 主攻夜景

    日前酷派coolpad官微宣布,将于12月1日举行主题为"一派新机"2021酷派新品发布会,届时,酷派将带来回归后又一大作--酷派COOL 20 Pro.随着发布时间的日益临近,官 ...

  8. java wado_dcm4che,WADO相关

    关于 dcm4che WADO WADO:Web Access to DICOM Objects dcm4che 是一个为医疗保健企业的开源应用程序和工具集合.这些应用程序已经开发了Java编程语言的 ...

  9. 医院PACS系统源码 影像系统源码 区域PACS源码

    详细功能介绍: 一.影像诊断工作站: 功能如下: 1.完全符合DICOM3.0标准,具备良好的DICOM兼容性. 2.打开本地磁盘上的DICOM文件 3.可以自由布局浏览图像.同时支持病人的多次检查. ...

最新文章

  1. Decoders对于语义分割的重要性 | CVPR 2019
  2. 面试题:冒泡排序的优化
  3. max与top的效率
  4. 去掉DataGridView最后一行的空白行,删除空白行
  5. 通俗地讲清楚fit_transform()和transform()的区别
  6. python如何创建问答窗口_在tkin中创建一个新的单独窗口
  7. Linux装ntfs后内存不够,Linux_安装Ubuntu后无法使用NTFS硬盘或移动硬盘,  在安装Ubuntu系统后,存在 - phpStudy...
  8. HTML 5 canvas 基本语法
  9. 拓端tecdat|R语言逻辑回归(Logistic Regression)、回归决策树、随机森林信用卡违约分析信贷数据集
  10. 乐优商城项目实战系列笔记1-项目搭建
  11. VS2015 社区版本 打包程序 发布
  12. GC bias GC偏好
  13. 飞桨PaddlePaddle 英特尔神经计算棒 联合优化AI算法CPU部署性能,推动产业低成本智能化升级
  14. 在excel中如何快速准确录入身份证号码?
  15. 判断bigdecimal类型是正负数还是0+bigdecimal正负数转换
  16. Layui导航栏下拉菜单不显示问题
  17. 经典算法-并查集、快速排序、字典序算法、二分搜索、牛顿开方法、求质数(筛选法)、编辑距离、滑动窗口、异或求重、长除法
  18. python基础 日常总结——字典 (二)
  19. unzip解压带密码的压缩包
  20. 神经网络控制学习笔记——系统动力学背景

热门文章

  1. 【XSY2508】【BZOJ4424】Fairy(二分图)
  2. iib mq 在linux环境下安装
  3. 官宣:CSDN发放福利!免费使用自定义域名功能一个月!
  4. 数字签名技术及加密算法
  5. 将正常表格数据转换为横版数据(js实现)
  6. IPV6、环回地址(loopback address)
  7. 振弦传感器不同线制分类
  8. 数组的push()、pop()、shift()和unshift()方法
  9. windows下ffmpeg+nginx-rtmp环境搭建及opencv+ffmpeg+python实现拉流和rtmp直播推流
  10. 乐鑫ESP32移植LVGL 7.10