顏色空間轉換

2021-08-17 03:22:08 字數 878 閱讀 2011

img1 = cv2.cvtcolor(img,cv2.color_bgr2gray) #將原圖的彩色bgr格式轉換為灰度gray格式影象

img2 = cv2.cvtcolor(img,cv2.color_bgr2hsv) #將原圖的彩色bgr格式轉換為彩色hsv格式影象

cv2.namedwindow('mcgrady_original',cv2.window_normal)

#顯示cv2.imshow('mcgrady_original',img)

cv2.namedwindow('mcgrady_gray',cv2.window_normal)

#顯示cv2.imshow('mcgrady_gray',img1)

cv2.namedwindow('mcgrady_hsv',cv2.window_normal)

#顯示cv2.imshow('mcgrady_hsv',img2)

#當按下esc鍵時,退出程式視窗

k = cv2.waitkey(0)

if k == 27:

cv2.destroyallwindows()

結果:

顏色空間及顏色空間轉換

1.1 顏色空間介紹 rgb 顏色空間是大家最熟悉的顏色空間,即三基色空間,任何一種顏色都可以由該三種 顏色混合而成。然而一般對顏色空間的影象進行有效處理都是在 hsv 空間進行的,hsv 色 調 hue,飽和度 saturation,亮度 value 是根據顏色的直觀特性建立的一種顏色空間,也稱六...

顏色空間轉換

話不多說,說明anything include include using namespace std using namespace cv int main int argc,char argv printf n 釋放相應的影象記憶體空間 cvreleaseimage src cvreleasei...

顏色空間轉換

1.轉成灰度圖 img gray cv2.cvtcolor img,cv2.color bgr2gray cv2.imshow img img cv2.imshow gray img gray cv2.waitkey 0 2.獲取所有的轉換模式 flags i for i in dir cv2 if...