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.顯示再度更改後的圖片
沒有留言:
張貼留言