matlab中ifft2怎么用,里面的参数怎么设置?想要计算一个二维的反傅里叶变换 如何将彩色图像用Matlab进行傅里叶变换,再反变换回去?

\u5173\u4e8e\u4e8c\u7ef4\u5085\u91cc\u53f6\u53d8\u6362 matlab

Y = fft2(X,m,n)
\u8fd9\u6837\u53ef\u4ee5\u4f7f\u8f93\u51fa\u7684Y\u77e9\u9635\u662fm\u884cn\u5217\u7684

\u56fe\u50cf\u4ee5im\u4ee3\u66ff

r = im(:, :, 1);
g = im(:, :, 2);
b = im(:, :, 3);
fr = fft2(r); %\u5085\u91cc\u53f6\u53d8\u6362
fg = fft2(g);
fb = fft2(b);
or = ifft2(fr); %\u5085\u91cc\u53f6\u53cd\u53d8\u6362
og = ifft2(fg);
ob = ifft2(fb);

out(:, :, 1) = real(or);
out(:, :, 2) = real(og);
out(:, :, 3) = real(ob);

imshow(out) %out\u5c31\u662f\u53cd\u53d8\u6362\u56de\u53bb\u7684\u56fe\u50cf\uff0c\u5982\u679c\u6ca1\u51fa\u9519\uff0c\u663e\u793a\u51fa\u6765\u7684out\u5e94\u8be5\u4e0eim\u4e00\u6837

