發表文章

目前顯示的是有「s1081403」標籤的文章

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. 成果展示

s1081403 Homework #4

圖片
  1122 Digital Image Processing Assignment #4   報告學號: s1081403 姓名:紀俊任   主題:膚色偵測 Skin Color Detection   開發平台: Microsoft Windows 10, Visual Studio Code, OpenCV 4.90, python3.12   專案目標: 偵測照片中的皮膚顏色區域並將其標示出。使用附件中的 6 張照片及膚色標準答案 (Ground Truth) 做測試,並呈現所設計膚色偵測方法執行結果的 IOU(Intersection Over Union) 數 值 ( 每張圖片值及所有 6 張圖片平均值 ) 。   程式架構與功能說明: 1. 將讀取的圖片從 BGR array 轉成 RGB array 再轉成 HSV array 2. 將讀取的圖片從 BGR array 轉成 YCbCr array 3. 用附件資料的演算法設定過濾條件與計算 IOU 4. 將原始圖片、演算完的圖片、 Ground Truth 組合成一張圖片並儲存圖片 5. 根據迴圈依據演算 6 張圖片 6. 輸出平均 IOU photo1: photo2: photo3: photo4: photo5: photo6: IOU and average IOU:

s1081403 Homework #3

圖片
  1122 Digital Image Processing Assignment #3   報告學號: s1081403 姓名:紀俊任   主題:傅立葉轉換與影像復原處理   開發平台: Microsoft Windows 10, Visual Studio Code, OpenCV 4.90, python3.12   專案目標: 撰寫一個程式,將受干擾的圖片,去除雜訊並修復   程式架構與功能說明: 1. 使用者從輸入要轉換的照片檔案名稱 2. 將圖片進行傅立葉轉換 3. 產生 magnitude spectrum 與 phase spectrum 4. 根據傅立葉轉換後的圖片進行高斯濾波 5. 再將圖片逆傅立葉轉換 6. 程式最後會顯示輸入圖片、 magnitude spectrum 、 phase spectrum 與輸出圖片 圖片1 圖片2

s1081403 Homework #2

圖片
  1122 Digital Image Processing Assignment #2   學號: s1081403  姓名:紀俊任   主題:邊緣偵測與圖像二值化   開發平台: Microsoft Windows 10, Visual Studio 2022, OpenCV 4.90, C++   專案目標: 撰寫一個程式,將彩色照片經過處理,過濾過多複雜邊緣與細節,並轉換成黑白輪廓線條圖案   程式架構與功能說明: 1. 使用者從 Console 視窗輸入要轉換的照片檔案名稱 ( 包含副檔名 ) 2. 根據使用者需求可選擇使用預設或自訂輸入 3. 自訂輸入包含 (1). 可啟用功能         -bilateralFilter: 可降噪並保持邊緣清晰         - cvtColor : 將彩色圖片轉換成灰階         -GaussianBlur: 根據指定大小進行模糊 (2). GaussianBlur 模糊 大小 (3). Canny low/up threshold 4. 輸入完畢後,程式會顯示處理後的圖片,並將圖片存到程式目錄下的檔案 convert.jpg 5. 成果展示 範例 1. 範例 2. 範例 3. 範例 4. 範例 5.

s1081403 Homework #1

圖片
  1122 Digital Image Processing Assignment #1   報告學號: s1081403  姓名:紀俊任   主題:圖像感興趣區域裁切、旋轉與縮放 專案目標:撰寫一個 OpenCV 程式,讀取一張圖像,使用者可以從圖像選取一個感興趣的矩形區 域,縮放與旋轉至指定的大小後裁切並儲存成一張新圖像。   開發平台: Microsoft Windows 10, Visual Studio 2022, OpenCV 4.90, C++ 程式架構與功能說明: 1. 使用者從 Console 視窗輸入下列資料,來源照片檔案名稱 ( 包含副檔名 ) 、目標圖片的尺寸的寬 與高。 2. 建立一個 preview window 顯示原始圖片,設計 trackbar 讓使用者調整圖像縮放比例旋轉角度與 目標矩形,並可儲存圖片,紅色矩形表示使用者選取的範圍,矩形大小不會超過輸入的範圍。 Zoom: 縮放比例 Rotate: 旋轉角度 iniX: 矩形左上點 x 座標 iniY: 矩形左上點 y 座標 SaveFile: 儲存檔案 3. 如果上述 Trackbar 有任何更動,可以透過 press any key 來更新 preview window 的頁面。 4. 使用者透過 preview window 的 trackbar 調整得到理想的目標圖像後,將 SaveFile trackbar 拖曳至 1 並 press any key 即可將圖片存到程式目錄下的檔案 crop.jpg 。 5. 成果展示與討論: 執行範例 1.   input image filename:yzu1.jpg target image Width:600 target image Hidth:400 使用 preview window 的 zoom, iniX, iniY trackbar 調整選取矩形區域,利用 saveFile 存 檔,得到目標 輸出圖像 crop.jpg 。 執行範例 2.   input image filename:yzu2.JPG target image Width:800 target image H...