s1061402
林廷瑜 影像處理作業2
1.
作業內容說明
輸入圖片路徑後將圖片轉為黑白後用sobel找出邊緣的部分,然後再將圖片反白並將其二值化,得到的類似素描圖輸出在畫面上
2.
開發環境
Windows10
Visual Studio 2017 c++
Opencv4.5.1 vc15
3.
操作方式
按照上面指示輸入圖片的路徑及名稱,之後會將每個步驟的圖片都輸出。
4.
程式說明
首先使用cvtColor()搭配COLOR_BGR2GRAY將圖片轉成黑白的,之後再用sobel將x方向跟y方向的edge找出來,並使用addWeighted相加,相加完得到的所有edge的圖被255減來反白,為了把一些多餘的edge消除掉再使用threshold將其二值化,把得到的結果輸出到銀幕上。
5. 程式結果
原圖
使用cvtColor轉成黑白
sobelx方向
sobely方向
將上面兩圖相加
反白
二值化來讓圖片更像素描
沒有留言:
張貼留言