括号里直接写矩阵的名字就行了,直接把频域的矩阵放进去
比如你要反变换的图像放到了矩阵I里
那么只要 H=ifft2(I);就行了

  • matlab鐭╅樀缁村害涓嶄竴鑷鎬庝箞瑙e喅?
    绛旓細g=real(ifft2(F.*H));杩欏彞璇濊繘琛岀偣涔樿繍绠楋紝瑕佹眰F鍜孒鐨勭淮搴﹀繀椤荤浉鍚屾墠鍙互銆
  • 姹Matlab缂栫▼鐨勪唬鐮併傚lena.bmp鍥剧墖,鍚屾椂瀵瑰叾骞呭艰氨鍜岀浉浣嶈氨鎭㈠鍥剧墖...
    绛旓細title('鍥惧儚鐩镐綅');--- subplot(2,2,3);imshow(log(1+abs(IFG)),[]);title('鍥惧儚棰戣氨骞呭害鐨勯嗗彉鎹');subplot(2,2,4);imshow(IPG,[]);title('鍥惧儚鐩镐綅鐨勯嗗彉鎹');--- M=ifft2(abs(G).*exp(j*PG));figure;imshow(M,[]);...
  • 浜岀淮鍌呴噷鍙跺彉鎹㈡护娉/闄嶅櫔
    绛旓細鍒╃敤杩欑瘒鏂囩珷涓 鍚屾牱鐨勫櫔澹 (楂樻柉闅忔満鍣0銆佹鐩愬櫔澹)锛岀湅鐪嬬敤棰戝煙婊ゆ尝鏁堟灉濡備綍銆傝繖閲屾垜灏辫瀹氭埅姝㈤鐜 锛岄樁娆 杩涜" 宸寸壒娌冩柉浣庨氭护娉 "锛屽姞鍣0鍚庡浘鍍忓涓嬶細浜岀淮鍌呴噷鍙跺彉鎹㈠悗棰戝煙鍋氫綆閫氭护娉紝鏁堟灉璇存槑锛氭渶鍚庯紝鍐嶈ˉ鍏呬竴涓" 鍔犲櫔澹-fft2-婊ゆ尝-ifft2 "鐨勫畬鏁存祦绋嬬殑Matlab绋嬪簭锛氭湰鏂囩敤鍒扮殑" zxc....
  • MATLAB 瀹炵幇宸寸壒娌冩柉婊ゆ尝鍣
    绛旓細h = 1/(1+0.414*(d/d0)^(2*nn)); % 璁$畻浣庨氭护娉㈠櫒浼犻掑嚱鏁 result(i,j) = h*g(i,j);T(i, j) = h;end end result = ifftshift(result);J2 = ifft2(result);J3 = uint8(real(J2));subplot(2, 2, 3); mesh(T); title('婊ゆ尝鍣ㄧず鎰忓浘')box on;鏄剧ず婊ゆ尝澶勭悊鍚庣殑...
  • matlab 閲 fft2 鏈夋病鏈浣跨敤涓婇檺鍒?
    绛旓細灞炰簬matlab鑷甫鍑芥暟锛屾病鏈浣跨敤闄愬埗锛屽彲浠ョ洿鎺ョ敤fft2(X)璇︽儏鍙互help fft2 濡傛灉浣犺鐨勯檺鍒舵寚鐨勬槸X鐨勫ぇ灏忥紝閭d箞锛屽拰浣犵殑璁$畻鏈洪厤缃湁鍏炽
  • 姹matlab鍛ㄦ湡涓夎娉俊鍙烽璋卞垎鏋愮殑浠g爜,鑳界敾鍑轰笁瑙掓尝淇″彿銆佸箙搴﹁氨鍜岀浉浣...
    绛旓細N = 128锛% 閲囨牱鐐规暟 t = (0:N-1)*T锛% 鏃堕棿锛屽崟浣嶏細S x=zeros(N);for n=0:N-1 b=fix((n)/(N/4));Y=fft(y,512);F =10*f*[0:256]/512;fp=2*sqrt(Y.*conj(Y));锛呭箙搴﹁氨 xp=angle(Y); 锛呯浉浣嶈氨 gl=abs(Y).^2; %鍔熺巼璋 magif=ifft2(abs(f2));%骞呭害閲嶆瀯...
  • matlab鎬庢牱杩涜ifft鍙樻崲
    绛旓細Matlab涓璅FT鏈1D鍜2D鐨勶紝FFT寰楀埌鐨勬槸淇″彿鐨勯璋卞嵆t锛嶃媐 濡 clear 缂栧啓楠嗛仴 fs=1000 t=0:1/fs:0.6;f1=100;f2=300;x=sin(2*pi*f1*t)+sin(2*pi*f2*t);subplot(711)plot(x);title('f1锛100Hz锛塡f2(300Hz)鐨勬寮︿俊鍙凤紝鍒濈浉0')xlabel('搴忓垪锛坣锛')grid on number=512 y=fft(x...
  • 涓轰粈涔堟垜鐢Matlab灏嗕竴骞呴粦鐧藉浘杩涜鍌呴噷鍙跺彉鎹㈠悗鎯冲鍏堕璋卞浘閫嗗彉鎹㈡樉绀...
    绛旓細figure, imshow(Fm, [ ])figure, imshow(log(1锛婩m), [ ]) % 瀵规暟鍙樻崲锛屽寮烘樉绀鸿瑙夋晥鏋 G = ifftshift(Fc); % 瀵笷c鍘讳腑蹇冨寲 g = ifft2(G); % 瀵笹閫嗗彉鎹 figure, imshow(g) % 鍘熷浘鍍 浣犺娉ㄦ剰鏁翠釜娴佺▼锛宖 ---> F ---> Fc 锛 鎵浠ヨ鍥炲幓鐨勮瘽褰撶劧鏄疐c --- > G ...
  • 姹傝В涓嬮潰涓娈MATLAB浠g爜,鍏充簬鐩存柟鍥惧潎琛″寲鐨勫浘鍍忓寮虹畻娉曘
    绛旓細for i=1:M for j=1:N d=sqrt((i-n1)^2+(j-n2)^2); %鐐癸紙i,j锛夊埌鍌呯珛鍙跺彉鎹腑蹇冪殑璺濈 h=1*exp(-1/2*(d^2/d0^2)); %GLPF婊ゆ尝鍑芥暟 s(i,j)=h*s(i,j); %GLPF婊ゆ尝鍚庣殑棰戝煙琛ㄧず end end img_i2=ifft2(ifftshift(s));img_i2=exp(img_i2);img_i2=uint8...
  • 姹傞棶 濡備綍鐢╩atlab 瀵瑰浘鍍忎腑鐨勪竴鍧楀洓杈瑰舰鍖哄煙杩涜澶勭悊,姣斿杩涜鍌呴噷...
    绛旓細[m,n]=size(noisy);F=fftshift((fft2(double(noisy)));m1=floor(m/2);n1=floor(n/2);d0=20;for u=1:m for v=1:n d(u,v)=sqrt((u-m1)^2+(v-n1)^2);if d(u,v)<d0 h(u,v)=1;else h(u,v)=0;end g(u,v)=h(u,v)*F(u,v);end end butterfilter=ifft2(...
  • 扩展阅读:matlab中ifft函数用法 ... matlab为什么占了60g ... matlab中fft补零 ... fft和ifft分别是什么 ... 在线使用matlab的网站 ... matlab中ifft是什么意思 ... matlab ifft2函数 ... matlab中fft的使用方法 ... matlab中ifft内存不足 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网