Я предполагаю, что вы используете триангуляцию Делоне на черно-белом изображении.
1) Найдите индексы «единиц» на вашем ч / б изображении (обратите внимание: «единицы» также называются контрольными точками) -
[r c v] = find(BW==1);
2) Подайте векторы r и c в функцию DelaunayTri () -
dt = DelaunayTri(r,c);
3) dt (1, :) представляет индексы 1-го треугольника, dt (2, :) для 2-го треугольника и так далее.
4) Координаты вершин 1-го треугольника задаются как
Первая вершина -
[ r(dt(1,1)) c(dt(1,1)) ]
Вторая вершина -
[ r(dt(1,2)) c(dt(1,2)) ]
Третья вершина -
[ r(dt(1,3)) c(dt(1,3)) ]
5) и так далее для остальных треугольников.
Надеюсь, это помогло.
person
Trevor Track
schedule
12.06.2014
m
задаютсяTRI(m, 1)
,TRI(m, 2)
иTRI(m, 3)
. Индексы относятся к входным векторамX
иY
, поэтому координаты первой точки треугольникаm
равныX(TRI(m,1))
иY(TRI(m,1))
. - person beaker   schedule 04.03.2014