s1091509 作業2
Assignment 2 : Image Thresholding and Edge Detection
程式功能:
B. 設計一個類似素描線條的自畫像圖案
開發環境:
Windows 10 + Anaconda + python=3.8 + OpenCV=4.7.0程式解說:
a. 邊緣成分圖1. 定義sobel Operators
2. 對兩個方向上的變化梯度儲存
3. 將兩個方向的變化梯度平方加總後去平方根(平衡每個pixel上的數值)
4. 將變化梯度轉換為0-255的整數類型
b. 自畫像素描
1. 對灰階圖像做高斯模糊
2. img 除以 img_blur 乘上256。原因解釋 : 經過高斯處理的圖像會平滑化原圖在差異較大的地方(材質因素)的pixel,就會顯示出質感將兩個方向的變化梯度平方加總後去平方根(平衡每個pixel上的數值)
3. 合併sobel的邊緣變化圖,在邊緣上才取扣分的方式。原因解釋:將高斯模糊處理邊緣較深色的部分,經過or處理,使圖像不要太銳利化
留言
張貼留言