發表文章

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

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函數找出輪廓並畫出同時對桌角進行標點 成果展示:

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

s1091413 Homework #5

圖片
1122 Digital Image Processing Assignment #5 報告 學號:s1091413          姓名:朱茂碩 主題:Run-Length Based Image Compression 影像壓縮練習 專案目標:請設計一個基於 Run-Length 的 壓縮法方,對三張利用將晶片高度以色彩視覺化後的圖片做無失真壓縮後儲存成新檔案。 開發平台:Windows 10, Visual Studio Code, OpenCV 4.9.0, Python 3.11.9 成果展示: 各壓縮率與平均壓縮率: 壓縮後圖片:     

s1091413 Homework #4

圖片
 22 Digital Image Processing Assignment #4 報告 學號:1091413    姓名:朱茂碩 主題:膚色偵測 Skin Color Detection 專案目標:      利用你在影像處理概論所學習顏色(Color)的知識與技術,撰寫一個程式來偵測照 片中的皮膚顏色區域並將其標示出。使用附件中的 6 張照片及膚色標準答案(Ground  Truth)做測試,並呈現所設計膚色偵測方法執行結果的 IOU(Intersection Over Union)數 值(每張圖片值及所有 6 張圖片平均值)。 開發平台:     Windows 10, Visual Studio Code, OpenCV 4.9.0, Python 3.11.9 程式架構與功能說明: 1. 輸入的圖片利用HSV做膚色偵測並設定hsv參數範圍 2. 使用開運算進行去除雜訊的動作 3.計算IOU 成果展示:     

s1091413 Homework #3

圖片
 1122 Digital Image Processing Assignment #3 報告 主題:傅立葉轉換與影像復原處理 學號:s1091413      姓名:朱茂碩 專案目標:      將受雜訊干擾的圖片進行濾波處理,盡可能還原成較清晰的圖片。 開發平台:      Windows 10, Visual Studio Code, OpenCV 4.9.0, Python 3.11.9 程式架構與功能說明:      讀取輸入的圖片檔案名稱>將圖片灰值化>傅立葉轉換目標圖片>輸出振幅頻譜與相位頻譜>圖片進行高斯模糊化後正逆傅立葉並輸出 成果展示與討論:     

s1091413 Homework#2

圖片
1122 Digital Image Processing Assignment #2 學號:s1091413             姓名:朱茂碩 主題: 邊緣偵測 1.     專案預期解決的目標      利用Opencv與numpy將輸入的彩色照片生成黑白輪廓線條圖案,盡量減少雜質與避免過多線條導致圖片不清楚。 2.    開發環境 Visual Studio code OpenCV 4.90 Python 3.11.8 3.    程式架構及說明      輸入檔案後先轉成灰階>模糊化並去雜訊>利用Canny偵測邊緣後輸出 4.成果展示

[s1091413 Homework #1]

圖片
 1122 Digital Image Processing Assignment #1 報告  學號:s1091413 姓名:朱茂碩  主題: 圖像感興趣區域裁切、旋轉與縮放  專案目標 : 撰寫一個 OpenCV 程式,讀取一張圖像,使用者可以從圖像選取一個感興趣的矩 形區域,裁切並縮放至指定的大小後儲存成一張新圖像,作為網頁設計的圖片素材。 以網頁要在一個 600×400 像素區域顯示一張元智大學無限延伸景點介紹圖片,而手機 拍攝照片大小為 4032×3024 像素的張照片為例。程式希望讓不同使用者根據自己需求 從照片選取涵蓋無限延伸藝術裝置區域(如紅色方框或黃色方框)並縮放成 320×200 像 素的圖片輸出存成一個新的檔案。 開發平台 :Microsoft Windows 11, Visual Studio 2022, OpenCV 4.90, C++  程式架構與功能說明 :  1. 使用者從 Conslole 視窗輸入下列資料,來源照片檔案名稱(包含副檔名) 目標圖片的 尺寸的寬與高,如紅色字體: input image filename:yzu1.png target image Width:600 target image Hidth:400  2. 建立一個 preview window 顯示原始圖片,設計 Trackbar 讓使用者調整圖像縮放比例 旋轉角度與目標矩形,並可儲存圖片。 Zoom:縮放比例 Rotate:旋轉角度 iniX: 矩形左上點 x 座標 iniY: 矩形左上點 y 座標 SaveFile: 儲存檔案  3. 利用一個 select window 顯示縮放與旋轉後影像,在上面用一個目標大小(如 320×200 像素)的黑色矩形,顯示目前區域讓使用者可以即時看到選取的目標圖像。  4. 使用者透過 preview window 的 trackbar 調整得到理想的目標圖像後,將 SaveFile trackbar 拖曳至 1 將圖片存到 output 目錄下的檔案 crop.jpg。  5. 成果展示與討論:  使用者在 console 輸入圖片(yzu.png 大小 4032×3024)與目標圖片大小(600×400...