这个程序显示原始图像,缩放图像和裁剪图像。但是这个代码是如何缩放图像的。我无法理解这段代码的工作和逻辑。任何人都可以告诉我这段代码的工作原理吗?提前致谢。任何人都可以解释我这个代码的工作
[row,col] = size(lena);
Scale_Rows = 2*row;
Scale_Cols = 2*col;
Scale_image = zeros(Scale_Rows,Scale_Cols);
for i= 1:row
for j = 1:col
Scale_image(i*2,j*2) = lena(i,j);
end
end
conv_mask = [ 0.25 0.5 0.25; 0.5 1 0.5; 0.25 0.5 0.25];
fin_lena = lena;
figure;
imshow(fin_lena);
title('Scaled Image');
感谢您的帮助和编辑。非常感谢 – 2014-10-10 13:45:20
@shiny Ray不要忘记接受最能解决您问题的答案。 – 2014-10-10 13:51:59
这是假设'fin_lena = lena;'这一行实际上应该是更像'fin_lena = conv2(Scale_image,conv_mask,'same')' – Dan 2014-10-10 14:47:05