1.作業說明:
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可,
如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基礎,設計一個類似素描線條自畫像程式。(如果可以分析邊緣偵測所得到的點,結合成線條方呈現更佳!)
2.使用環境
- Visual Studio 2019 C++
-OpenCv4.5.1
-Debug
x64
3.實作方法
一.使用imread讀取想要修改的圖片(在imread加入一個變數(imread("圖片",0))可轉為灰階)
原圖: 灰階:


二.使用Sobel Operators 抓取邊緣
-針對x -針對y

-將X+Y相加(比例為1:1)

三.將抓取邊緣後的圖片進行顏色反轉

四.使用threshold將影像二值化

沒有留言:
張貼留言