opencv学习笔记——图像类型转换

图像类型转换

类型转换

将图像由一种类型转换为另外一种类型

# 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.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)  # imread默认会把单通道转换成三通道
dst_color = cv2.cvtColor(gray, cv2.COLOR_GRAY2BGR)  # GRAY -> BGR   转换成三个通道值相同的图像
cv2.imshow('dst_color', dst_color)

cv2.waitKey(0)
cv2.destroyAllWindows()

你可能感兴趣的:(opencv)