[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.  成果展示

 

成果圖:

範例一:


範例二:







留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1081444 Homework #7