有没有更有效的方法来查找一个点是否在OpenCV中的轮廓内

时间:2015-03-24 23:06:28

标签: opencv emgucv contour

所以基本上我在C#中使用OpenCV的EMGU包装器进行一些图像处理。

我有轮廓,我必须检查图像的特定区域,检测到的轮廓内的像素。

问题是我需要快速完成,并且contour.InContour(X,Y)函数太慢了。还有其他方法可以更快地完成吗?

我目前正在做类似的事情:

for (int i = 0; i < this.Width; i++)
    for (int j = 0; j < this.Height; j++)
        if (contour.InContour(new PointF(TopLeft.X+i, TopLeft.Y+j)) > 0)
           this.ContourMatrix[i, j] = depth[(int)TopLeft.X + i, (int)TopLeft.Y + j];

0 个答案:

没有答案