s1101407 Homework #1
1122 Digital Image Processing Assignment #1 報告
學號:s1101407 姓名:江家薰
主題:圖像感興趣區域裁切、旋轉與縮放
專案目標:
撰寫一個能夠將縮放圖片大小、旋轉影像及裁切成特定圖片大小之程式,並運用 Trackbar滑動條以調整數值
開發平台:Windows 11, Visual Studio Code (version 1.86), OpenCV 4.90, Python 3.11.4
程式架構與功能說明:
1. 使用者將欲裁切的相片放入 image 資料夾
2. 使用者先從命令列輸入檔名以及目標的尺寸、欲儲存名稱前綴
圖片檔名:yzu1.jpg
照片寬度:400
照片高度:300
欲儲存名稱:cropped
3. 在 preview window 中顯示圖片及裁切大小之方框並在圖片上方設置 Trackbar 可供數值調整
l Zoom: 縮放比例(原始圖片為最大倍數(100))
l Rotation: 旋轉角度(介於0~360度)
l X: 方框左上點 x 座標
l Y: 方框左上點 y 座標
4. 數值調整後將當前方框中的圖像顯示於cropping window
5. 使用者透過 Trackbar 調整得到目標圖像後,按下空格鍵將圖片存於 output 資料夾內,並根據前面輸入的錢綴名稱加上"-n"做為儲存之圖像名稱(n為從1開始之數字)。
6. 裁切結束,按ESC離開程式
成果展示:
留言
張貼留言