1
在Matlab中,我有一个零点布尔矩阵和一个点列表。在矩阵中填充多边形
例如为:
matrix = zeros(x, y);
points = [x1 y1; x2 y2; x3 y3; x4 y4];
如何设置在由这些点形成的多边形所包围的矩阵所有的位?
我知道fill function但似乎只是绘制形状而不是填充矩阵。
在Matlab中,我有一个零点布尔矩阵和一个点列表。在矩阵中填充多边形
例如为:
matrix = zeros(x, y);
points = [x1 y1; x2 y2; x3 y3; x4 y4];
如何设置在由这些点形成的多边形所包围的矩阵所有的位?
我知道fill function但似乎只是绘制形状而不是填充矩阵。
inpolygon似乎做了别的事情(令人费解的使用可以达到我的想象),但poly2mask是完美的,谢谢! – akroy