【opencv】目标识别——HSV颜色识别
来源:互联网 发布:淘宝购物车排序规则 编辑:程序博客网 时间:2024/05/22 00:43
http://m.blog.csdn.net/qq_15947787/article/details/72784253
发表于2017/6/8 8:41:24 987人阅读
分类: opencv c++
首先解释为什么不在RGB中设置范围寻找物体信息,而是在HSV中:
因为RGB通道并不能很好地反映出物体具体的颜色信息 , 而相对于RGB空间,HSV空间能够非常直观的表达色彩的明暗,色调,以及鲜艳程度,方便进行颜色之间的对比,比如红色在HSV空间中H维度的范围为0~10和160~180 你跟我说在RGB中它的范围是什么呢?
下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。
H: 0 — 180
S: 0 — 255
V: 0 — 255
在HSV空间各种颜色的范围
图来自:http://blog.csdn.net/taily_duan/article/details/51506776
但是这个范围相对我们要寻找或者识别的物体还是太大,容易误判,因此我们需要借助PS寻找更精确的范围
点击吸管工具那个图标,选择HSB颜色
但是HSV颜色空间却规定的是,H范围0~360,S范围0~1,V范围0~1
PS中的HSV范围,H是0-360,S是0-1,V(B)是0-1
opencv中的HSV范围,H是0-180,S是0-255,V是0-255
因此需要转换一下
把PS中H的值除以2,S乘255,V乘255,可以得到对应的opencv的HSV值
在PS中某个物体上移动鼠标,可以大致看出物体颜色的HSV三个分量的范围,用这三个范围来识别物体
识别代码如下:
阅读全文
0 0
- 【opencv】目标识别——HSV颜色识别
- 【opencv】目标识别——HSV颜色识别
- 【OpenCV】HSV颜色识别-HSV基本颜色分量范围
- 【opencv】在hsv颜色空间识别区域颜色
- 【opencv】目标识别——轮廓匹配
- OpenCV目标识别
- 【OpenCV】颜色空间(RGB,HSV与Gray)及图像处理中的颜色识别
- opencv 颜色识别
- OpenCV颜色识别
- OpenCV颜色识别
- OpenCV颜色识别
- OpenCV颜色识别
- opencv 颜色识别
- Opencv颜色识别
- OpenCV颜色识别
- opencv颜色识别
- opencv颜色识别一
- OPENCV颜色识别
- Android 拍照自动识别手机号 | OCR
- 移动前端开发之viewport的深入理解
- P1926 小书童——刷题大军
- Framework学习(十一)WindowManager体系
- spring入门
- 【opencv】目标识别——HSV颜色识别
- angluarjs的数据展示和功能
- priotity_queue 洛谷 2707
- 解决php生成GD图片不显示问题
- Linux文本编辑器
- 数组倒序——reverse函数
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- 花一点时间,玩玩 ZFS
- 不需代码就可以实现地图可视化的工具在此!