-1

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

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

4

1 回答 1

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()改用

于 2013-03-12T08:16:50.900 回答