OpenCV HSV色域空間轉換,Python

假設有一張九宮格圖片:

需要忽略裏面的1到9數字,僅僅把框架提取出來,那麼就需要用到HSV色域空間轉換:

import numpy as np
import cv2

if __name__ == "__main__":
    img = cv2.imread("p.jpg")
    hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)  # 色彩空間轉換爲hsv,分離.

    low = np.array([0, 100, 100])
    high = np.array([10, 255, 255])

    dst = cv2.inRange(src=hsv, lowerb=low, upperb=high) # HSV高低閾值,提取圖像部分區域
    
    cv2.imshow('dst', dst)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

 

最終結果:

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