获取xy平面中三角形ROI的所有点

2vi*_*on2 2 math matlab opencv roi

输入:我在xy平面上有大约50000个点,如下图所示.

现在,我需要获得三角形ROI中的所有可能点.怎么弄它.它可以是opencv或Matlab.

以下是我需要获取三角区域可能点的样本.

在此输入图像描述

Kav*_*vka 5

MATLAB有一个inpolygon命令:inpolygon.

例如,这段代码

 xv = [0.1 0.4 0.15 0.1]; yv = [0 0.4 0.8 0];
 x = rand(250,1); y = rand(250,1);
 in = inpolygon(x,y,xv,yv);
 plot(xv,yv,x(in),y(in),'r+',x(~in),y(~in),'bo')
Run Code Online (Sandbox Code Playgroud)

生成这样的图片:

在此输入图像描述

  • @ 2vision2你不问"它可以是opencv还是Matlab." :) (2认同)