s1091346 Homework #1

 

1122 Digital Image Processing Assignment #1 報告

學號:1091346        姓名:襲冠綸

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

專案目標:

撰寫一個OpenCv程式來讓使用者可以透過拉取trackbar來調整圖片效果和提取區域(rectangle)來擷取使用者想要的圖片區域。在preview Window中有trackbar讓使用者調整以及用於顯示使用者輸入圖片的圖片區,在select Window中,顯示出使用者調整後的照片狀況和擷取圖片區域(rectangle),調整完照片後,使用者可以在SaveFliletrackbar調整為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後再調整intXintYtrackbar後才會出現矩形區域

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

Rotate:旋轉圖片(0~360)

intX:矩形左上角x座標

intY:矩形左上角y座標

SaveFile:存取選取圖片(rectangle)

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

 

成果展示與討論:

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









  

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1