0

私はEmgucvライブラリを使用してプロジェクトを作成していますが、彼の問題は次のとおりです。

  1. I キャプチャ画像
  2. 検出機能
  3. それを抽出する
  4. それを描く

その後、描画されたアイテムを空白の画像にコピーし、その新しい画像内で輪郭を見つけたいのですが、結果は常に雄牛です。なぜですか?

前もって感謝します

4

1 に答える 1

0

追加情報は良いでしょう。

しかし、輪郭を見つけることができるようにするには、新しい画像を ff のようなバイナリ画像に変換する必要があります: (newImage が Image 型であると仮定します)

Image<Gray,byte> binaryImage = newImage.ThresholdBinary(new Gray(1), new Gray(255));

輪郭を検出してresultImageに書き込むには:

for (var contour = binaryImage.FindContours(
        CHAIN_APPROX_METHOD.CV_CHAIN_APPROX_SIMPLE, 
        RETR_TYPE.CV_RETR_CCOMP); 
        contour != null; 
        contour = contour.HNext)
    {
        resultImage.Draw(contour, new Gray(255), -1);
    }
于 2013-02-02T15:46:37.587 に答える