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
成果展示與討論:
預處理過程:
結果:

留言
張貼留言