【发布时间】:2014-07-22 13:54:56
【问题描述】:
我有一个图像矩阵,我将其转换为灰度,然后从中随机抽取一行,如下所示:
img = imread('Image.png');
grayImage = rgb2gray(img);
grayImage1 = im2double(grayImage);
vector1 = grayImage1((100),:);
我想对提取的向量进行傅里叶变换,以获得与灰度图像的强度值相关的频率。除了将信号转换为一组频率之外,我对傅立叶变换一无所知。例如,如果我做了一个正弦波,我应该看到正弦波的频率和幅度,并且我希望能够通过我拥有的矢量看到这一点。如果这不是足够的信息,我可以尝试更具体,但任何帮助将不胜感激。提前谢谢你。
【问题讨论】:
-
您很可能想要对该图像执行余弦离散变换 (CDT),因为它在图像处理中与信号的傅立叶变换“等效”。它为您提供二维的傅立叶变换(没有相位)。在en.wikipedia.org/wiki/Discrete_cosine_transform 中阅读有关它的信息
标签: matlab image-processing fft