【发布时间】:2017-02-02 11:00:19
【问题描述】:
我正在尝试使用傅立叶实现零填充缩放。 我正在使用八度音阶,我不能在我的矩阵周围添加零。 结果(逆傅立叶变换后)非常暗。
我的代码:
I=double(imread('montagne.jpeg'));
I = I/255;
%%scaling factor
facteur = 4;
[m,n,r] = size(I);
H=fft2(I);
H = fftshift(H);
%%the new image
B = zeros(facteur*m,facteur*n,3);
%%try to add zeros around my matrix
%% r : rgb channels
for r=1:3
for i=1:m
for j=1:n
B(i+((facteur*m)/4),j+((facteur*n)/4),r) = H(i,j,r);
end
end
end
%% show the image
B= ifftshift(B);
final = ifft2(B);
figure;
imshow(final);
有什么建议吗?
【问题讨论】:
标签: image matlab image-processing octave