s1093303 Homework #7
1122 Digital Image Processing Assignment #7
學號:s1093303 姓名:洪子涵
主題: 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標出角點
留言
張貼留言