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

  1. 云栖社区>
  2. 博客>
  3. 正文

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

初商 2019-08-05 00:14:02 浏览281
展开阅读全文

颜色空间转换

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位图像像素点的最

网友评论

登录后评论
0/500
评论
初商
+ 关注