以下のようにOpenCVでCanny()関数を使用しています
Mat detected_edges = GetImage...;
Canny( detected_edges, detected_edges, 20, 20*3, kernel_size );
私の問題は、この関数の結果が白黒画像のみであることです。検出されたエッジのセットを取得したいと考えています。
OpenCVのドキュメントに書いた
この関数は、入力イメージ イメージ内のエッジを検出し、Canny アルゴリズムを使用して出力マップ エッジ内でそれらをマークします。エッジ リンクには、しきい値 1 としきい値 2 の間の最小値が使用されます。最大値は、強いエッジの最初のセグメントを見つけるために使用されます。
しかし、結果の画像から線を抽出する方法がわかりません。誰かが助けてくれます。
更新以下のテストに使用した画像。この画像にはキャニー関数の結果が含まれています