色彩空间变换¶
概要¶
讲解了如何使用cvtColor实现色彩空间转换.
keywords 色彩空间 转换 Conver-Color cv2.cvtColor
色彩空间变换cvtColor¶
我们在做图像处理的时候,或者是显示图像的时候,经常需要从一个颜色空间变换为另外一个颜色空间。
阿凯在这里以RGB与BGR颜色空间的转换为例演示使用cvtColor
函数实现颜色空间的变换。
使用方法如下
newImg = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
传入的img
就是源图像, 然后你要告诉cvtColor
函数, 从哪个格式转变成另外哪种格式的图片.
2
在编程里经常被用作to
的意思, to 转变为的意思. COLOR_BGR2RGB
的含义是从BGR颜色空间转变为RGB颜色空间.
那么如何才能知道opencv都支持哪些颜色空间的转换呢?
大家不妨跟阿凯一起打开ipython
的终端, 然后引入cv2
模块, 敲入cv2.COLOR_
然后按Tab
键, ipython会提示,所有以cv2.COLOR_开头的变量, 哇, 好多诶, 不着急, 我们现在只需要用到其中几个.
阿凯好像经常说别着急, 慢慢学之类的话, 是不是?
学习真的急不得, 以前我就是这么急躁的一个人.欲速则不达.
阿凯还需要你再注意另外一个cv2.COLOR_BGR2GRAY
就是将BGR格式的图片转变为灰度图.