【发布时间】:2023-11-24 02:36:01
【问题描述】:
我想通过 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
代码运行后,最后一行返回"show" ndarray (numpy) by cvtColor,"show" ndarray信息为:
>>> show.shape
(480, 640, 3)
>>> show.dtype
dtype('uint8')
>>> show.size
921600
我没有看到任何关于cv2.COLOR_BGR2RGB565的转换代码,还有其他支持RGB888到RGB565的函数吗?
或者有人知道如何将 ndarray RGB888 转换为 RGB565?
【问题讨论】:
标签: python-3.x numpy rgb opencv-python