2013-07-16 8 views
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; 
:

답변

0

나는이 빠른 솔루션을 구현