0
에 DelaunayTri()
을 사용하여 델 로니 삼각 측량을 계산했습니다. 이제 삼각형 (예 : 12200 삼각형)의 서브 세트를 행렬 (Raster)에 구워야합니다. 이 작업을 수행하는 빠르고 효율적인 방법이 있습니까?Matlab의 델라 네이 삼각 측량 래스터 화
나는 poly2mask()
과 inpolygon()
을 모두 사용하여 삼각형 안의 픽셀을 선택하려고했지만 다소 느립니다.
qrypts=[xgridcoords, ygridccords]; %grid x and y coordinates
triids = pointLocation(dt, qrypts); %associate each grid point to its Delaunay triangle
Lia = ismember(triids,dtsubset); %keep subset of points contained in the desired triangles (dtsubset contains the indices of desired triangles)
IM=false(size(grid));
IM(Lia)=1;
: