s1093522 作業 4 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 5月 02, 2023 作業說明 影像還原練習 附件中的 image4 似乎受到某種頻域雜訊干擾,撰寫一個程式嘗試復原此圖像(將圖中雜訊去除)。開發環境 Google Colab Python 3.10.11 OpenCV 4.7.0程式說明 對圖片進行傅立葉轉換計算頻譜並對其進行二值化處理使用點阻濾波器執行傅立葉反轉換,並將結果轉換回原始圖像空間調整對比度和亮度,並銳化圖像執行結果還原後圖片 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
rzwang Homework #1 - 2月 28, 2024 主題 : 圖像感興趣區域裁切、旋轉與縮放 以網頁要在一個 600×400 像素區域顯示一張元智大學無限延伸景點介紹圖片,而手機拍攝照片大小為 4032×3024 像素的張照片為例。程式希望讓不同使用者根據自己需求從照片選取涵蓋無限延伸藝術裝置區域 ( 如紅色方框或黃色方框 ) 並縮放成 320×200 像素的圖片輸出存成一個新的檔案 成果展示與討論: 使用者在 console 輸入圖片 (yzu.png 大小 4032×3024) 與目標圖片大小 (600×400) 後,顯示 preview window 與 select window ,利用 trackbar 調整 Zoom, Rotate, iniX, iniY 等參數,可以從 select window 中看到選取的圖像區域。 執行範例 1. 使用 preview window 的 zoom, iniX, iniY trackbar 調整選取矩形區域,利用 saveFile 存檔,得到目標 600×400 輸出圖像 crop.jpg 。 執行範例 2. 使用 preview window 的 Zoom, iniX, iniY, trackbar 調整選取矩形區域,利用 saveFile 存檔,得到目標 600×400 輸出圖像 crop.jpg 。 執行範例 3. 使用 preview window 的 Zoom, Rota... 閱讀完整內容
s1093350 Homework #2 - 3月 27, 2024 1122 Digital Image Processing Assignment #2 報告 學號: s1093350 姓名: 楊宜芳 主題: 邊緣偵測與圖像二值化 問題與專案解決目標: 撰寫一個程式,將彩色照片快速生成黑白輪廓線條圖案。 開發環境: Microsoft Windows 11, Visual Studio Code 1.87.1, OpenCV 4.90, Python 3.8.13 程式架構與功能說明: 1. 讓使用者 在 Conslole 輸入原始圖片的檔案名稱(包含副檔名),並讀取圖片。範例如下,藍色部分為使用者自行輸入: § input image filename: yzu1.jpg 程式碼及註解如下圖。 2. 使用 cv2.cvtColor() 函式將圖片從彩色轉為灰階,接著用 cv2.GaussianBlur() 函式對圖片做高斯模糊,再使用 cv2.Canny() 函式對圖片做邊緣偵測,最後將處理好的圖片儲存到 output 資料夾。若讀取圖片失敗,則印出「 Please try again. 」。程式碼及註解如下圖。 使用函式說明: § cv2.cvtColor (img, cv2.COLOR_BGR2GRAY ) cv2.cvtColor() 可用來轉換影像的色彩。第一個參數為原始圖片,第二個參數為要轉換的色彩空間。 cv2.COLOR_BGR2GRAY 為 RGB 轉灰階。 § cv2.GaussianBlur(img_gray, (5, 5), 0) cv2.GaussianBlur() 可使用高斯分佈來進行模糊化。第一個參數為原始圖片,第二個參數為 kernel 大小(須為正奇數), kernel 越大,模糊效果越明顯。第三個參數為標準差,設為 0 。 § cv2.Canny(img_blur, 120, 225) cv2.Canny() 可用來做邊緣偵測。第一個參數為原始圖片,第二、三個參數為閾值,範圍可設為 0 - 255 。若像素的... 閱讀完整內容
s1081444 Homework #7 - 6月 15, 2024 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. 找輪廓最上最下最左最右的點 成果展示與討論: 閱讀完整內容
留言
張貼留言