1

青と赤の線の間の領域と交差する黒のピクセルの連続領域の境界ボックスを見つけようとしています(下の画像を参照)。

私は本当に単純な画像処理のためにレプトニカライブラリを使用しました、そして私は「手で」問題に取り組む方法を知っています。ただし、レプトニカにはすでにその仕事のための高速ツールがあると思います。問題は、それが十分に文書化されておらず、どの関数を探すべきかわからないことです。

leptonicaのドキュメントにある関数へのヒントとポインタに感謝します。

画像の例を次に示します。

例

緑のボックスは、線の間の領域にあるすべての島で見つける必要があるものです。

4

1 に答える 1

1

私は解決策を見つけました:

これが1bppPIX* pixbのソース イメージで、BOX* b赤と青の線の間のボックスであるとします。

BOXA* bb = pixConnCompBB(pixb, 8); // to find bounding boxes of all connected components      on the image
BOXA* bil = boxaIntersectsBox(bb, b);

bil結果は、線の間の領域と交差する境界ボックスの配列です。

于 2012-06-18T10:57:08.690 に答える