基于嵌入式linux图片浏览器的设计与实现内容摘要:

答 辩 小 组 成 员 姓 名 职务(职称) 姓 名 职务(职称) 姓 名 职务(职称) 宫彦军 教授 包本刚 副教授 贾竹君 副教授 何红松 讲师 陈爱武 讲师 游珍珍 讲师 答辩中提出的主要问题及回答的简要情况记录: 会议主持人: 记 录 人: 年 月 日 M 答 辩 小 组 意 见 评语: 评定等级: 负责人(签名): 年 月 日 系 学 位 委 员 会 意 见 评 语: 论文(设计)最终评定等级: 负责人(签名): 系部(公章) 年 月 日 校 学 位 委 员 会 意 见 评语: 评定等级: 负责人(签名): 年 月 日 I 目 录 绪论 ....................................................................................................................................... 1 1 简述嵌入式系统与 Linux ................................................................................................ 4 嵌入式系统 ............................................................................................................. 4 嵌入式操作系统 ..................................................................................................... 4 Linux 作为嵌入式系统的优势 ............................................................................... 5 嵌入式 Linux .......................................................................................................... 7 2 BMP、 JPEG 文件格式及解码 ......................................................................................... 8 位图和调色板的概念 ............................................................................................. 8 BMP 文件格式 ...................................................................................................... 10 JPEG 图的解码 ...................................................................................................... 12 哈弗曼编码 …………………………………………………………… ...14 行程编码 ……………………………………………………………… ...15 LZW 算法的大体思想 ………………………………………………… ..16 JPEG 压缩编码标准 …………………………………………………… ..16 3 软件设计 ......................................................................................................................... 18 图片加载模块 ....................................................................................................... 18 显示模块 ............................................................................................................... 18 操作模块 ............................................................................................................... 20 图片加载 ..................................................................................................... 20 查看上一幅、下一幅图片 ......................................................................... 20 图片自动播放 ............................................................................................. 21 图片自动播放与手动播放之间的切换 ..................................................... 21 4 软件实现 ......................................................................................................................... 24 使用说明 ............................................................................................................... 24 演示效果 ............................................................................................................... 24 结论 ..................................................................................................................................... 25 参考文献 ………………………………………………………………………………… .26 致 谢 ................................................................................................................................. 27 II 插图索引 图 1 “中 ”与放大后的 “中 ”位图 ............................................................................................ 8 图 2 Windows 位图文件结构示意图 ................................................................................. 10 图 3 编码器流程 ................................................................................................................ 17 图 4 解码器过程 ................................................................................................................ 17 图 5 图片显示模块程序流程图 ........................................................................................ 20 图 6 操作模块程序流程图 ................................................................................................ 23 图 7 图片浏览效果图 …………………………………………………………………….24 III 附表索引 表 1 常见颜色的 RGB 组合值 ..................................................................................... 9 IV 基于嵌入式 Linux 图片浏览器的设计与实现 摘 要 本文 阐述了图片浏览器 的设计原理以及嵌入式 Linux 在图片浏览器中的应用,并对 Linux系统进行了详细的介 绍。 然后提出了以 Linux为平台设计图片浏览器的方法。 本图片浏览器由三个模块组成:显示模块、操作模块、加载图片模块。 显示模块包括 BMP 和 JEPG 格式图片的显示;操作模块由自动播放、手动查看图片、自动和手动模式的转换,及软件退出组成。 加载图片模块由操作模块的加载功能触发,图片列表中每一项由图片名称和图片路径组成。 本设计目前只支持 24 位的 BMP、 JPG 格式的图片,支持全屏显示。 本设计是利用 Linux 的 select 函数解决了单线程下自动播放与监控键盘输入的冲突。 因此,本设计具有控制灵敏、反应速度快、适应性强等特 点。 【关键词】 : Linux 图片浏览器 BMP JEPG V The design and implementation of photo browser based on Embedded Linux Abstract This paper describes the principle of photo browser and the application of embedded Linux in photo browser, and introduces the Linux system in detail. Then the text puts forward the method of designing photo browser based on Linux. The photo browser consists of three modules: Picturedisplay, Operation, Pictureloading. Picturedisplay includes display of BMP and JPEG format images. Operation consists of autoplay, reviewing manually pictures, switch in automatic mode and manual mode and exit. Pictureloading is triggered by the loading function of Operation. In picture list, each node consists of the pic。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。