python-opencv(2)图像类型转换
将图像由一种类型转换为另外一种类型
OpenCV提供了200多种不同类型之间的转换。
cv2.COLOR_BGR2GRAY
cv2.COLOR_BGR2RGB
cv2.COLOR_GRAY2BGR
#图像类型转换
import cv2
img1 = cv2.imread(r"C:\Users\lihuanyu\Desktop\opencv\image\lenacolor.png")
cv2.imshow("origial",img1)
b,g,r = cv2.split(img1)
img2 = cv2.cvtColor(img1,cv2.COLOR_BGR2GRAY)
img3 = cv2.cvtColor(img1,cv2.COLOR_BGR2RGB)
img4 = cv2.cvtColor(img2,cv2.COLOR_GRAY2BGR)
print(img2.shape)
cv2.imshow("gray",img2)
cv2.imshow("rgb",img3)
cv2.imshow("img4",img4)
cv2.waitKey()
cv2.destroyAllWindows()
结果
参考
Python+OpenCV计算机视觉 - 李立宗