Opencv的色彩空间是可以互相转换的,对于opencv来说进行色彩空间的转换是非常常见的工作。
颜色空间转换api:cvtColor(img,colorspace)

 
 
import cv2
from cv2 import WINDOW_NORMAL
from matplotlib import colors

# 创建回调函数
def callback():
    pass

# 创建窗口
cv2.namedWindow('color',cv2.WINDOW_NORMAL)
# 选择一张你的图片
img=cv2.imread('图片地址和图片名')

# 定义色彩空间转化列表
colorspace=[cv2.COLOR_BGR2RGBA,cv2.COLOR_BGR2BGRA,cv2.COLOR_BGR2GRAY,cv2.COLOR_BGR2HSV_FULL,cv2.COLOR_BGR2YUV]

# 创建trackbar
cv2.createTrackbar('bar','color',0,len(colorspace),callback)

while 1:
    index=cv2.getTrackbarPos('bar','color')
    # 颜色空间转换api
    cvt_img=cv2.cvtColor(img,colorspace[index])
    cv2.imshow('color',cvt_img)
    key=cv2.waitKey(10)
    if key==ord('q'):
        break
cv2.destroyAllWindows()
评论
头像
验证码:
相关推荐

七年之痒是什么意思

520送什么给女友

第一次见女方父母送什么好




如果未经特殊说明,本站内容皆为原创,转载内容如果侵犯了您的权益,如有侵权请联系管理员删除
联系QQ:2380712278

备案号:皖ICP备19012824号