OpenCV 实现BGR转RGB
一、问题
当使用opencv函数imread()读取图片时,颜色的顺序是BGR(blue、green、red),而Pillow的颜色顺序又是RGB,因此我们可能需要将BGR转RGB。
二、转换
可以通过以下几种方法实现BGR转RGB
1 import cv2 2 import numpy as np 3 fr PIL import Image 4 5 # 方法一 6 im_bgr = cv2.imread('data/src/lena.jpg') 7 8 im_rgb = im_bgr[:, :, [2, 1, 0]] 9 Image.frarray(im_rgb).save('data/dst/lena_swap.jpg')1 # 方法二 2 im_bgr = cv2.imread('data/src/lena.jpg') 3 4 im_rgb = im_bgr[:, :, ::1] 5 Image.frarray(im_rgb).save('data/dst/lena_swap_2.jpg')
1 # 方法三 2 im_cv = cv2.imread('data/src/lena.jpg') 3 4 im_rgb = cv2vtColor(im_cv, cv2OLOR_BGR2RGB) 5 Image.frarray(im_rgb).save('data/dst/lena_rgb_pillojpg')
上一篇:Qt 串口调用的时候被拔出提示
OpenCV
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?