s1093350 Homework #7
1122 Digital Image Processing Assignment
#7報告
學號:s1093350 姓名:楊宜芳
主題:Image
Segmentation and Object Detection 影像分割及物件偵測
問題與專案解決目標:
撰寫一個程式來偵測出2張照片中的所有書桌的桌面區域。
(1) 標示出每張桌子的桌面的矩形邊界框(Bounding box)
(2) 標示出偵測到桌子的桌角
開發環境:Microsoft Windows 11, Visual Studio Code 1.87.1, OpenCV 4.90, Python 3.8.13
程式架構與功能說明:
1. 讀取圖像,並取得HSV色彩空間的圖像。
2. 創建mask,用顏色初步篩選出桌面區域。
3. 使用開運算、閉運算對mask去除雜訊、填補孔洞。
4. 從mask中找出輪廓。
5. 根據找出的輪廓繪製桌面區域的Bounding Box。
6. 使用多邊形逼近來近似輪廓形狀,並找出輪廓的近似多邊形以找出角點。
7. 繪製多邊形的角點。
8. 儲存並顯示偵測結果。
成果展示與討論:
圖一:
圖二:
影片:
留言
張貼留言