这是我教授所说的代码,但我不理解。
A=imread('cameraman'); i=1:4:256; T=A(i,i); imshow(A); figure; imshow(T);
为什么图像会变小,细节不会被省略?
答案 0 :(得分:2)
详细信息 被省略。我从代码中假设图像是256x256。
索引变量i
的定义步长为4,这意味着它是这样的:
i = [1 5 9 13 ... 256];
然后,它用于索引矩阵A
的行和列,以创建新矩阵T
。
这就是新图像更小的原因; T仅包含来自A的数据点,这些数据点由i
索引。
作为练习,我建议改变步骤以查看生成的图像如何变化。将步骤更改为1,您将看到两个图像的大小相同。将步骤更改为8,您将看到第二个图像现在比以前更小。