[問題] 影像處理已回收

看板MATLAB作者 (小馬~)時間15年前 (2009/05/07 00:11), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
輸入512*512的影像後 要用BHPF相乘 所以為了使filter的中心處是0 所以將filter變成1024*1024的大小 原來的影像也是變成1024*1024 在freq domain相乘後 再作反富力業轉換 但是要如何將1024*1024的影像出圖呢?? 而為了要讓原來影像跟filter對到 所以也做了center的動作 如下 a=imread('B.bmp'); a=double(a); a=cat(1,a,a); a=cat(2,a,a); x=1;y=1; while x<1025 while y<1025 t(x,y)=a(x,y)*(-1)^(x+y); y=y+1; end x=x+1;y=1; end z=fft2(t); 但是在這樣轉換出來的z 會在每個偶數行都全為0 很奇怪>''< z_1=ifft2(z*q) %q是filter 麻煩幫我解答一下 非常感謝 我已經試了好多次了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.186.124

05/07 07:02, , 1F
normalize to uint8
05/07 07:02, 1F
文章代碼(AID): #1A0RQjiN (MATLAB)
文章代碼(AID): #1A0RQjiN (MATLAB)