如何使用Emgu CV(或OpenCV)剪切图像的子部分?

Kav*_*ian 6 c# video-processing emgucv

我想使用Emgu CV(或OpenCV)剪切图像的子图像(或裁剪它)并计算该部分的平均颜色; 寻找变化.

谢谢

Chr*_*ris 13

  1. 设置您正在使用的图像的ROI(感兴趣区域),这意味着只能在此区域进行任何计算.

    image.ROI =新的矩形(x,Y,宽度,高度);

  2. 计算ROI的平均值,其中"TYPE"是图像相关的Bgr,用于灰度的颜色灰度

TYPE average = image.GetAverage(image);

  1. 完成重置图像ROI后,您可以再次看到整个图像.

所有过程都是循环通过每个像素添加其值然后除以总像素数.保存您自己编写代码.

谢谢克里斯