Ubuntu 11.04 で NetBeans 7.1 を使用しており、OpenCV を使用して一連の点から三角形を取得したいと考えています。次のように Delaunay 三角形分割を作成します。
CvMemStorage *storage;
size_t ptIndex;
CvSubdiv2D* subdiv;
storage = cvCreateMemStorage(0);
subdiv = cvCreateSubdivDelaunay2D( boundRect, storage );
for (ptIndex = 0; ptIndex<numPts; ptIndex++)
cvSubdivDelaunay2DInsert(subdiv, points[ptIndex]);
その部分はうまくいくようです。実行すると、結果のストレージは次のようになります。
ストレージ 0xb287a90
署名 1116274688
下部 0x2a2d57a0
前 0x0 次 0x2a2e5730
上部 0x2cc947d0
前 0x2cc84840
次 0x0 親 0x0 署名
下部
上部
親
block_size
free_space
block_size 65408
free_space 0
ここでこれらの関数のドキュメントを見ましたが、三角形を抽出する関数が見つかりません。
誰かが三角形を抽出する方法を教えてくれたら、とてもありがたいです。
ピーター。