logo
Loading...

圖片色彩問題 - Cupoy

為什麼把BGR三個維度拆開後 看到的圖片不是全藍全綠和全紅的圖片呢?有爬過文但仍不瞭解img_R =...

圖片色彩問題

2020/01/31 下午 03:44
電腦視覺深度學習討論版
Alex
觀看數:4
回答數:1
收藏數:0

為什麼把BGR三個維度拆開後 看到的圖片不是全藍全綠和全紅的圖片呢?

有爬過文但仍不瞭解

img_R = img[:,:,2] 此行的意思不是把R channel取出來嗎

感恩

回答列表

  • 2020/02/01 下午 01:54
    楊哲寧
    贊同數:0
    不贊同數:0
    留言數:1

    您好,RGB、BGR都是我們定義的,當你用np.array讀出來時可以發現每一層都只是數值,視覺化出來之所以能看到不同是程式知道當第三維度是三層時,依序為(RGB or BGR),當我們只取出一層時,此時圖片就變為灰階,如果只想提取紅色channel,可以將藍、綠層的數值設為0即可(ex. image[:,:,0:2]=0),也可以參考這篇:https://pythonexamples.org/python-opencv-extract-red-channel-of-image/