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標出角點





留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1