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標出角點
 
 
 
留言
張貼留言