2019年3月31日 星期日

s1051430作業2

開發環境
    Windows 10 + Visual Studio 2017 + OpenCV 3.4.5

實作方法
    讀入圖片後,使用cvtColor()將圖片的色彩空間由RGB轉換為YCrCb
    使用split()將圖片拆成Y, Cr, Cb三個channel
    接著對Y channel中的每個像素使用sobel operator分別算出Gx及Gy
    各取絕對值後,將兩者相加(取近似值|Gx|+|Gy|)
    使用merge()將處理完成的Y channel和Cr channel, Cb channel結合
    再轉回RGB色彩空間

成果展示
    Gx
    

    Gy


    output in Y channel



    output in RGB(與原圖相比有些失真)

沒有留言:

張貼留言