s1093307 Homework #1
1122 Digital
Image Processing Assignment #1 報告
學號:s1093307 姓名:蔡芷妍
主題: 圖像感興趣區域裁切、旋轉與縮放
專案目標:
開發一個圖像處理工具,讓使用者從原始圖像中選擇特定區域進行縮放、旋轉和剪裁操作,該工具提供了一個簡單的圖形用戶界面,包含了縮放比例、旋轉角度、初始矩形位置和是否儲存檔案等設置,使用者可以透過拖動軌跡條調整圖像,並且能夠即時預覽處理後的效果,使用者也可以選擇儲存處理後的圖像到指定路徑。
開發平台:
Microsoft Windows 11, Visual Studio 2019, OpenCV 4.54, C++
程式架構與功能說明:
1. 使用者從 Console 視窗輸入下列資料,來源照片檔案名稱(包含副檔名) 目標圖片的尺寸的寬與高,如紅色字體:
input image filename: yzu1.png
target image Width: 600
target image Height: 400
根據使用者輸入的值生成一個矩形。
2. 建立一個 preview window 顯示原始圖片,設計 Trackbar 讓使用者調整圖像縮放比例旋轉角度與目標矩形,並可儲存圖片。
Zoom:縮放比例
Rotate:旋轉角度
iniX: 矩形左上點 x 座標
iniY: 矩形左上點 y 座標
SaveFile: 儲存檔案
3. 根據使用者所選取的圖片範圍,可以裁剪並儲存圖片。
成果展示與討論:
範例 1.
範例 2.
範例 3.
留言
張貼留言