嵌入式linux libjpeg模块-框架

本文介绍了如何利用libjpeg库将JPEG数据转换为RGB格式,以便于显示在LCD屏幕上。涉及的步骤包括JPEG解压、分配初始化decompression结构、指定文件、设置参数、读取扫描线以及处理RGB组件。同时强调了转换速度与图片质量之间的权衡。
摘要由CSDN通过智能技术生成

参考wiki上libjpeg的使用文档

显示一个jpeg到lcd的流程

1、把jpeg数据转化成rgb

2、rgb通过lcd控制器显示到lcd上

libjpeg解压流程(可以解压或者压缩)

1、分配和初始化一个decompression结构体

2、指定源文件,要解压的图片

3、设置解压参数,比如放大/缩小

4、启动解压:jpeg_start_decompress

5、循环调用jpeg_read_scanline,直到没有sanline等待处理,此时解压完成

6、结束解压:jpeg_finish_decompress,对应第4步

7、释放decompression结构体,对应第一步

注意

1、使用libjpeg的应用程序是以"scanline"为单位进行图象处理的

2、转换速度和图片质量要做取舍

3、RGB含有三个component,分别是R、G、B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值