如何使用opencv-python在python中将RGB888转换为RGB565?

问题描述 投票:0回答:1

我想通过opencv-python读取相机图像并将RGB565格式的图像原始数据(字节数组)发送到设备。这是一些测试代码:

import cv2
cam = cv2.VideoCapture(0) # open camera
flag, image = cam.read() # read image from camera
show = cv2.resize(image, (640, 480)) # resize to 640x480
show = cv2.cvtColor(show, cv2.COLOR_BGR2RGB) # convert to RGB888

运行代码后,它在最后一行由cvtColor返回“ show” ndarray(numpy),“ show” ndarray信息为:

>>> show.shape
(480, 640, 3)
>>> show.dtype
dtype('uint8')
>>> show.size
921600

我没有看到关于cv2.COLOR_BGR2RGB 565]的任何转换代码,是否还有其他功能可以支持RGB888到RGB565?

或者有人知道如何将ndarray

RGB888转换为RGB565?

我想通过opencv-python读取相机图像并将RGB565格式的图像原始数据(字节数组)发送到设备。以下是一些测试代码:import cv2 cam = cv2.VideoCapture(0)#打开摄像头...

python-3.x numpy rgb opencv-python
1个回答
0
投票

我认为这是正确的,但是没有任何RGB565可以对其进行测试:

© www.soinside.com 2019 - 2024. All rights reserved.