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

阅读 101

2022-04-13

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

原图

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

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

过滤掉颜色之后的图:

精彩评论(0)

0 0 举报