[s1101405 Homework #7]
1122 Digital Image Processing Assignment #7 報告
學號:s1101405 姓名:蔡芷琳
主題:Image Segmentation and Object
Detection 影像分割及物件偵測
專案目標:偵測出附件 2 張視訊照片中的所有書桌的桌面區域。
開發平台:Microsoft Windows 11,
Visual Studio Code, OpenCV 4.9.0, Python 3.12.2
程式架構與功能說明:
1.
讀取檔案(使用者在命令列輸入檔名)
2.
對圖片進行大小的調整以便後續進行偵測(利用cv2.resize())
3.
將圖片轉換為HSV,並利用上、下限選取圖片中書桌的部分
4.
將選取的部分作為mask和原本的圖片進行結合
5.
將結合過後的圖片轉為灰度圖
6.
灰度圖進行二值化
7.
二值化後的圖進行高斯模糊
8.
對圖片進行侵蝕、膨脹的動作
9.
利用cv2.findContours()尋找書桌的輪廓
10. 設定最大、最小的矩形範圍尋找符合條件的矩形,利用cv2.rectangle()將最大外接矩形框畫出來
11. 利用cv2.cornerHarris進行角點偵測後設定條件尋找符合條件的角點
12. 成果展示
成果圖:
範例一:
範例二:
留言
張貼留言