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離開程式

成果展示:

執行範例1
                                                          
 

執行範例2
                                                         

 

執行範例3
                                                         

 
  




留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1