RGB565转jpeg python脚本

该博客介绍了如何使用Python脚本将通过单片机摄像头获取的RGB565图片数据转换为JPEG格式。提供了单张图片和批量处理的解决方案,并给出了GitHub源代码链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 程序我是单片机摄像头拍摄的rgb565图片数据用串口发送到电脑后转换使用的

github地址:Hengbote/RGB565-jpeg (github.com)

  这是处理单张图像的

from PIL import Image, ImageDraw
import os

# 定义图像大小
w = 320     # 宽
h = 240     # 高

input_path = os.getcwd() + "\\2.txt"  # 源文件路径
output_path = os.getcwd() + "\\out.jpeg"  # 输出文件名称

# 此函数将RGB565格式的颜色值转换为RGB888格式的颜色值
def convert_rgb565_to_rgb888(hex_value: int) -> tuple:
    r = (hex_value & 0xF800) >> 8
    g = (hex_value & 0x07E0) >> 3
    b = (hex_value & 0x001F) << 3
    return r, g, b

#读取输入文件的内容,并去除空格
with open(input_path, encoding="utf-8") as f:
    file_content = f.read().replace(" ", "")

#计算输入文件的长度,并输出文件信息
input_length = (len(file_content) // 4)  # 输入文件大小
print(f"定义图像大小: {w * h}, 输入文件大小: {input_length}")
print(f"正在合成来自 {input_path} 的图像数据,合成为 {w} * {h} 的图像")

# 将输入文件中的RGB565格式的颜色信息转换为
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值