天天看點

一條python語句實作BGR圖像轉RGB圖像

為什麼要将BGR圖像轉RGB圖像,一個典型的應用場景是opencv的顔色通道順序為[B,G,R],而matplotlib的顔色通道順序為[R,G,B]。是以當用opncv讀取的圖像最終用matplotlib的相關方法處理時,就得先進行通道順序的調換,否則畫出的圖檔顔色就是不正常的。

以上這段話大家可以參考連結:https://blog.csdn.net/iamcfb_/article/details/89738434

說回來,那麼是哪條python語句實作BGR圖像轉RGB圖像呢?

下面這條語句:

這裡要注意,各個逗号之前的參數的意義。想像一幅圖像有n行m列,即有n×m個像素點,每個像素點由k個數字組成,那麼第一個逗号前的參數表示對這n行的選取,第二個逗号之前表示對這m列的選取,第二個逗号之後表示對表示每個像素點的k個數字的選取。這一點非常重要,如果不了解這個就不知道為什麼"(2,1,0)"是寫在第二個逗号之後。

繼續閱讀