在MATLAB中生成图像

时间:2015-10-04 20:27:06

标签: matlab

我是MATLAB的新手,我正在尝试生成包含每个第2或第4像素的图像。

我想做的事情:

 image1 = false(256,256);

 image2 = false(256,256);

 image1(:, 1:2:end) = true;

 image2(:, 1:4:end) = true;

有谁能告诉我它是否正确?

任何人都可以帮我做正确的事吗?

1 个答案:

答案 0 :(得分:1)

此代码是正确的,请参阅下面的图片。首先是您的image1,第二个是您的image2,第三个是使用

生成的chequerboard
image3(1:2:end,2:2:end) = true;
imagesc(image3)

如果您的线条停在图表中间的某个位置,则很可能是解决问题。如果将其设置为256 * 256像素或更大的大小,您可能不会再看到任何行终止。

image1 image2 image3