s1081415 作業2
題目說明:
主題: 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合
成看似素描筆畫出的線條?)
環境:
C++ (visual studio 2019)
實作:
先把圖片轉成灰階後讀進來,
之後再利用Canny的邊緣偵測抓出圖中物件的邊緣,
最後再利用bitwise_not把黑白色調顛倒做出上圖中的兩張結果
這次的內容比較簡單,
所以只說明關鍵的兩行,
Canny可以把原圖片(src)中取出物件邊緣,
利用low、high這兩個閾值加以調整,
最後輸出到結果(edge)
以此來題目中達到黑白顛倒的效果
留言
張貼留言