2013-01-17 53 views
0

我正在使用Emgucv庫中的項目,他的問題如下,Emgucv繪製的項目

  1. 我捕捉圖像
  2. 檢測功能
  3. 提取它
  4. 繪製

之後,我複製空白圖像中繪製的項目,現在我想要找到新圖像內的輪廓,但結果總是公牛,爲什麼是這樣?

在此先感謝

回答

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); 
    }