s1081444 Homework #1
1122 Digital Image Processing Assignment #1 報告
學號:s1081444 姓名:張家豪
學號:s1081444 姓名:張家豪
主題: 圖像感興趣區域裁切、旋轉與縮放
專案目標:
撰寫一個OpenCV 程式,讀取一張圖像,使用者可以從圖像選取一個感興趣的矩形區域,裁切並縮放至指定的大小後儲存成一張新圖像,作為網頁設計的圖片素材。
開發平台:Microsoft Windows 11, Visual Studio 2022, OpenCV 4.90, C++
程式架構與功能說明:
2. 輸入完後會顯示input image、preview、Control Panel三個視窗。
3. Control Panel視窗有以下共五個trackbar:
Zoom:縮放比例(0至200%)
Rotate:旋轉角度(0至359度)
iniX:選取矩形左上點x座標
iniY:選取矩形左上點y座標
Save image:儲存檔案
4.調整Zoom、Rotate、iniX、iniY在input image視窗會顯示原圖及選取範圍的白色矩形,在preview會顯示白色矩形選取的部分,將Save image的值調整至1會將preview視窗顯示的圖片儲存成output.jpg。
專案目標:
撰寫一個OpenCV 程式,讀取一張圖像,使用者可以從圖像選取一個感興趣的矩形區域,裁切並縮放至指定的大小後儲存成一張新圖像,作為網頁設計的圖片素材。
開發平台:Microsoft Windows 11, Visual Studio 2022, OpenCV 4.90, C++
程式架構與功能說明:
1. 使用者從Conslole 視窗輸入下列資料,來源照片檔案名稱(包含副檔名) 目標圖片的尺寸的寬與高,如紅色字體:
input image filename: yzu1.jpg
target image width: 600
target image height: 400
input image filename: yzu1.jpg
target image width: 600
target image height: 400
2. 輸入完後會顯示input image、preview、Control Panel三個視窗。
3. Control Panel視窗有以下共五個trackbar:
Zoom:縮放比例(0至200%)
Rotate:旋轉角度(0至359度)
iniX:選取矩形左上點x座標
iniY:選取矩形左上點y座標
Save image:儲存檔案
4.調整Zoom、Rotate、iniX、iniY在input image視窗會顯示原圖及選取範圍的白色矩形,在preview會顯示白色矩形選取的部分,將Save image的值調整至1會將preview視窗顯示的圖片儲存成output.jpg。









 
 
 
留言
張貼留言