颜色空间转换api:cvtColor(img,colorspace)
import cv2 from cv2 import WINDOW_NORMAL from matplotlib import colors # 创建回调函数 def callback(): pass # 创建窗口 cv2.namedWindow(#39;color#39;,cv2.WINDOW_NORMAL) # 选择一张你的图片 img=cv2.imread(#39;图片地址和图片名#39;) # 定义色彩空间转化列表 colorspace=[cv2.COLOR_BGR2RGBA,cv2.COLOR_BGR2BGRA,cv2.COLOR_BGR2GRAY,cv2.COLOR_BGR2HSV_FULL,cv2.COLOR_BGR2YUV] # 创建trackbar cv2.createTrackbar(#39;bar#39;,#39;color#39;,0,len(colorspace),callback) while 1: index=cv2.getTrackbarPos(#39;bar#39;,#39;color#39;) # 颜色空间转换api cvt_img=cv2.cvtColor(img,colorspace[index]) cv2.imshow(#39;color#39;,cvt_img) key=cv2.waitKey(10) if key==ord(#39;q#39;): break cv2.destroyAllWindows()