s1093326 作業2
主題: 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)
1.    
題目說明: 
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a) 利用Sobel
Operators 偵測並輸出邊緣成分圖 
(b) 設計一個類似素描線條的自畫像圖案
(想想:如何使用邊緣偵測所得到的點,結合 成看似素描筆畫出的線條?)
2.    
開發環境:
OS: Windows 10
Editor: Visual studio 2022
Language: C++
Package: OpenCV 4.7.0
3.    
程式碼說明: 
(a)   
利用 Sobel Operators 偵測並輸出邊緣成分圖
(1)  
使用 imread(path,
IMREAD_GRAYSCALE) 讀取圖片並轉成灰階
(2)  
利用 Sobel() 分別計算x, y方向梯度
(3)  
最後用 addWeight() 將x, y 兩個方向的計算結果依照權重相加
(b)  
設計一個類似素描線條的自畫像圖案
(1)  
將 (a) 所獲得的圖片黑白反轉
(2)  
利用 .at<uchar>(row,
col) 讀取不同像素點的像素質
(3)  
針對不同像素質分別作調整
4.    
執行結果:
 
 
 
留言
張貼留言