s1093302 作業二
主題: 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖 (b)設計一個類似素描線條的自畫像圖案。
開發環境: Windows10, Spyder, opencv 4.5.4, Python3.8
功能:先使用imread讀取圖片,跟上次不同的是在後面加入係數0,這樣就能得到灰階圖片
圖片(一)灰階圖片
接著,我們可以用sobel opreater將圖片進行處理,分別取出X和Y方向的輪廓後接著使用convertScaleAbs對擷取結果做絕對值,然後再用addWeighted將x方向和y方向的輪廓相加後得到灰階形式的邊緣成分圖
圖片(二)邊緣成分圖
接著要取得類似素描線條的圖像的話,最直白的方法就是將邊緣成分圖中黑白的部分顛倒後去除雜質干擾就行了
圖片(三)類似素描線條的圖案
留言
張貼留言