發表文章

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

s1101424#hw6

圖片
  1122 Digital Image Processing Assignment #6 學號 : s1101424    姓名 :蕭睿 主題 : 專案目標 : 利用數學型態影像處理,計算附件圖片中的大木圓榫數量 以及小木圓榫數量 開發平台 : Microsoft Windows 11, Visual Studio 2022, OpenCV 4.90, C++ 程式架構與功能說明 : 1. 讀取圖像並轉換為灰階 2. 雙邊濾波 3. 形態學操作 4. 偵測圓形物體 5. 定義大小圓半徑的分界線 6. 區分大小圓並標記 執行 結果 :

s1101440 Homework #6

圖片
 1122 Digital Image Processing Assignment #6 學號 : 1101440  姓名 :  崔祐誠 主題: Morphological Image Processing 數學形態學影像處理練習 專案目標:利用數學型態影像處理,計算附件圖片中的大木圓榫數量與小木圓榫數量。 開發平台: Visual Studio Code, Python,   OpenCV 開發環境: Microsoft Windows 11, OpenCV, Python 成果展示 Pic1  每張的壓縮率及平均壓縮率:

s1091413 Homework #6

圖片
 1122 Digital Image Processing Assignment #6 報告 學號:1091413    姓名:朱茂碩 主題:Morphological Image Processing 數學形態學影像處理練習 專案目標:     利用數學型態影像處理,計算附件圖片中的大木圓榫數量及小木圓榫數量 開發平台:     Windows 10, Visual Studio Code, OpenCV 4.9.0, Python 3.11.9 程式架構與功能說明: 1. 讀取圖片後進行灰階及高斯模糊處理 2. 使用霍夫圓偵測 3.調整參數後設定半徑做大小圓木榫判別 4.畫圓 成果展示:

s1081403 Homework#6

圖片
  1122 Digital Image Processing Assignment #6   報告學號: s1081403 姓名:紀俊任   主題: Morphological Image Processing 數學形態學影像處理練習   開發平台: Microsoft Windows 11, Visual Studio Code, OpenCV 4.90, python3.12   專案目標: 利用數學型態影像處理,計算附件圖片中的 (1) 大木圓榫數量、 (2) 小木圓榫數量 程式架構與功能說明: 1. Opening 對圖片 eroding then dilating 2. GaussianBlur 去除雜訊 3. Canny 取得 edge 4. HoughCircles 根據 canny 分別偵測大圓、小圓 5. 畫出偵測到的圓形與計算數量 6. 成果展示

s1071452 Homework#6

圖片
  學號 : s1071452   姓名 : 熊震   主題 : Morphological Image Processing  數學型態學影像處理練習   專案目標 :           撰寫一個 OpenCV 程式,可以讓使用者將讀取輸入的圖片利用數學型態學的影像處理來計算圖片中的大小木圓榫數量   開發環境 :           Windows11, Visual Studio 2022, OpenCV-4.9.0, C++   程式架構及說明 : 1.       首先讀取目標圖片 2.       將圖片轉成灰階 3.       利用高斯模糊降低噪音 4.       定義結構元素並進行先腐蝕後膨脹操作 5.       使用霍夫圓檢測來尋找圓形 6.       統計大小木圓榫數量並輸出結果   成果展示與討論 : 小木圓榫 : 29 大木圓榫 : 19

s1101413 Homework #6

圖片
 1122 Digital Image Processing Assignment #6 報告 學號:s1101413          姓名:陳品妤 主題:Morphological Image Processing 數學形態學影像處理練習 專案目標:計算圖中大小木樁的數量。 開發平台:Microsoft Windows 11, Visual Studio Code, OpenCV 4.9.0, Python 3.12.2 程式架構與功能說明: 1.    讀取檔案 2.    將圖片進行處理 3.    利用霍夫圓偵測偵測圖中的大小木樁並記錄後計算數量 4.    在圖上畫出圓形(利用黃綠色進行分辨) 5.    成果展示:

s1101421 Homework #6

圖片
  1122 Digital Image Processing Assignment #6 報告 學號: s1101421 姓名:陳昱翔 主題 : Morphological Image Processing 數學形態學影像處理練習 專案目標:      開發一個自動化的影像處理工具,用於檢測並計數影像中不同大小的圓木 將檢測到的圓木根據其半徑大小進行分類,並分別計數大圓木和小圓木的數量後,在原始影像上標記檢測到的圓形位置和大小,並使用不同顏色標示不同類型的圓木。   開發平台: Microsoft Windows 11, Visual Studio Code, OpenCV 4.90, Python 功能說明: 1.     執行程式碼後可以處理輸入的圖片。 2. 輸出成果 : 程式架構 : 使用 OpenCV 庫讀取輸入影像後將彩色影像轉換為灰度影像,以便於後續的二值化處理。將灰度影像轉換為二值影像,然後使用高斯模糊來將圖片模糊化。利用膨脹和腐蝕操作強化影像特徵,消除雜訊。使用霍夫變換檢測影像中的圓形物體,並根據圓形的半徑大小進行分類和計數。將檢測結果輸出到控制台並在圖像上標記檢測到的圓形,最終顯示處理後的影像。

s1091429 Homework #6

