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合起來

最後的結果圖

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1