發表文章

目前顯示的是 6月, 2024的文章

s1081444 Homework #7

圖片
  1122 Digital Image Processing Assignment #7   學號: s1081444 姓名:張家豪   主題: Image Segmentation and Object Dection 影像分割及物件偵測   專案目標: 撰寫一個程式來偵測出附件 2 張視訊照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框 (Bounding box) (2) 標示出偵測到桌子的桌角   開發平台: Microsoft Windows 11, Visual Studio 2022, OpenCV 4.90, C++   程式架構與功能說明: 執行後顯示藍色邊界框和紅點桌角   1.      轉換為 hsv ,篩選出 mask 2.      對 mask 做侵蝕和膨脹 3.      用 findContours 找輪廓 4.      用 convexHull 填滿輪廓 5.      找每個輪廓的矩形邊界框 6.      找輪廓最上最下最左最右的點 成果展示與討論:

s1091523 Homework #7

圖片
1122 Digital Image Processing Assignment #7 報告 學號 : s1091523          姓名:郭芳妤 主題 :   Image Segmentation and Object Detection 影像分割及物件偵測 專案目標 :         撰寫一個程式來偵測出照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框 (Bounding box) (2) 標示出偵測到桌子的桌角 開發平台 : Microsoft Windows 11, Visual Studio Code, OpenCV 4.9.0, Python 3.11.0   成果 : Image1 Image2  

s1091413 Homework #7

圖片
 1122 Digital Image Processing Assignment #7 報告 學號:1091413    姓名:朱茂碩 主題:Image Segmentation and Object Detection 影像分割及物件偵測 專案目標:     撰寫一個程式來偵測出附件 2 張視訊照片中的所有書桌的桌面區域並標示每張桌子的桌面的矩形邊界框(Bounding box)及偵測桌子的桌角 開發平台:     Windows 10, Visual Studio Code, OpenCV 4.9.0, Python 3.11.9 程式架構與功能說明: 1. 讀取圖片後設定遮罩參數 2. 調整圖片大小後轉為HSV 3.套用遮罩後進行灰階及高斯模糊去除雜訊 4.使用findContours函數找出輪廓並畫出同時對桌角進行標點 成果展示:

s1071452 Homework#7

圖片
學號 : s1071452  姓名 : 熊震   主題 : Image Segmentation and Object Detection 影像分割及物件偵測   專案目標 :           撰寫一個 OpenCV 程式,可以將讀取輸入的圖片偵測出所有書桌的桌面區域   開發環境 :           Windows11, Visual Studio 2022, OpenCV-4.9.0, C++   程式架構及說明 : 1.       首先讀取目標圖片 2.       將圖片轉成 HSV ,並使用遮罩反黑 3.       利用高斯模糊降低噪音並提取邊緣 4.       進行先膨脹後腐蝕操作 5.       輪廓檢測 6.       繪製並顯示結果 成果展示與討論 :

s1101421 Homework #7

圖片
  1122 Digital Image Processing Assignment #7 報告 學號: s1101421 姓名:陳昱翔   程式碼連結 : https://drive.google.com/drive/folders/1FZahmkDXK_8cfWq7fFErObf8f45y9mou?usp=sharing 主題 : Image Segmentation and Object Detection 影像分割及物件偵測 專案目標:      撰寫一個程式來偵測出附件 2 張視訊照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框 (Bounding box) (2) 標示出偵測到桌子的桌角 開發平台: Microsoft Windows 11, Visual Studio Code, OpenCV 4.90, Python 功能說明: 1.     執行程式碼後可以處理輸入的圖片。 2.     輸出成果 : 程式架構 : 先將 RGB 圖像轉換為 HSV 色彩空間後過濾圖像中落在指定顏色範圍內的像素。使用形態學膨脹增強檢測到的區域然後將遮罩應用於原始圖像來提取需要的區域,將圖片轉為灰度圖後在灰度圖像中檢測邊緣。使用高斯模糊減少邊緣圖像中的噪聲。最後會去尋找輪廓並匯出圖片。

s1101424#hw7

圖片
  1122 Digital Image Processing Assignment #7 學號 : s1101424    姓名 :蕭睿 主題 : Image Segmentation and Object Detection 影像分割及物件偵測 專案目標 :撰寫一個程式來偵測出附件兩張視訊照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框 (Bounding box)   (2) 標示出偵測到桌子的桌角 開發平台 : Microsoft Windows 11, Visual Studio 2022, OpenCV 4.90, C++ 程式架構與功能說明 : 1. 讀取圖像並調整圖像大小: 2. cvtColor 函數 , 將 BGR 格式的圖像轉換為 HSV 3. Scalar 根據 HSV 色彩空間中的範圍進行設定執行 4. bitwise_and 函數保留遮罩內指定範圍的顏色,並將其他部分設置為黑色 5. 將處理過的圖像轉換為灰度圖,對灰度圖進行二值化處理 6. 使用 findContours 函數找到圖像中的所有外部輪廓 7. 然後根據面積和長寬比進行篩選 , 符合條件的輪廓會被繪製為綠色的矩形框 執行 結果 :  

s1101440 Homework #7

