我想使用 Emgu CV(或 OpenCV)剪切(或裁剪)图像的子图并计算该部分的平均颜色;寻找变化。
谢谢
最佳答案
设置您正在处理的图像的 ROI(感兴趣区域),这意味着任何计算都只在这个区域进行。
image.ROI = new Rectangle(x,Y,Width,Height);
计算 ROI 的平均值,其中“TYPE”是图像相关的 Bgr 对于颜色 Gray 对于灰度
TYPE average = image.GetAverage(image);
- 完成后重置图像 ROI,以便您可以再次看到整个图像。
整个过程所做的就是遍历每个像素,加上它的值,然后除以像素总数。节省您自己编写代码的时间。
谢谢 克里斯
关于c# - 如何使用 Emgu CV(或 OpenCV)剪切图像的子部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6516573/