2022年3月18日 星期五

s1083327 作業3

 1.作業說明:

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

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

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

2.開發環境:

Windows 10 + Visual Studio 2019 + Open CV 4.5.5  

3.實作方法:

1.輸入圖片名稱與格式 2.將圖片放到 GaussianBlur 裡 3.使用Sobel 取得x方向梯度 4. 使用Sobel 取得y方向梯度 5.將取得的梯度用 convertScaleAbs 轉回uint8 6.使用 addWeighted 將x方向和y方向的圖利用權重合併在一起 7. 顯示更改後的圖片 8. 再度使用 addWeighted 將更改後的圖片反白 9.對每個像素的灰階值加50 確保圖中線條之深淺差異並排除過淡的線條 並使用 saturate_cast <uchar>使其值不超過255 10.顯示再度更改後的圖片

4.執行結果

(a)                                                                          (b)


沒有留言:

張貼留言