s1101406 Homework #1
1122
Digital
Image Processing Assignment #1 報告
學號:s1101406 姓名:徐宇昕
l 專案目標:
輸入一張圖片後,給使用者在有興趣的地方裁切,有不同的拉條可以左右移動,可以放大縮小、旋轉、和移動使用者要的長方形位置。最後使用者選定好位置後把savefile拉到1就輸出一個jpg和大小為使用者要的大小。
l
開發平台:
Microsoft
Windows 11, Visual Studio 2022, OpenCV 4.90, C++
l
程式架構與功能說明:
使用者會先在命令列的視窗中輸入:
1. 檔案名稱
2. 輸出裁切照片的長和寬
3. 產生previous window和select window,previous window會產生原始照片(縮小4倍版)和 trackbar調整以下這些參數Zoom:縮放比例、Rotate:旋轉角度、iniX: 矩形左上點 x 座標、iniY:
矩形左上點 y 座標、SaveFile: 儲存檔案。
4. 調整以上的參數會產生結果在select window,紅色框的矩形代表savefile變成1後會裁切出來的樣子。
5. 裁切後電腦檔案中會出現crop.jpg,並且照片大小會回到原本使用者想要的大小(長寬)
l 其他範例:
1. yzu2.jpg(850X300)
2.
yzu3.jpg(400X400)













留言
張貼留言