您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbspwindows相关

第12章emwin(ucgui)jpeg图片显示.pdf9页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

安富莱STM32-V5 开发板STemW in教程

安富莱STM32-V5 开发板STemW in教程

第12章 JPEG 图片显示

本期主要讲 emWin 支持的 JPEG 图片的显示,官方支持的主要有两种显示方法,一种是从外部存储器

读取数据到内部存储器后 ,再显示图片,这种的显示速度要快些。另一种方法是直接从外部存储器读取数据

并显示,这种办法的好处就是不要大的 RAM 需求,每次读取一些数据显示一次,坏处就是显示速度比较的

慢。

由于官方提供的 JPEG 的显示方法比较耗 RAM ,这里将2MB 的外部 SRAM 做为 emWin 的动态内存。

12. 1 JPEG 图片支持

12. 2 绘制已经加载到存储器的 JPEG 图片

12. 3 绘制无须加载到存储器的 JPEG 图片

12. 4 实验总结

12.1 JPEG 图片支持

JPEG 图片支持

JPEG (读音为 “jay -peg”)是全彩和灰度图像的标准压缩方法。JPEG 用于压缩 “真实世界”的景象、

线条画、卡通,其他非现实图像并不是其强项。JPEG 会有损耗,意指输出图像与输入图像并不完全相同。

因此,如果您必须达到完全相同的输出位 ,则不能使用JPEG。不过,对于常见的照片图像,可以得到非常

好的压缩级别,看不出变化。并且如果您能容忍低质量的图像,则可以实现相当高的压缩级别。

这里有一点要特别的注意:出于法律原因,不得分发 JPEG 算术编码变体的代码。JPEG 规范的算术编

码选项似乎属于归 IBM、AT&T 和 Mitsubishi 所有的专利。因此,从法律上讲,如未获得一个或多个许可,

则不能使用算术编码。因此,尚未包含对算术编码的支持。(由于算术编码相对于未获专利的 Huffman 模

式仅具有限界收益,因此不太可能有太多实施支持它。)JPEG 文件支持不包含提供标准中定义的层次式或无

损流程。

12.1.1 JPEG 格式图标转换

某些情况下,将 JPEG 文件作为 C 文件添加到项目中非常有用。这时,首先需要将 JPEG 文件转换为

C 文件。使用 emWin 随附的工具 Bin2C.exe 可完成此任务。这个 Bin2C.exe 工具在 STemWin 软件包里面

没有,需要到 MDK 安装目录里面找。下面我们下图 JPEG 格式的图片转换成 C 文件。

第 1 页 共 9 页

第 1 页 共 9 页

安富莱STM32-V5 开发板STemW in教程

安富莱STM32-V5 开发板STemW in教程

 打开软件加载上面的图片

 加载后点击 Convert 即可,点击后没有任何现象,直接去图片所在的文件夹找即可

实际运行代码如下(图片数据就不贴出来了,看本期教程配套的例子 )

void MainTask(void)

{

GUI_Init();

GUI_JPEG_Draw(_ac11, sizeof(_ac11), 0, 0);

while(1

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

emwin读取sd图片_第12章emwin(ucgui)jpeg图片显示.pdf相关推荐

  1. 探花交友_第12章_实现推荐系统(新版)

    探花交友_第12章_实现推荐系统(新版) 文章目录 探花交友_第12章_实现推荐系统(新版) 1.了解推荐系统 1.1.什么是推荐系统? 1.2.电商是推荐系统的先行者 1.3.推荐系统业务流程 1. ...

  2. 黑*头条_第12章_ 热点文章处理

    黑*头条_第12章_ 热点文章处理 文章目录 黑*头条_第12章_ 热点文章处理 热点文章处理 目标 1 热文章处理-功能需求 2 热文章处理-热数据计算 2.1 思路分析 2.2 实体类 2.3 M ...

  3. 尚医通_第12章_用户平台首页数据

    尚医通_第12章_用户平台首页数据 文章目录 尚医通_第12章_用户平台首页数据 第一节.首页静态数据整合 一.首页静态数据整合 1.添加静态资源 2.修改页面布局 第二节.首页数据显示功能 一.首页 ...

  4. 品达物流TMS项目_第12章 项目总结

    品达物流TMS项目_第12章 项目总结 文章目录 品达物流TMS项目_第12章 项目总结 第12章 项目总结 1. 微服务架构 2. 软件架构体系 3. 系统架构 4. 技术架构 5. 业务流程 6. ...

  5. 明解C语言入门篇_第12章_结构体

    前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...

  6. vb不能插入png图片_收藏备用!!VBA操作图片【插入导出删除】

    作者学习VBA以来搜集的操作图片的代码都在这里了.这就是我说的用到时候修修改改的源代码. ▶▶▶单元格(合并单元格)插入图片 Pictures.insert通用性不如shapes.addpicture ...

  7. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  8. react前端显示图片_在react中怎么动态渲染图片?

    在react中怎么动态渲染图片?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. React 动态渲染图片,提升用户体验 市场上竞争是非常残酷的,众所周知, ...

  9. 用python字符画生日快乐图片_手把手教你用python将图片做成字符画!

    字符视觉排序 我们可以看到list中左边的字符视觉上较深,右边的字符视觉上较浅. 打开图片,调整大小 打开我们需要转化的图片,并将图片调整为我们所指定的宽和高(字符画的宽和高) 我们使用PIL来进行图 ...

最新文章

  1. DDD峰会归来话DDD
  2. docker多主机网络方案
  3. 【STM32】PWM程序
  4. PS教程第七课:如何查看图层
  5. 输入网址后到网页显示出来会发生什么?
  6. 金额数字转中文大写(转)
  7. R语言中的机器学习包
  8. 总线式布线、差分走线等布线方法
  9. 直播app源码,跳转站外链接或平台内部跳转页面
  10. 120、华为9300交换机配置命令手册
  11. 数值算法 —— 邻接元素操作(adjacent_difference)
  12. 为你精选 · 地产行业数字化转型攻略
  13. 驱动方腔流SIMPLE方法
  14. python关机usb端口_使用python关闭windows中的特定USB端口
  15. 4路编码器脉冲计数器,转速测量,8路DO,Modbus TCP数据采集模块
  16. CanOpen通信----PDO与SDO
  17. 计算机科学在生物信息中的应用,计算机科学在生物信息学中的应用
  18. linux mplayer 编译,如何编译MPlayer
  19. Uber product
  20. vue引入的el-tree前添加图标

热门文章

  1. 一、各种WAV文件头格式
  2. 【HTTP】HTTP 常见的状态码有哪些?分别是什么含义?
  3. 【js】js 对象数组排序
  4. mysql 可重复读_mysql 可重复读
  5. php fcgi children,PHP 进阶之路 - 深入理解 FastCGI 协议以及在 PHP 中的实现
  6. 文字填充图形效果教程
  7. 男人职场不成熟十大标志
  8. Mac命令行退出vim
  9. CISP-PTE web渗透通关攻略
  10. java 过滤器执行图_「filterchain」java 过滤器Filter中chain.doFilter()之前和之后代码的执行顺序 - seo实验室...