2021年3月26日 星期五

s1061402 影像處理作業2

s1061402 林廷瑜 影像處理作業2

1.      作業內容說明

輸入圖片路徑後將圖片轉為黑白後用sobel找出邊緣的部分,然後再將圖片反白並將其二值化,得到的類似素描圖輸出在畫面上

2.      開發環境

Windows10

Visual Studio 2017 c++

Opencv4.5.1 vc15

3.      操作方式

按照上面指示輸入圖片的路徑及名稱,之後會將每個步驟的圖片都輸出。

4.      程式說明

首先使用cvtColor()搭配COLOR_BGR2GRAY將圖片轉成黑白的,之後再用sobelx方向跟y方向的edge找出來,並使用addWeighted相加,相加完得到的所有edge的圖被255減來反白,為了把一些多餘的edge消除掉再使用threshold將其二值化,把得到的結果輸出到銀幕上。

5.      程式結果

原圖


使用cvtColor轉成黑白


sobelx方向


sobely方向


將上面兩圖相加


反白


二值化來讓圖片更像素描






沒有留言:

張貼留言