私はEmgucv
ライブラリを使用してプロジェクトを作成していますが、彼の問題は次のとおりです。
- I キャプチャ画像
- 検出機能
- それを抽出する
- それを描く
その後、描画されたアイテムを空白の画像にコピーし、その新しい画像内で輪郭を見つけたいのですが、結果は常に雄牛です。なぜですか?
前もって感謝します
追加情報は良いでしょう。
しかし、輪郭を見つけることができるようにするには、新しい画像を 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);
}