用python改变图片的色彩空间
1、需要opencv模块:
# -*- coding: utf-8 -*-
import cv2
往python里面载入图片
imgpath = "C:/……/a.jpg"
img = cv2.imread(imgpath)
下图就是用到的图片。

2、获得灰度图的反色图:
img0 = 255-img

3、把BGR图片转化为HSV图片:
img1 = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

4、HLS色彩空间:
img2 = cv2.cvtColor(img,cv2.COLOR_BGR2HLS)

5、LUV色彩空间:
img3 = cv2.cvtColor(img,cv2.COLOR_BGR2LUV)

6、LAB色彩空间:
img4 = cv2.cvtColor(img,cv2.COLOR_BGR2LAB)

7、想要查看BGR转化色彩空间的方法,可以用下面的方法:
import cv2
f = [i for i in dir(cv2) if i.startswith('COLOR_BGR2')]
for i in f:
print(i)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:112
阅读量:195
阅读量:68
阅读量:136
阅读量:165