圖片
 1122 Digital Image Processing Assignment #7 學號 : 1101440 姓名 : 崔祐誠 主題:Image Segmentation and Object Detection 影像分割及物件偵測 專案目標: 撰寫一個程式來偵測出附件 2 張視訊照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框(Bounding box (2) 標示出偵測到桌子的桌角 開發平台:Visual Studio Code, Python,  OpenCV 開發環境:Microsoft Windows 11, OpenCV, Python  程式架構與功能說明:   讀image並轉為HSV 桌子顏色範圍 跟圖片合成出的桌面mask  用形態學 開運算 閉運算   移除面積過小跟不是桌面的雜訊  畫出桌子跟桌子的桌角 成果展示 Pic1    Pic2  

s1080706 Homework #7

圖片
1122 Digital Image Processing Assignment #7 報告 學號 : s1080706       姓名 : 陳昕妤   主題 : Image Segmentation and Object Detection 影像分割及物件偵測   專案目標 : 撰寫一個程式來偵測 2 張照片中的所有書桌的桌面區域,並標示出桌面的邊界框及桌角。   開發平台 : Windows 11, Visual Studio Code, OpenCV 4.90, Python 3.10   程式架構與功能說明 : 1.   執行程式時,會直接開起指定圖片,並先對圖片進行模糊、灰度化、及 OTSU 及顏色偵測。   2.   顏色偵測會歷遍每個像素點對顏色進行 HSV 偵測。   3.   再對已經經過色彩偵測後的圖片 ( 二值圖 ) 進行開運算及閉運算。   4.   然後對經過開運算及閉運算的邊緣圖進行圖形偵測,並忽略面積過小及圖形過於複雜的部份。   5.   最後將偵測到的圖形與圖片輸出在原始圖片上。   6.   檢討與反思 l    這次的結果有些不如預期,例如無法解決光影造成同樣一張桌子,不管在 OTSU 二值法或是顏色偵測下,都會被判定成不同區塊的問題。可能需要跟多的時間去思考運用何種方法解決。 l    原本有試著透過移除內凹的圖形來避免偵測到其他顏色相近的物品,但因部分桌子有被椅子擋住的情況,所以發現此方法並不適用,也許以後可以透過另外偵測椅子,再判定椅子是否遮擋桌面來解決此情況。 l    歷遍每個像素來偵測顏色的方式遇到解析度較高的圖片就會運行很久,應該可以再進行優化。  

s1093344 Homework#7

圖片
  1122 Digital Image Processing Assignment #7 報告 學號 : s1093344 姓名 :周霆翰 主題 :   : Image Segmentation and Object Detection 影像分割及物件偵測 專案目標 : 撰寫一個程式來偵測出附件 2 張視訊照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框 (Bounding box) (2) 標示出偵測到桌子的桌角 開發平台 : Microsoft Windows 11, Visual Studio Code, OpenCV 4.90, python3   程式架構與功能說明 :   1. 讀取圖像並轉換到 HSV 色彩空間。 2. 使用顏色範圍創建遮罩。 3. 應用形態學操作清理遮罩。 4. 找出輪廓並過濾小面積輪廓。 5. 繪製 Bounding Box 和角點。 6. 儲存處理結果。   成果展示 :    

s1093350 Homework #7

圖片
1122 Digital Image Processing Assignment #7 報告 學號: s1093350       姓名: 楊宜芳   主題: Image Segmentation and Object Detection 影像分割及物件偵測 問題與專案解決目標:   撰寫一個程式來偵測出 2 張照片中的所有書桌的桌面區域。 (1) 標示出每張桌子的桌面的矩形邊界框 (Bounding box) (2) 標示出偵測到桌子的桌角 開發環境: Microsoft Windows 11, Visual Studio Code 1.87.1, OpenCV 4.90, Python 3.8.13 程式架構與功能說明:   1.         讀取圖像,並取得HSV色彩空間的圖像。 2.         創建mask,用顏色初步篩選出桌面區域。 3.         使用開運算、閉運算對mask去除雜訊、填補孔洞。 4.         從mask中找出輪廓。 5.         根據找出的輪廓繪製桌面區域的Bounding Box。 6.         使用多邊形逼近來近似輪廓形狀,並找出輪廓的近似多邊形以找出角點。 7.         繪製多邊形的角點。 8.         儲存並顯示偵測結果。 成果展示與討論: 圖一: 圖二: 影片:

s1101413 Homework #7

圖片
   1122 Digital Image Processing Assignment #7 報告 學號:s1101413             姓名:陳品妤 主題:  Image Segmentation and Object Detection 影像分割及物件偵測 專案目標:         使用python程式寫一個OpenCV程式,偵測讀取的視訊照片中的所有書桌的桌面區域,並敘述方法與流程。 (1) 標示出每張桌子的桌面的矩形邊界框(Bounding box) (2) 標示出偵測到桌子的桌角  開發平台: Microsoft Windows 11, Visual Studio Code, OpenCV 4.90, Python 程式架構與功能說明: 1.   讀取影像並轉換顏色空間 : 2. 設定 HSV 閾值並創建遮罩 : 3.   影像處理:二值化、膨脹和侵蝕 : 4. 找出輪廓並選擇符合條件的輪廓 : 5. 顯示結果 :