(二)opencv_py之彩色空间转换
1. 彩色空间
参考:
彩色空间:
- RGB彩色模型
- HSI彩色模型(opencv中没该彩色空间)
- HSV
2. 示例
import numpy as np
import cv2 as cv
def showImage(img):
cv.namedWindow("image")
cv.imshow("image", img)
cv.waitKey()
cv.destroyAllWindows()
def printImageInfo(img):
width=img.shape[0]
height=img.shape[1]
print("width is", width)
print("height is", height)
# 读取图片,0为gray图片,1为BGR图片
imgLena=cv.imread("../lena.jpg", 1)
showImage(imgLena)
printImageInfo(imgLena)
# COLOR_BGR2GRAY
gray = cv.cvtColor(imgLena, cv.COLOR_BGR2GRAY)
showImage(gray)
# COLOR_BGR2HSV
hsv=cv.cvtColor(imgLena,cv.COLOR_BGR2HSV)
showImage(hsv)