2021年3月27日 星期六

s1070931 影像處理作業2

 

 

一、作業說明:

        (二值化與邊緣偵測應用Extension of Thresholding and Edge Detection)

撰寫一個程式,讀取一張256色灰階圖像RGB全彩圖像(圖像先將圖片由RGB轉換至灰階影像)利用Sobel Operators圖像邊緣為基,設計一個類似素描線條自畫像程式。

二、使用環境:

        - Windows 10

        - Visual Studio 2019 16.8.2(C++)

        - OpenCV4.5.0

        三、程式流程:

  1. 建立一個Mat物件src,經由imread()讀檔,cvColor()轉成灰階,resize()調整大小。
  2. 建立兩個Mat物件gradx與grady,分別用來存取做sobel運算的對x偏微對y偏微的矩陣數值。(Gradient值)
  3. 最後將gradx*0.5加grady*0.5合併成一個新Mat物件Image
  4. 將Image顯示之。
  5. 將Image做負片(255-eac
    h element),並顯示之。

四、作業成果:

   原圖

左圖為原始gradx*0.5+grady*0.5合併的Image,右圖為經過負片處理的Iamge。 










沒有留言:

張貼留言