2019年3月29日 星期五

1051515 HW2

一、實作方法:

先將圖片讀近來後,再將此圖片透過cvtColor從RGB轉乘YCbCr,之後透過cv2.Sobel()的function來找邊緣(垂直與水平),但Sobel()可能會導致算完後出現超出8bit(0-255)的範圍,因此要另外做些處理,最後透過addWeighted來組合垂直邊緣與水平邊緣。

二、實作環境:

Windows 10、Python 3.7、Opencv 3.4

三、執行方式:

讓使用者可以輸入檔名(必須在project內)或是完整路徑,並且可以選擇灰階或是彩色,進而得到手邊照片的邊緣線條,並且以自己想要的檔名來儲存結果。

四、執行畫面:


(1)輸入檔名、彩色或是灰階



 
(2)得到該圖之邊緣圖以及偵測到的點



(3)將圖片關掉
(4)輸入檔名以儲存此圖
(5)檔案儲存在專案資料夾

*如果輸入之檔名並未在專案內或是非完整路徑則重新輸入






沒有留言:

張貼留言