天天看點

OpenCV(python)從入門到精通——顔色空間轉換

  • OPencv
  • 預設顔色空間為BGR
  • 正常圖像一般顯示為RGB
import cv2

src = cv2.imread(r"./images/1.jpg")

# 轉為RGB格式

dst1 = cv2.cvtColor(src,cv2.COLOR_BGR2RGB)
# 轉移為Gray格式
dst2 = cv2.cvtColor(src,cv2.COLOR_BGR2GRAY)
# 轉移為HSV
dst3 = cv2.cvtColor(src,cv2.COLOR_BGR2HSV)
cv2.imshow("src show",src)
cv2.imshow("DST show",dst1)
cv2.imshow("DST2 show",dst2)
cv2.imshow("DST3 show",dst3)

cv2.waitKey(0)      
  • BGR 格式: OPencv預設
  • Gray: 灰階圖,單通道圖像
  • RGB :三通道圖像
  • HSV:
  • 色相、飽和度、對比度,把離散型顔色轉化為連續性顔色,可以調整對應的對比度、飽和度。

繼續閱讀