问章来源:https://www.scivision.co/numpy-image-bgr-to-rgb/
无需翻墙
本文描述了RGB / GRB /BGR之间的转换,以及使用python读/写 音/视频的实例操作
Introduction
Generally, any/all image that we get can be described by @:
@
=
W
e
i
g
h
t
∗
H
e
i
g
h
t
∗
C
h
a
n
n
e
l
@=Weight*Height*Channel
@=Weight∗Height∗Channel
Specifically, Conversion between any/all of BGR, RGB, and GBR may be necessary when working with:
- Matplotlib
pyplot.imshow(): M x N x 3 image, where last dimension is RGB. - OpenCV
cv2.imshow(): M x N x 3 image, where last dimension is BGR - Scientific Cameras
some output M X N x 3 image, where last dimension is GBR
Python BGR to RGB code: RGB_BGR_GBR_conv.py
Supplement
- BGR to RGB(OpenCV image to Matplotlib)
rgb = bgr[...,::-1]
- RGB to BGR(Matplotlib image to OpenCV)
bgr = rgb[...,::-1]
- RGB to GBR
gbr = rgb[...,[2,0,1]]
- Axis order for Python images
3-D: W x H x 3, where the last axis is color (e.g. RGB)
4-D: W x H x 3 x 1, where the last axis is typically an alpha channel
Reference
matplot:https://www.scivision.co/tag/#matplotlib
opencv:https://www.scivision.co/tag/#opencv
Python Image and Video Read/Write Examples:https://github.com/scivision/pyimagevideo/