在图像处理中,图像经过傅里叶变换得到一个复数的数组,复数数组经过变换可以得到幅度图,修改幅度图之后,通过幅度图咋再得到复数数组
傅立叶变换后的复数系数,可以分解为两个部分即幅度谱(amplitude spectrum)与相位谱(phase spectrum)。如果你当初提取幅度谱后扔掉了相位谱,那么当然无法恢复。相位谱中存储的是图像中像素的位置信息,幅度谱存储的是不同频率的全局能量信息,两者互补才能实现无差恢复
■网友
问题问得有些含糊。不知道你对“复数数组”又进行了什么“变换”,才得到所谓的“幅度图”的;也不知道又对“幅度”进行了什么“修改”....下面提供一些基本原理的东西,希望能帮助你理清思路。首先,傅里叶变换(Fourier transform),是将一个函数分解为一系列余弦函数(cosine)和正弦函数(sine)之加和的逼近。如果原函数本身是偶函数,那么分解出来的结果,就都是余弦函数(因为余弦函数本身是偶函数);如果原函数不是偶函数数,分解出来的结果就必然包含正弦函数。猜测你第一步所用的,应该是有限长度的离散傅里叶变换。在这个变换结果中,实部(real)对应的是变换结果中的余弦分量,虚部(imaginary)对应的是变换结果中的正弦分量。(相信你所谓的复数数组,也就是包含了实部和虚部两部分的吧。)另外,在图像处理中,常常只对余弦分量进行操作(例如取实部),又或者直接采用离散余弦变换来处理。----根据上面这些基本原理,结合你对具体数据所进行过的操作,相信可以“还原”出你所需要的“复数数组”。 http://en.wikipedia.org/wiki/Discrete_cosine_transform
■网友
原有的复数矩阵每个元素是a+bi的话,修改了幅度矩阵相当于对每个元素为(a平方+b平方)开根号的新的实数矩阵做了大小的调整。想要保留相位信息的话只要将每个位置上的a+bi乘以该位置对应的(现在的实数矩阵相同位置元素/原来的实数矩阵相同位置元素)就好,得到了新的a\u0026#39;+b\u0026#39;i的复数矩阵再傅里叶反变换回去就行了
■网友
楼主由复数数组得到幅度图的时候丢弃了相位信息,只要在对幅度图进行变换后,将相位信息重新用上,得到变换后的实部和虚部,做一次逆变换就可以了。
■网友
对每一个复数1. 计算factor值=修改后的幅度值/原来的幅度值2. 实部和虚部乘以factor值
■网友
利用相位,重新生成复数序列,然后傅里叶反变换。
■网友
进行傅里叶反变换,然后取实部。
推荐阅读
- 想要入门图像处理,应该从哪本书看起
- 学图像处理有哪些不错的书推荐
- 易车原创|谁更适合年轻人?长安欧尚X5对比哈弗F5
- 卫星云图中这种图像是啥情况
- 知识产权保护|中国(南通)知识产权保护中心通过预验收
- 图像特征提取时,灰度共生矩阵的方向是咋确定的
- 想要找图形图像方面的CTO合伙人,怎样寻找靠谱
- 图像的傅里叶变换的理解问题
- 如果已确定图像中物体的位置, 常用的目标分割和提取算法有哪些
- 计算机图像处理与模式识别方向怎样学习