1
我已經獲得圖像的傅里葉光譜,並希望將結果圖像保存到我的代碼中指定的文件夾中。無法寫入'double'類型的圖像
但作爲結果圖像類型是「雙」,我無法保存它。我得到空白圖像在給定的文件夾。我該怎麼辦?
這裏是我的代碼
clc;
clear all;
close all;
i=imread('D:\pendrive\test1.jpg');
i=rgb2gray(i);
subplot(2,2,1),imshow(i);title('Test Image');
f=fftn(i);
magnitude=abs(f);
phase=angle(f);
f1=log(1+fftshift(f));
subplot(2,2,2),imshow(f1,[]);title('Fourier spectrum');
a=strcat('C:\Users\Public\Pictures\Sample Pictures\results\Fourier spectrum\','.jpg');
imwrite(f1,a);
對不起,先生我轉換圖像f1從雙重uint8,但我仍然在文件夾中獲得完全黑色圖像 – sagar
我編輯了答案,你會發現原因:-) – cifz
非常感謝,先生,其工作。我在文件夾中獲得相同的圖像。 – sagar