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.

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6