所以基本上我在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];