图像的相位与振幅

2023-12-25 19:58
文章标签 图像 相位 振幅

本文主要是介绍图像的相位与振幅,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:之前的一部分研究工作是提取视频中的噪声(时域上),其特征由相位(phase)与幅度(amplitude)来刻画。

相关:深入理解FT,DTFT,DFT 之间的关系、深入浅出的讲解傅里叶变换(真正的通俗易懂)

给出一张灰度图,经过傅里叶变换,可以把图片的每一个像素的像素值变成复数。由于每一个复数,都有模长和方向两个量组成,因此可以分离出幅度图和相位图。

图像的幅度图和相位图中给出了python的做法,这里给出Matlab版:

I=imread('test.bmp');%768*1024
imshow(I)I_fft=fft(I);%对图像做傅里叶变换
I0=ifft(I_fft);%对图像做逆傅里叶变换
imshow(I0/255)m1=abs(I_fft);%Magnitude 幅度图
p1=unwrap(angle(I_fft)); %Phase 相位图
imshow(m1/255)
imshow(p1/255)I1=fft2(I);%二维快速傅里叶变换 等同于计算 fft(fft(X).').'
imshow(I1/255);
Ishift_fft=fftshift(I1);
imshow(Ishift_fft)
I1=ifft(Ishift_fft);%对图像做逆傅里叶变换
imshow(I1/255)m2=abs(Ishift_fft);%Magnitude 幅度图
p2=unwrap(angle(Ishift_fft)); %Phase 相位图
imshow(m2/255)
imshow(p2/255)

这里用到了fftshift函数和fft2函数

 

“近十几年来,稀疏(sparsity)已经成为信号处理及其应用领域中处于第一位的概念之一。近来,研究人员又致力于过完备(overcomplete)信号表示的研究。这种表示不同于许多传统的表示。因为它能提供一个广阔范围的生成元素(atoms)。而冗余(redundant)信号表示的魅力正在于其能经济地(紧致)的表示一大类信号。对稀疏性的兴趣源自于新的抽样理论-压缩传感(compressed sensing)的发展,压缩传感是香农采样理论的一种替代,其利用信号本身是稀疏的这一先验,而香农理论是设计用于频率带宽有限的信号的。通过建立采样和稀疏的直接联系,压缩传感在大量的科学领域,如编码和信息论,信号和图像采集处理,医学成像,及地理和航天数据分析等都得到应用。压缩传感的另一贡献是许多传统的逆问题,如断层图像重建,可以看作压缩传感问题。这类病态(ill-posed)问题需要正则化。压缩传感对寻求系数性解的方法给出了强大的理论支持。

字典分两种,一种是隐性字典,implicit dictionary,这种主要是由它们的算法表现出来的,而不是矩阵结构,比如wavelet,curvelet,contourlet,等等。另一种是通过机器学习来从样本中获取字典,这种字典表现为一种显性矩阵,explicit matrix,而算法是用来适应矩阵的,比如PCA,GPCA,MOD,K-SVD等等,这种字典的好处在于比前一种灵活,表现也好,坏处就是耗费时间和运算资源,另外复杂的约束限制了字典的大小以及需要处理的信号的维度(所以论文提出的这个算法最后用3D图像去噪来表现优越性)。”

从而,对相位的特征用稀疏表示来刻画,涉及到:

计算机视觉-字典学习,图像分类的字典学习方法概述,从稀疏表示到低秩表示(一)(二)(三)(四)(五)

K-SVD简述——字典学习,稀疏编码

还涉及一些超分辨率重建:

基于深度学习的图像超分辨率重建技术的研究

基于深度学习的图像超分辨率重建(我们先进院汤晓鸥组的董超)

百度AI学习项目-SRCNN网络-超分辨率重建

 

接下来就需要考虑双目视点绘制虚拟视点的一些实现细节。

在从参考视点映射到虚拟视点的过程中会涉及到仿射变换与物体形状大小的畸变。

DIBR技术与合成全景图技术的区别。

 

因为可能匹配不上,所以考虑到了一些块匹配的想法:

理想状态下,双目相机拍出的两张照片left和right种,left图像中的某一个像素应当可以在right中同一行(opencv中的row)中找到该像素对应的像素,根据这两个像素的x坐标差,便可以得到图像的深度图。但是并非每一个像素都可以找到其对应像素,原因有:

(1)由于遮挡关系,left中的像素无法在right中找到

(2)由于某些处于非朗伯面(比如水面、镜面、玻璃)的点由于光照原因无法匹配

(3)密集重复纹理(树林、草地)下或纹理特别稀疏(墙面、天空)时,很难准确匹配

(4)纹理都是水平线条时(线条与极线平行),很难准确匹配

此处,鄙人给出最简单的双目匹配的实现方式,即采用块匹配的方式计算深度图。

真实场景的虚拟视点合成(View Synthsis)详解

基于块匹配的双目视差函数的实现

图像的视差匹配

立体匹配基本理论

立体匹配与视差计算

固定窗口的视差图计算双目立体视觉匹配算法之视差图disparity计算——SAD算法、SGBM算法

半全局块匹配算法 半全局匹配算法总结

这篇关于图像的相位与振幅的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/536751

相关文章

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

c/c++的opencv图像金字塔缩放实现

《c/c++的opencv图像金字塔缩放实现》本文主要介绍了c/c++的opencv图像金字塔缩放实现,通过对原始图像进行连续的下采样或上采样操作,生成一系列不同分辨率的图像,具有一定的参考价值,感兴... 目录图像金字塔简介图像下采样 (cv::pyrDown)图像上采样 (cv::pyrUp)C++ O

Python+wxPython构建图像编辑器

《Python+wxPython构建图像编辑器》图像编辑应用是学习GUI编程和图像处理的绝佳项目,本教程中,我们将使用wxPython,一个跨平台的PythonGUI工具包,构建一个简单的... 目录引言环境设置创建主窗口加载和显示图像实现绘制工具矩形绘制箭头绘制文字绘制临时绘制处理缩放和旋转缩放旋转保存编

python+OpenCV反投影图像的实现示例详解

《python+OpenCV反投影图像的实现示例详解》:本文主要介绍python+OpenCV反投影图像的实现示例详解,本文通过实例代码图文并茂的形式给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前言二、什么是反投影图像三、反投影图像的概念四、反向投影的工作原理一、利用反向投影backproj

使用Python实现图像LBP特征提取的操作方法

《使用Python实现图像LBP特征提取的操作方法》LBP特征叫做局部二值模式,常用于纹理特征提取,并在纹理分类中具有较强的区分能力,本文给大家介绍了如何使用Python实现图像LBP特征提取的操作方... 目录一、LBP特征介绍二、LBP特征描述三、一些改进版本的LBP1.圆形LBP算子2.旋转不变的LB

OpenCV图像形态学的实现

《OpenCV图像形态学的实现》本文主要介绍了OpenCV图像形态学的实现,包括腐蚀、膨胀、开运算、闭运算、梯度运算、顶帽运算和黑帽运算,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起... 目录一、图像形态学简介二、腐蚀(Erosion)1. 原理2. OpenCV 实现三、膨胀China编程(

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境