s1101327 Homework #7

 

1122 Digital Image Processing Assignment #7 報告

學號:1101327      姓名:柯翔崴

主題:Image Segmentation and Object Detection 影像分割及物件偵測

專案目標:

撰寫一個程式來偵測出image附件2張視訊照片中的所有書桌的桌面區域。標示出每張桌子的桌面的矩形邊界框(Bounding box) 和標示出偵測到桌子的桌角

開發平台:Microsoft Windows 10, Visual Studio Code, OpenCV 4.9.0, numpy 1.16.4, Python 3.9.19, matplotlib 3.8.4

 

程式架構與功能說明:

需先具備附件Image資料夾,內含有image1~3.jpg的檔案;安裝好相對應的package;主要程式碼存放在code資料夾中(main.ipynb)

1.      取消註解: 要執行的路徑;註解: 沒有要執行的路徑

2.      執行main.ipynb

3.      讀取原始圖像

4.      將圖像轉為HSV色彩空間

5.      運用遮罩來選取目標區域

6.      先運用數學形態學的closing運算,再進行opening運算來填補空隙與去除雜點。

7.      二值化處理

8.      先尋找輪廓,並運用convexHull來計算輪廓的凸包並填充

9.      計算個別面積大小,若面積大於6020則繼續執行以下步驟

10.  在原圖上畫上桌角位置(圓點表示)

11.  取得最小外接矩形

12.  調整矩形寬度過小的寬度大小

13.  在原圖上畫上Bounding Box


 

成果展示與討論:

預處理過程:







結果:






留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1