1083504 作業2

主題: 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)

撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)

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

(b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合

成看似素描筆畫出的線條?)


開發環境

OS: Windows 11

Editor: Visual Studio 2022

Language: C++

Package: OpenCV - 4.7.0


程式說明

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

1.用兩次Sobel()分別計算x和y方向梯度

2.convertScaleAbs()分別計算圖像x方向、y方向梯度的絕對值

3.addWeighted()將x和y合併


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

1.cvtColor()轉為灰階影像

2.~取反運算

3.GaussianBlur()高斯模糊

4.顏色減淡合併


程式執行結果

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











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



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1081444 Homework #7