C++OpenCV基于颜色对视频中的对象进行跟踪

现在有如下几步:
1、inRange()过滤------------过滤掉绿色飞盘以外的颜色;
2、形态学操作---------------去噪点,强化飞盘轮廓;
3、轮廓查找---------------查找飞盘轮廓;
4、查找最大外接矩形---------------在轮廓查找的基础上,找到最大外接矩形;
5、绘制最大外接矩形。

C++OpenCV基于颜色对视频中的对象进行跟踪_第1张图片

原图

1、inRange过滤:
OpenCv中有这个函数可以查找所需要的颜色:inRange()
我们要查找绿色部分,则只要这样写:

inRange(frame, Scalar(0, 127, 0), Scalar(120, 255, 120), dst);

过滤掉颜色之后的图:

你可能感兴趣的:(C++OpenCV项目实战,c++,opencv,计算机视觉)