s1091446 作業 2
主題: 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)
目的: 撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。
開發環境: Windows 11 + Visual Studio 2019 + OpenCV 4.7.0
程式功能:
(1) 用IMREAD_GRAYSCALE將輸入圖片轉成灰階圖片
(2) 用sobel算子對灰階圖片進行邊緣偵測
(3) 用bitwise_not將圖像中的像素值進行按位取反操作
程式截圖:
匯入cv2和numpy函式庫
透過IMREAD_GRAYSCALE將輸入圖片轉成灰階圖片,並利用sobel進行邊緣偵測
將Sobel算子所得的邊緣強度值取絕對值後,再轉換成8位元無符號整數型態,再用addweighted取x和y軸的權重值進行疊合,得到邊緣圖
用bitwise_not將圖像中的像素值進行按位取反操作,得到白底黑邊的速描圖
輸出圖片
影片連結:
留言
張貼留言