1、作業說明
撰寫一個程式將所附圖像flower.jpg的黃色花瓣區域擷顯示出來。
2、開發環境
- Windows 10
- OpenCv 4.5.5
- Python 3.10.1
3、程式說明
1) 讀取圖像
以imread("[path]")讀取圖像。
2) 將影像轉換成HSV
將輸入影像以hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)轉換成HSV圖以利色彩處理。
3) 建立mask
以欲處理圖中黃色的upper bound和lower bound建立mask。
4) HSV圖合成mask並輸出
將HSV圖與mask以bitwise_and合成即可得出只有黃色的圖。
4、執行結果
執行程式後會跳出四個視窗如下,分別顯示原圖、HSV圖、mask、結果圖。
原圖
HSV圖
mask
result
沒有留言:
張貼留言