(二)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)

原文地址:https://www.cnblogs.com/walkinginthesun/p/9048808.html