如何提供伪(false)颜色逆快速傅里叶转换图像(传输线)

1视图(30天)
你好,提前感谢。
我有进行后期处理图像(代码下面)
形象= imread (“my_image.jpg”);%读出图像文件(RGB图像)
隐伏露头= rgb2gray (imcrop(图片,[415 59 526 687]));%作物感兴趣的地区
T = fft2(隐伏露头);%的快速傅里叶变换裁剪图像
FFT = T;%商店到另一个名为FFT的变量
FFT算法= fftshift (FFT);%改变图像的频率FFT频域的中心
FFT2 = (FFTS-min (min (fft算法)))。/ (max (max (fft算法)))* 255;
imshow (FFT2)% diaplay中心转移的频率
[r、c] =大小(隐伏露头);%建立一个矩阵相同大小的图像
TS = circshift (fft算法,77);%转变的杆由一个价值77(一阶频率)中心(零阶频率),这一步是客观要求
高斯= fspecial (“高斯”、(r、c)、19);%创建gaussina过滤器的大小r, c
高斯= mat2gray(高斯);
SP = TS。*高斯;%将TS高斯滤波器
output_image = (ifft2 (SP));%逆FFT的SP
imshow (output_image)%显示最终的输出
现在我想提供意见或伪颜色output_image”基于intesnity梯度但是我无法添加。
我已经尝试使用rgb2ind以及真正的(),图像放大(),但这些都不是工作。
为了解决这个问题,请帮助我将非常感激你的帮助。
原始图像(rgb)和后续处理图像

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的