s1101420 Homework #7
1122 Digital Image Processing Assignment #7 報告
學號:s1101420 姓名:洪詩淳
主題: Image
Segmentation and Object Detection 影像分割及物件偵測
專案目標: 撰寫一個程式來偵測出附件2張視訊照片中的所有書桌的桌面區域,並標示出桌面的矩形邊界框和桌子的桌腳。
開發平台: Microsoft Windows 11,
Spyder (anaconda3), OpenCV 4.90, Python3
遇到的問題:
程式架構與功能說明:
1.
先讀取欲偵測的圖片,並將圖片從RGB轉換成HSV,再藉由調整符合桌面的顏色參數去形成遮罩,再去和原圖and再一起,提取出指定顏色範圍的部分。
2. 再將圖片二值化,以便利用高斯模糊減少不必要的噪音,再利用canny描繪輪廓。
3.
再利用findcontours查找輪廓,利用drawContours畫出輪廓後,再去進行型態學處理,膨脹後腐蝕,消除不必要區域。
4.
接這利用boundingRect來獲取每個輪廓的邊框,我利用判斷面積的方式去篩選所要的輪廓,接著再利用approxPolyDP對輪廓進行近似,以獲取多邊形的頂點,也就是桌腳的點。
5.
接著就將符合的矩形框起來並顯示。
成果展示:
留言
張貼留言