Verybot之OpenCV应用三:色标跟踪

这篇博客介绍了如何利用OpenCV在Verybot上实现色标跟踪。通过将RGB图像转换为HSV模式,然后在HSV的H和S通道中设定识别范围,进行点的标定和与运算,最终确定色标的几何中心进行跟踪。当前摄像头的局限性限制了跟踪距离,但更换广角摄像头和调整转弯速度有望改善效果。
摘要由CSDN通过智能技术生成

        下面的这个应用主要完成的是Verybot跟踪色标的功能,识别部分还是居于OpenCV编写,色标跟踪一般需要将图像的颜色模式进行转换,将RGB转换为HSV,因为对HSV格式下的图像进行识别时受光线的影响比较小,但是也有采用RGB模式来进行识别的情况,这种情况一般光线条件比较固定,背景跟识别物在颜色上很容易区分出来。

        下面这个程序的流程大致是这样的:

        1、先将颜色模式进行转换,也就是将RGB模式转换为HSV模式;

        2、然后将HSV模式下的图像分成H、S、V3个平面;

        3、对H通道在识别颜色范围内的点进行标定;

        4、对S通道在识别颜色范围内的点进行标定;

        5、将H通道标定的点与S通道标定的点进行与运算;

        6、对与运算的结果进行腐蚀,去掉离散的点;

        7、计算最后识别出的点的几何中心;

        8、根据几何中心位置来进行跟踪。

        下面是该程序:

#include "cv.h"
#include "highgui.h"
#include "stdio.h"

#include <netinet/in.h>    
#include <sys/types.h>    
#include <sys/socket.h>    
#include <stdlib.h>       
#include <string.h>       


#include     <unistd.h>  
#include     <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值