2022年3月22日 星期二

s1071552 作業3


1.作業說明

撰寫一個程式,以灰階模式讀取一張圖像:

(a)利用 Sobel Operators 偵測並輸出邊緣成分圖 

(b)設計一個類似素描線條的自畫像圖案


2.開發環境

ios 10.15.7 
Visual Studio Code 1.63 
OpenCV - 4.5.5

3.程式說明


1.使用灰階模式讀取圖片後利用Sobel Operator分別對x方向y方向做處理,再用addWeight合併結果,得到偵測出邊緣之圖
2.素描方式:
   2.(a)將上圖利用255減去灰階值獲得素描,但因為圖片有雜訊所以再遍歷所有像素判斷閾值高於某值就直接設為255
   2.(b)由於方法a改值仍有雜訊故再使用雙邊濾波和高斯濾波處理圖片
   2.(c)上述方法皆為使用題目規定之 Sobel Operators再做處理, 此方法則直接改用canny edge detection再加上濾波。


4.執行結果


原圖


以灰階模式讀取完之圖片



用 Sobel Operators偵測出的邊緣成分圖


素描一(255減去灰階值)



素描二(素描一加上閾值判斷及濾波)




素描三(改用canny edge detection 加上濾波)




沒有留言:

張貼留言