图像类型转换
类型转换
将图像由一种类型转换为另外一种类型
# OpenCV中提供了200多种不同类型之间的转换,常见的三种转换为
cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # BGR -> GRAY
cv2.cvtColor(image, cv2.COLOR_BGR2RGB) # BGR -> RGB
cv2.cvtColor(image, cv2.COLOR_GRAY2BGR) # GRAY - > BGR
应用
import cv2
color = cv2.imread('image/color.jpg', cv2.IMREAD_UNCHANGED)
cv2.imshow('color', color)
gray = cv2.cvtColor(color, cv2.COLOR_BGR2GRAY) # BGR -> GRAY
cv2.imshow('gary', gray)
RGB_color = cv2.cvtColor(color, cv2.COLOR_BGR2RGB) # BGR -> RGB
cv2.imshow('RGB_color', RGB_color)
gray = cv2.imread('image/gray.jpg', cv2.IMREAD_UNCHANGED)
dst_color = cv2.cvtColor(gray, cv2.COLOR_GRAY2BGR) # GRAY -> BGR
cv2.imshow('dst_color', dst_color)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行结果如下: