s1081444 作業2
Assignment #2
主題:線條自畫像
功能:
(a)利用Sobel Operators 偵測並輸出邊緣成分圖。
(b)設計一個類似素描線條的自畫像圖案。開發環境:
Windows 10
Visual Studio 2022
OpenCV 4.2.0
C++
使用函數:
imread(image_path, IMREAD_GRAYSCALE):讀取圖片為灰階
GaussianBlur(gray_img, blur_img, Size(5, 5), 0):對圖片做高斯模糊
Sobel(blur_img, grad_x, CV_16S, 1, 0, 3):利用Sobel Operator做邊緣偵測
convertScaleAbs(grad_x, abs_grad_x):將邊緣偵測後的圖片轉為8-bit
addWeighted(abs_grad_x, 0.5, abs_grad_y, 0.5, 0, grad):合併水平和垂直邊緣圖
bitwise_not(grad, grad_not):邏輯運算NOT
imshow("grad_not", grad_not):展示圖片
執行結果:高斯模糊後的圖片
Sobel_X
Sobel_Y
Sobel_X和Sobel_Y合起來
最後的結果圖
留言
張貼留言