[OpenCV-Python] OpenCV 中的图像处理 部分 IV (一)

部分 IV
OpenCV 中的图像处理

OpenCV-Python 中文教程(搬运)目录

 

13 颜色空间转换

目标
  • 你将学习如何对图像进行颜色空间转换,比如从 BGR 到灰度图,或者从BGR 到 HSV 等。
  • 我没还要创建一个程序用来从一幅图像中获取某个特定颜色的物体。
  • 我们将要学习的函数有:cv2.cvtColor(),cv2.inRange() 等。


13.1 转换颜色空间
  在 OpenCV 中有超过 150 中进行颜色空间转换的方法。但是你以后就会、发现我们经常用到的也就两种:BGR↔Gray 和 BGR↔HSV。
我们要用到的函数是:cv2.cvtColor(input_image ,flag),其中 flag就是转换类型。
对于 BGR↔Gray 的转换,我们要使用的 flag 就是 cv2.COLOR_BGR2GRAY。
同样对于 BGR↔HSV 的转换,我们用的 flag 就是 cv2.COLOR_BGR2HSV。
你还可以通过下面的命令得到所有可用的 flag。

import cv2 flags=[i for in dir(cv2) if i startswith(\'COLOR_\')] print flags

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzdxf.html