通过使用
cv2.cvtColor
函数来实现
5.1类型转换BGR2GRAY
- b = cv2.cvtColor(a,cv2.COLOR_BGR2GRAY)
5.2类型转换BGR2RGB
- c = cv2.cvtColor(b,cv2.COLOR_BGR2RGB)
5.3类型转换GRAY2BGR
虽然肉眼看上去不是彩色的,但事实上,通道数由1 变为3
print(a.shape) #(256,256)
print(b.shape) #(256,256,3)
import cv2
a=cv2.imread("image\\lena256.bmp",cv2.IMREAD_UNCHANGED)
b=cv2.cvtColor(a,cv2.COLOR_GRAY2BGR)
bb,bg,br=cv2.split(b)
cv2.imshow("bb",bb)
cv2.imshow("bg",bg)
cv2.imshow("br",br)
cv2.waitKey()
cv2.destroyAllWindows()
打印出3个通道,通道的值是完全一样的