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)




bitwise_not可以把圖片的色調顛倒, 
以此來題目中達到黑白顛倒的效果




實際Demo展示影片: 






留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1