如何在Matlab中从bw图像中绘制多边形?

时间:2014-08-22 19:26:32

标签: matlab

我正在尝试从bw图像中绘制多边形。

考虑到方形矩阵3x3,一些元素为0,其中一些为255.我想要的是绘制直线,将黑色像素与白色像素分开,形成一个多边形或一条线穿过一组点,并寻找带有分段线的交叉点。

我一直在使用polyxpoly来处理简单的情况,但我认为在随机图像中找到多边形并不是一个好的功能。

例如,如果我的图片看起来像这样,

[0 0 255; 0 255 255; 255 255 255]

我想通过

给出的像素顶点的点找到一条直线

x = [2 2 1 1 0] y = [0 1 1 2 2]

其中x是行,y是列。

任何想法?

0 个答案:

没有答案