Channel (canal) entre la conversión OpenCV y PIL

Sabemos OpenCV es el valor predeterminado BGRorden de los canales y abra la pantalla, y PIL.Image está RGBelegido y se presenta, con el fin de utilizar OpenCV muestra la imagen abierta que debe ser convertida canal (sin canal de conversión también se puede mostrar en PIL.Image, pero el color cambiará).

OPENCV convertir PIL.Image

cv2_img = cv2.imread("test.jpg")  # 返回的数据默认就是numpy.arrary类型
cv2.imshow("cv2_img", cv2_img)
cv2.waitKey(0)
pil_img = Image.fromarray(cv2.cvtColor(cv2_img,cv2.COLOR_BGR2RGB))
pil_img.show()

PIL.Image su vez OPENCV

pil_img = Image.open("test.jpg")
pil_img.show()
cv2_img = cv2.cvtColor(np.asarray(pil_img), cv2.COLOR_RGB2BGR)
cv2.imshow("cv2_img", cv2_img)
cv2.waitKey(0)
Publicados 141 artículos originales · ganado elogios 131 · vistas 210 000 +

Supongo que te gusta

Origin blog.csdn.net/qq_41621362/article/details/104596708
Recomendado
Clasificación