[問題] 影像處理已回收
輸入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
05/07 07:02, 1F
討論串 (同標題文章)