第四課-色彩空間01【python+opencv課程筆記】

常見色彩空間

RGB

HSV  (如果獲取的圖像中有個很具有特徵的顏色,轉到這個色彩空間,就很容易找到)

HIS   (i是強度,也就是灰度級別,s是飽和度)

YCrCb  (皮膚檢測用的比較多)

YUV    

 

本節所講內容就是不同色彩空間的相互轉化

import cv2 as cv


def color_space_demo(image):
    gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
    cv.imshow("gray", gray)
    hsv = cv.cvtColor(image, cv.COLOR_BGR2HSV)
    cv.imshow("hsv", hsv)
    yuv = cv.cvtColor(image, cv.COLOR_BGR2YUV)
    cv.imshow("yuv", yuv)
    Ycrcb = cv.cvtColor(image, cv.COLOR_BGR2YCrCb)
    cv.imshow("ycrcb", Ycrcb)


src = cv.imread("D:/demo.png")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)
color_space_demo(src)
cv.waitKey(0)
cv.destroyAllWindows()

色彩空間相互轉換

最常見的有兩個: hsv與rgb 、 yuv與rgb

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章