标签: matlab colors polygon fill region
使用imshow和hold on后,我在图片上绘制了一些多边形,并用white填充,如下所示:
imshow
hold on
white
fill(x(k),y(k),[1 1 1])
如何在保持多边形black的同时制作图像的其余部分white?换句话说,如何制作二进制图像,其中多边形为white,图像的其余部分为black?只要多边形有点复杂。
black
感谢。
答案 0 :(得分:2)
使用roipoly:
roipoly
BW = roipoly( I, x(k), y(k) );
其中I是您的输入图像(您只需要它来获得二进制maxk BW的所需输出大小)。 y和x是多边形的角落。
I
BW
y
x