圖片
  1122 Digital Image Processing Assignment #6 報告 學號 :s1091429    姓名 :宋政哲 主題: Morphological Image Processing 數學形態學影像處理練習  專案目標:     利用數學型態影像處理,計算附件圖片中的            (1)大木圓榫數量            (2)小木圓榫數量 開發環境: Microsoft Windows 10, Visual Studio Code, python, opencv-python==4.9.0.80 程式架構與功能說明: 讀取圖片並灰階處理 將圖片二值化 使用開運算去除雜訊 利用霍夫圓轉換偵測圓形 設定一個標準值去區分大小圓 輸出圖片與結果 成果展示與討論:

s1091553 Homework#6

圖片
     1122 Digital Image Processing Assignment #6 報告 學號:1091553 姓名:歐法希 主題:  Morphological Image Processing 數學形態學影像處理練習 專案目標:   利用數學型態影像處理,計算附件圖片中的 (1) 大木圓榫數量 (2) 小木圓榫數量,敘述你的方法與流程。 開發平台:   Microsoft Windows 11, Visual Studio Code, OpenCV 4.7.0, Python 3.10.11 處理步驟: 1. 將圖像轉灰階,並用高斯模糊去除雜訊 2. 利用OTSU演算法二值化 3. Opening 4. 使用Canny演算法做邊緣偵測 5. Hough圓偵測 6. 分類大小木圓榫

s1091537 Homework #6

圖片
  1122 Digital Image Processing Assignment #6 報告 學號: s1091537 姓名:蔡佾家 主題: Morphological Image Processing 數學形態學影像處理練習 專案目標:     利用數學型態影像處理,計算附件圖片中的: (1) 大木圓榫數量 (2) 小木圓榫數量。具體來說,我先使用 Otsu 演算法進行二值化,再迭代的 erosion 至大木圓榫與小木圓榫全部分離,接著尋找 connected component 、以面積判斷其是屬於大圓榫或小圓榫,最終算出大 / 小木圓榫總個數(印於圖片右下角)。     此外,我也以Hough Circle Transform實作出相同的結果,並在最後方探討兩方法的差異。 開發平台: Microsoft Windows 11, Visual Studio Code, OpenCV 4.6.0, Python 3.7.9 主要概念說明: 1.       高斯模糊與二值化 我先進行高斯模糊去除雜訊,接著以 Otsu 演算法進行二值化。下圖中,左圖是原圖,中間則是模糊化後的圖,右圖是二值化後的圖。     會採用 Otsu 演算法進行二值化的理由有三個: (1) 圖中的背景與前景顏色不同,且固定為黑色與白色; (2) 以直方圖統計可知其呈現雙峰分布,如下圖; (3) 圖像的光照均勻。由這三個理由可知 Otsu 演算法的效果會不錯。 2.       進行 erosion 以分離圓榫     由於二值化影像中有數個大小圓榫相連,我們迭代的進行 erosion 以分離圓榫。下左圖為二值化後的原圖,右圖則為經 erosion 後的圖。 3.       尋找 connected component 並以面積判斷大 / 小木圓榫 觀察 erosion 後的圖可以發現大圓榫與小圓榫之間面積有很大的差異,因此我先尋找出每個 connected component 並標示出其中心與面積,方便進一步的選擇閾值。       在決定出一個面積的閾值 200 後,當面積小於閾值,

s1081444 Homework #6

圖片
1122 Digital Image Processing Assignment #6 學號:s1081444 姓名:張家豪 主題:Morphological Image Processing 數學形態學影像處理練習 專案目標: 利用數學型態影像處理,計算附件圖片中的 (1)大木圓榫數量 (2)小木圓榫數量 開發平台:Microsoft Windows 11, Visual Studio 2022, OpenCV 4.90, C++ 程式架構與功能說明: 執行程式後,會顯示出圖像圈選出大圓和小圓的地方,以及輸出大圓和小圓的數量 成果展示與討論: 執行結果,黑色圓是大木圓榫,白色圓是小木圓榫,共19大29小

s1090739 Homework #6

圖片
  1122 Digital Image Processing Assignment #6 報告 學號 : 1090739                姓名 : 林昶廷 主題 : Morphological Image Processing 數學形態學影像處理練習   專案目標:         利用數學型態影像處理,計算附件圖片中的 (1) 大木圓榫數量 (2) 小木圓榫數量   開發平台 : Microsoft Windows 11, Visual Studio 2022, OpenCV 4.90, C++   程式架構與功能說明: 1. 程式執行時會顯示 gray( 灰階圖 ) 、 binary( 二質化圖 ) 、 morphed(closing 處理後圖 ) 、 Detected Circles( 檢測結果的圖 ) 和顯示 大木圓榫數量、小木圓榫數量。   2. 成果展示與討論 : 1. 讀取圖片並將圖片轉為灰階。 2. 將灰階圖片進行高斯模糊。 3. 將灰階圖轉為二質化圖。 4. 將二質化圖運用 morphologyEx function 進行 closing 。 5. 將二質化圖透過 HoughCircles function( 調整參數 ) 取得半徑與圓心 ( 以圓圈進行判斷木樁 ) 。 6. 將取得到的半徑與圓心畫在原圖中顯示並以半徑大小區隔大木樁和小木樁且顯示木樁數量。 圖、木樁數量 圖、 gray 圖、 binary 圖、 morphed 圖、 Detected Circles