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 windowselect windowprevious 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)


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1