OpenCV识别指定颜色(黑、灰、白、红、橙、黄、绿、青、蓝、紫)
发布日期:2021-06-30 10:57:11
浏览次数:2
分类:技术文章
本文共 1661 字,大约阅读时间需要 5 分钟。
根据HSV色域的特点,进行识别,关于HSV色域,请看这篇博文
素材如下:
运行截图如下:
源码如下:
#include#include #include #include #include #include using namespace std;using namespace cv;void main(){ Mat matSrc=imread("purple.png",IMREAD_UNCHANGED); Mat matHsv; cvtColor(matSrc,matHsv,COLOR_BGR2HSV); vector colorVec; colorVec.push_back(matHsv.at (0,0)); colorVec.push_back(matHsv.at (0,1)); colorVec.push_back(matHsv.at (0,2)); if((colorVec[0]>=0&&colorVec[0]<=180) &&(colorVec[1]>=0&&colorVec[1]<=255) &&(colorVec[2]>=0&&colorVec[2]<=46)){ cout<<"黑"< =0&&colorVec[0]<=180) &&(colorVec[1]>=0&&colorVec[1]<=43) &&(colorVec[2]>=46&&colorVec[2]<=220)){ cout<<"灰"< =0&&colorVec[0]<=180) &&(colorVec[1]>=0&&colorVec[1]<=30) &&(colorVec[2]>=221&&colorVec[2]<=255)){ cout<<"白"< =0&&colorVec[0]<=10)||(colorVec[0]>=156&&colorVec[0]<=180)) &&(colorVec[1]>=43&&colorVec[1]<=255) &&(colorVec[2]>=46&&colorVec[2]<=255)){ cout<<"红"< =11&&colorVec[0]<=25) &&(colorVec[1]>=43&&colorVec[1]<=255) &&(colorVec[2]>=46&&colorVec[2]<=255)){ cout<<"橙"< =26&&colorVec[0]<=34) &&(colorVec[1]>=43&&colorVec[1]<=255) &&(colorVec[2]>=46&&colorVec[2]<=255)){ cout<<"黄"< =35&&colorVec[0]<=77) &&(colorVec[1]>=43&&colorVec[1]<=255) &&(colorVec[2]>=46&&colorVec[2]<=255)){ cout<<"绿"< =78&&colorVec[0]<=99) &&(colorVec[1]>=43&&colorVec[1]<=255) &&(colorVec[2]>=46&&colorVec[2]<=255)){ cout<<"青"< =100&&colorVec[0]<=124) &&(colorVec[1]>=43&&colorVec[1]<=255) &&(colorVec[2]>=46&&colorVec[2]<=255)){ cout<<"蓝"< =125&&colorVec[0]<=155) &&(colorVec[1]>=43&&colorVec[1]<=255) &&(colorVec[2]>=46&&colorVec[2]<=255)){ cout<<"紫"<
下面将利用Qt与Python进行动态屏幕颜色识别!
转载地址:https://it1995.blog.csdn.net/article/details/83056346 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月13日 15时48分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Mysql(三)-视图
2019-04-30
SpringBoot(一)-入门介绍
2019-04-30
SpringBoot(二)-配置文件与自动配置
2019-04-30
Linux上安装Docker并使用(含错误解决)
2019-04-30
SpringBoot-整合Dubbo+Zookeeper
2019-04-30
利用HTML,CSS,JS实现登录页面的制作
2019-04-30
利用HTML,CSS,JS进行注册页面的制作
2019-04-30
前端学习详细知识点讲解-HTML(第一天)
2019-04-30
前端学习详细知识点讲解-HTML(第二天)
2019-04-30
前端学习详细知识点讲解-CSS(第一天)
2019-04-30
前端学习详细知识点讲解-CSS(第二天)
2019-04-30
前端学习详细知识点讲解-CSS(第三天)
2019-04-30
前端学习详细知识点讲解-CSS(第四天)
2019-04-30
前端学习详细知识点讲解-CSS(第五天)
2019-04-30
前端学习详细知识点讲解-CSS(第六天)
2019-04-30
实战:利用CSS动画制作一个梦幻西游动态页面
2019-04-30
超详细--CSS知识点总结(面试备战必备)
2019-04-30
Mysql数据库root用户权限缺失的解决
2019-04-30
前端学习详细知识点讲解-JavaScript(第一天)
2019-04-30
上海京创智汇-WEB前端面试面经
2019-04-30