s1101416 Homework #1

1122 Digital Image Processing Assignment #1 報告

 

學號:s1101416  姓名:李柏翰

 

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

 

專案目標:

        C++ 撰寫一個程式用來修改圖片,其功能包含: 縮放、旋轉及裁切,並且會顯示修改後的圖片大小,最後可以將圖片儲存。

 

遇到的問題:

1.      Visual Studio讀不到OpenCV,後來翻以前用過OpenCV的教材,重新安裝OpenCV並從檔案總管更改屬性。

2.      許多指令太過陌生須上網查其用法,並實際試過許多次才會知道它的功能。

 

開發平台:

作業系統–Microsoft Windows 11 家用版(22H2)

開發環境–Visual Studio 2022

套件–OpenCV 4.20

程式語言–C++

 

程式架構及說明:

        Trackbar函數,透過拉條進行圖片的縮放(最小設定只能縮到1/10)及旋轉,顯示修改後的圖片,並在console視窗輸出圖片大小(只要有修改就會輸出圖片大小)



        調整完大小及旋轉後的圖片透過點擊代表大小及旋轉幅度調整完成。接著跳出裁切的視窗,裁切完後按enter即代表裁切完成。最後,按下鍵盤s鍵,console視窗便會詢問圖片欲存取的檔名。



成果展示與討論:

範例一(讀取yzu1.jpg)


範例二(讀取yzu2.jpg)

\

範例三(讀取yzu3.jpg)



收穫:

大學只有接觸過一次OpenCV,此次作業途中經歷了很多次error,透過不斷嘗試,熟悉了一些指令的用途,並明白其錯誤為何發生,進而改善。

 

影片連結:https://drive.google.com/file/d/1eU_561TPHY106p1rTBqc866KUYgn0AEb/view?usp=drivesdk


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1