python-opencv(3)图像类型转换

python-opencv(2)图像类型转换

将图像由一种类型转换为另外一种类型
python-opencv(3)图像类型转换_第1张图片
OpenCV提供了200多种不同类型之间的转换。

  1. cv2.COLOR_BGR2GRAY
  2. cv2.COLOR_BGR2RGB
  3. 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计算机视觉 - 李立宗

你可能感兴趣的:(python-opencv,opencv,python,计算机视觉)