OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 20159|回复: 1

【Alientek STM32 实验25】--图片显示实验

[复制链接]

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2010-12-14 23:41:24 | 显示全部楼层 |阅读模式

3.25 图片显示实验

数码相框日渐流行,数码相框显示的图片一般为BMP/JPG/JPEG等格式,其实用我们的MiniSTM32也可以显示这些图片,本节,我们将向大家介绍如何在ALIENTEK MiniSTM32开发板上显示BMP/JPG/JPEG等格式的图片。本节分为如下几个部分:

3.25.1 图片显示原理简介

3.25.2 硬件设计

3.25.3 软件设计

3.25.4 下载与测试

3.25.1 图片显示原理简介

BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。BMP文件的图像深度可选lbit4bit8bit24bitBMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。

典型的BMP图像文件由三部分组成:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息。

JPEGJoint Photographic Experts Group(联合图像专家组)的缩写,文件后辍名为"jpg""jpeg",是最常用的图像文件格式,由一个软件开发联合会组织制定,是一种有损压缩格式,能够将图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量明显降低,如果追求高品质图像,不宜采用过高压缩比例。但是JPEG压缩技术十分先进,它用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像品质。

而且 JPEG是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比率通常在101401之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。比如可以把137MbBMP位图文件压缩至203KB。当然也可以在图像质量和文件尺寸之间找到平衡点。JPEG格式压缩的主要是高频信息,对色彩的信息保留较好,适合应用于互联网,可减少图像的传输时间,可以支持24bit真彩色,也普遍应用于需要连续色调的图像。

因为我对JPEG解码和BMP解码而是一知半解,所以这里就不误导大家了,关于JPEG的解码请参考吴嘉慧的《JPEG图像解码方案》一文,该目录下还有几个其他关于JPEG解码方面的文章,大家也可以参考。关于BMP的详细介绍,请参考《BMP图片文件详解》(这几个资料都在光盘的图片解码文件夹里面)。

3.25.2 硬件设计

 

本节实验功能简介:开机的时候先检测SD卡是否存在,然后初始化FAT文件系统,在这之后开始查找根目录下的PICTURE文件夹,如果找到则显示该文件夹下面的图片,循环显示,通过按KEY0KEY1可以快速浏览下一张和上一张。如果未找到图片文件夹/图片,则提示错误。同样我们也是用LED0来指示程序正在运行。

所要用到的硬件资源如下:

1STM32F103RBT6

2DS0(外部LED0)。

3TFTLCD液晶模块。

4KEY0KEY1

5SD卡。

这几部分,在之前的实例中都介绍过了,我们在此就不介绍了。需要注意的是,我们在SD卡根目录下要建一个PICTURE的文件夹,用来存放JPEGJPGBMP等图片(不是所有的JPEGJPG图片都能打开,如果不能打开,则用XP自带的画图工具保存一下,再放到PICTURE文件夹下就可以打开了)。

3.25.3 软件设计
  源码和详细教程见附件:

图片显示实验.pdf

447.53 KB, 下载次数: 3084

ALIENTEK MINISTM32 实验25 图片显示实验.rar

3.04 MB, 下载次数: 3426

我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

37

主题

477

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2285
金钱
2285
注册时间
2017-8-24
在线时间
375 小时
发表于 2019-7-6 12:56:38 | 显示全部楼层
翻旧帖子让大家看看,蹭个帖子赚积分
天然懒,天然呆
能吃会睡,未来可期
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-17 01:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表