我正在使用Emgucv
库创建一个项目,他的问题如下,
之后我将绘制的项目复制到空白图像中,现在我想在新图像中找到轮廓,但结果总是公牛,为什么会这样?
提前致谢
答案 0 :(得分: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);
}