图片显示问题

来源:4-3 实战OpenCV色彩空间转换

吾无4506255

2021-05-05

import cv2

def callback():
    pass

cv2.namedWindow('color', cv2.WINDOW_NORMAL)
cv2.resizeWindow('color', 520, 1080)

img = cv2.imread('RMB.jpeg')

colorspaces = [cv2.COLOR_BGR2RGBA, cv2.COLOR_BGR2BGRA, cv2.COLOR_BGR2GRAY,
               cv2.COLOR_BGR2HSV_FULL, cv2.COLOR_BGR2YUV]
cv2.createTrackbar('curcolor', 'color', 0, len(colorspaces), callback)

#颜色空间转换
cvt_img = cv2.cvtColor(img, colorspaces[index])
cv2.imshow('color',cvt_img)
老师,我这边使用cv2.inshow('color',img)达不到图片色彩转化的效果,只能使用转化后的图片来显示,才可以显示出转化后的效果。
写回答

3回答

李超

2021-05-05

你把结果重新赋值给img 就好了

0
0

吾无4506255

提问者

2021-05-05

请推给老师,老师懂

0
0

慕妹9162326

2021-05-05

看不懂你的问题

0
0

OpenCV三大经典项目实战 一次掌握计算机视觉核心技能

OpenCV入门到进阶:实战三大典型项目

925 学习 · 233 问题

查看课程