放弃C++,这是推荐使用Python来开发OpenCV的第五个教程!

初商 2019-08-05

天池大数据科研平台

颜色空间转换

1、目标

颜色空间转换,如BGR↔Gray,BGR↔HSV等

追踪视频中特定颜色的物体

OpenCV函数:cv2.cvtColor(),cv2.inRange()

2、颜色空间转换

image.png

cv2.cvtColor()用来进行颜色模型转换,参数1是要转换的图片,参数2是转换模式, COLOR_BGR2GRAY表示BGR→Gray,可用下面的代码显示所有的转换模式:

image.png

颜色转换其实是数学运算,如灰度化最常用的是:gray=R0.299+G0.587+B*0.114。

03
视频中特定颜色物体追踪

HSV是一个常用于颜色识别的模型,相比BGR更易区分颜色,转换模式用COLOR_BGR2HSV表示。

经验之谈:OpenCV中色调H范围为[0,179],饱和度S是[0,255],明度V是[0,255]。虽然H的理论数值是0°~360°,但8位图像像素点的最

登录 后评论
下一篇
corcosa
11077人浏览
2019-10-08
相关推荐
Python-OpenCV 图像与视频处理
886人浏览
2017-03-07 10:18:00
<font color="red">[置顶]</font>
2152人浏览
2015-09-17 12:28:00
OpenCV Mat —— 基本的图像容器
2608人浏览
2016-07-29 14:53:00
开源机器学习软件
547人浏览
2014-02-09 09:57:17
0
0
0
387