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...