s1101422 Homework #2

 

m1122 Digital Image Processing Assignment #2 報告

學號 : s1101422            姓名 : 劉威佑

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

專案目標:

        利用opencv讀取影像,使用者可在最初先輸入圖片的檔案名稱以及檔案類型(針對線條較複雜的圖片將有另外的繪製法),並使用resize(), GaussianBlur(), Canny(), Threshold()進行繪製

 

開發平台:Microsoft Windows 10, Visual Studio code, OpenCV 4.90, python3.12

開發方式:

l   resize():將照片尺寸進行調整以利於繪製結果部會過度雜亂。

l   GaussianBlur():透過模糊圖片以利於在邊緣化時能夠更加準確判斷主體邊緣,盡量避免擷取到過多的線條。

l   Canny():繪製出主體邊緣。

l   Threshold():利用二質化演算法能避免繪製出過多線條

程式架構功能說明:




1.        使用者先從命令列輸入檔名以及目標的種類

Enter file name: yzu1.jpg

Enter file type:(1:complex photo,2:normal):1

2.        original window中顯示原本圖片並在 present window中呈現繪製後的圖片

3.       若圖片無過多複雜的畫面時可再輸入照片種類時選取normal


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1