s1091553 Homework #7
1122 Digital Image Processing Assignment #7 報告 學號:1091553 姓名:歐法希 主題: Image Segmentation and Object Detection 影像分割及物件偵測 專案目標: 撰寫一個程式來偵測出附件 2 張視訊照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框 (Bounding box) (2) 標示出偵測到桌子的桌角 開發平台: Microsoft Windows 11, Visual Studio Code, OpenCV 4.7.0, Python 3.10.11 處理步驟: (1) 讀取影像並調整圖片大小 (2) 將圖片從 BGR 轉換為 HSV (3) 找到合適顏色區間,並創建 mask ,保留在範圍內的像素 (4) 對遮罩進行高斯模糊,以減少雜訊 (5) 使用數學形態學操作( erosion 和 opening ) (6) 利用 cv2.findContours() 函數找出輪廓並用 cv2.rectangle() 劃出矩形框 (7) 使用 cv2.goodFeaturesToTrack() 函數在矩形區域中進行角點偵測