python实现RGB565码转jpeg
时间: 2023-09-15 12:20:54 浏览: 212
rgb565_to_bmp
5星 · 资源好评率100%
RGB565是一种颜色编码格式,它使用16位表示一个像素的颜色信息。而JPEG是一种图像压缩格式,需要将RGB565转换为JPEG才能进行压缩。
Python中可以使用Pillow库来实现RGB565转JPEG的功能。下面是一个简单的示例代码:
```python
from PIL import Image
# 读取RGB565数据,假设数据存在data变量中
width = 320
height = 240
image = Image.new("RGB", (width, height))
pixels = image.load()
for y in range(height):
for x in range(width):
pixel = data[y * width + x]
r = ((pixel >> 11) & 0x1f) << 3
g = ((pixel >> 5) & 0x3f) << 2
b = (pixel & 0x1f) << 3
pixels[x, y] = (r, g, b)
# 将RGB图像保存为JPEG格式
image.save("output.jpg", "JPEG")
```
以上代码中,我们首先创建了一个宽为320、高为240的RGB图像对象。然后遍历RGB565数据,将每个像素的RGB值解码出来,并填充到图像中。最后使用`save()`函数将图像保存为JPEG格式。
阅读全文