s1091346 Homework #1

 

1122 Digital Image Processing Assignment #1 報告

學號:1091346        姓名:襲冠綸

主題: 圖像感興趣區域裁切、旋轉與縮放

專案目標:

撰寫一個OpenCv程式來讓使用者可以透過拉取trackbar來調整圖片效果和提取區域(rectangle)來擷取使用者想要的圖片區域。在preview Window中有trackbar讓使用者調整以及用於顯示使用者輸入圖片的圖片區,在select Window中,顯示出使用者調整後的照片狀況和擷取圖片區域(rectangle),調整完照片後,使用者可以在SaveFlile的trackbar調整為1,存取rectangle中的圖片在output目錄下的crop.jpg。

 

開發平台:Microsoft Windows 10, Visual Studio 2022, OpenCV 4.90, C++

 

程式架構與功能說明:

1.    使用者先在Console視窗輸入來源照片檔案名稱(將image資料夾先放在C槽, 並將圖片放在image資料夾中)、目標圖片檔案的寬和高



2.      輸入完後,會跳出preview Window視窗以及 select Window視窗,在preview Window視窗中有五個trackbar讓使用者可以去調整圖片,使用者先調整Rotate trackbar後再調整intX和intY的trackbar後才會出現矩形區域。

Zoom:縮放比例(不可調整至0)

Rotate:旋轉圖片(0~360度)

intX:矩形左上角x座標

intY:矩形左上角y座標

SaveFile:存取選取圖片(rectangle中)

3.      在select Window顯示使用者調整後的照片狀況以及使用者想存取區域,確認調整完後,可以調整SaveFile trackbar至1,讓使用者存取想擷取圖片。若使用者沒有調整以出現矩形區域直接調取SaveFile trackbar至1,將不會進行存取動作。

 

成果展示與討論:

使用者輸入完後,跳出preview Window、select Window,使用者利用preview Window中的trackbar進行調整,調整後的照片狀況顯示在select Window中,調整完後將SaveFile trackbar調整為1後,跳出ROI Image視窗顯示存取圖片樣子,並存取在output目錄下,名為crop.jpg。









  

留言

這個網誌中的熱門文章

s1091438 作業6

s1091429 Homework #5

s1101407 Homework #5