s1101431 Homework #7

 1122 Digital Image Processing Assignment #7 報告

學號:s1101431             姓名:鄭羽彤

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

專案目標:

        使用python程式寫一個OpenCV程式,偵測讀取的視訊照片中的所有書桌的桌面區域,並敘述方法與流程。

(1) 標示出每張桌子的桌面的矩形邊界框(Bounding box)

(2) 標示出偵測到桌子的桌角


 開發平台: Microsoft Windows 11, Visual Studio Code, OpenCV 4.90, Python


程式架構與功能說明:

1.     讀取2張圖片(image1.jpg, image2.jpg),將圖片縮小一半。

2. 將圖片從BGR轉換為HSV色彩空間,根據不同圖片定義顏色範圍,創建遮罩以分離出符合顏色範圍的部分,然後將遮罩用於圖片來獲得桌子區域。

3.   將圖片轉換為灰階,進行高斯模糊,然後對圖片進行侵蝕再膨脹。

4. 使用findContours找出輪廓,過濾掉較小的輪廓,然後畫上矩形框。

5. 找出多邊形頂點,將這些頂點標上一個紅點。

6. 將圖片顯示和存檔。


成果展示與討論:

Result1


Result2



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1