s1093303 Homework #7
1122 Digital Image Processing Assignment #7 學號: s10 93303 姓名: 洪子涵 主題 : Image Segmentation and Object Detection 影像分割及物件偵測專案目標: 撰寫一個程式來偵測出附件 2 張視訊照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框 (Bounding box) (2) 標示出偵測到桌子的桌角 開發平台: Microsoft Windows 11, Visual Studio code , OpenCV, python 程式架構與功能說明: 1. 讀取圖片 2. 轉換為 HSV 顏色空間 3. 設定桌面顏色的 HSV 範圍 4. 創建顏色遮罩 5. 使用遮罩過濾圖片 6. 模糊處理,將不重要的細節模糊掉 7. 轉換為灰階,以利後續作處理 8. 形態學操作。填充物體內的小洞再去除小的雜訊 9. 標示出每張桌子的桌面的矩形邊界框 ( 用 cv2.findContours 找出邊界,篩選掉不恰當的矩形大小,畫出剩下矩形 ) 10. 用 cv2.goodFeaturesToTrack 檢測角點 11. 最後用 cv2.circle 標出角點