PythonOpenCV:将png转换为16位RGBA png图像以用于Epape显示

2024-06-17 14:48:56 发布

您现在位置:Python中文网/ 问答频道 /正文

使用OpenCV在python中将RGB图像转换为RGBA的方法是什么?我的要求是具体的,因为我试图在电子纸显示器上显示图像。我需要将图像转换为16位RGBA。我写的代码正在转换图像,但它是全黑的。我也尝试过这些解决方案。我必须在Linux上使用GMU图像编辑器手动转换它,然后它才能工作。因为我正试图打开一个pdf,并将每个页面转换为一个图像,以显示在电子纸上。我不能走那条路

i = cv2.imread(FNAME, cv2.IMREAD_UNCHANGED) 
img = np.array(i, dtype=np.uint16) 
img *= 256 
filename = 'khrgb.png'
cv2.imwrite(filename, img) 

Tags: 方法代码图像imgnp电子rgb解决方案