如何使用matlab在图像上绘制矩形?

时间:2013-03-12 08:04:49

标签: matlab

我想在图像上绘制8 * 8像素矩形。 因此,最终输出是具有8 * 8像素窗口网格的图像。

我想看看如何在图像上绘制矩形。 即我想看到第一个矩形,然后是第二个,然后是第三个等。 如何使用Matlab实现这一目标?

1 个答案:

答案 0 :(得分:0)

用于绘制同一图中的所有内容:

hold on
imshow(your_im)

绘制正方形

plot([1 1],[1 8],'g')
plot([1 8],[8 8],'g')
plot([8 8],[8 1],'g')
plot([8 1],[1 1],'g')

暂停程序sec秒数

pause(sec);

继续画另一个方格

plot([4 4],[4 12],'r')
plot([4 12],[12 12],'r')
plot([12 12],[12 4],'r')
plot([12 4],[4 4],'r')

。 。

hold off

如果您想暂停绘图过程,直到用户按下输入,请使用pause()代替