基于嵌入式Linu图片浏览器的设计与实现

本科学生毕业论文(设计)

题目(中 文):基于嵌入式Linux图片浏览器的设计与实现(英 文):The design and implementation of photobrowser based on Embedded Linux姓 名 学 号 院 (系)电子工程系专业、年级电子信息工程 级指导教师

湖南科技学院本科毕业论文(设计)诚信声明

本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。

本科毕业论文(设计)作者签名:

年 月 日

毕业论文(设计)任务书

课题名称:基于嵌入式Linux图片浏览器的设计与实现学生姓名: 系 别:电子工程系专 业:电子信息工程指导教师:

湖南科技学院本科毕业论文(设计)任务书

1、主题词、关键词:

Linux 图片浏览器 BMP JPEG2、毕业论文(设计)内容要求:

一、本图片浏览器的设计要求:

1.在Linux系统上,可以浏览BMP、JPEG格式的图片。

2.根据图片本身的像素大小,可在当前PC机上位图转换为相应位的图片显示。

3.提供全屏幕接口,可用于显示图像的幻灯片显示。

4.实现图片的上一张,下一张的图片切换浏览功能。

5.实现手动浏览图片模式和自动浏览图片模式的双模式功能以及两种模式之间的自由切换。

为了实现以上的要求,在Linux文本模式下,用Frame buffer进行图片的绘制和显示。Frame buffer 一般对应/dev/fb0文件,打开这个文件,进行写操作图片会立即在屏幕上显示出来,就像操作一个普通文件一样。根据图片的头文件信息,可以知道图片的大小,多少个位表示一个像素,在根据当前PC机的相应情况,进行位图转换,根据图片的大小和当前PC屏幕的大小,进行放缩算法,全屏显示。根据监控键盘的输入,来控制手动浏览和自动浏览及两种模式之间的切换。

二、在以上设计要求的基础上,精简代码,优化代码,进行文件的细致划分,提高代码的可读性及规范性,进一步提高程序的运行速度,提高灵敏度,增强图片浏览器的稳定性。3、文献查阅指引:

[1] 李善平,郑扣根.Linux操作系统及实验教程[M].北京:机械工业出版社,1999:8-22.

[2] 陈莉君.Linux操作系统内核分析[M].北京:人民邮电出版社,2000:2-18.

[3] 李君毅,李刚.Linux在嵌入式系统中的应用[J].计算机时代.2007,5-32.

[4] Maurice J.Bach.Unix操作系统设计[M].北京:机械工业出版社,2000:28-46.

[5] 晶辰工作室.最流行图像格式实用参考手册[M].北京:电子工业出版社,1998:22-55.

[6] 勒中鑫.数字图像信息处理[M].北京:国防工业出版社,2003:13-50.

[7] 阮秋琦.数字图像处理学[M].北京:电子工业出版社,2004:234-303.

[8] 孙仲康,沈振康.数字图像处理及其应用[M].北京:国防工业出版社,1985:1-351.

[9] Pennebaker,William B,米切尔(Mitchell,Joan L).JPEG静止图像数据压缩标准[M].北京:学苑出版社,1996:10-56

[10] Keneth A.Reek.C和指针[M].北京:人民邮电出版社,2003:8-78.

[11] 韩丽萍,郭大波,任巨波.图片浏览器功能的实现[J].渤海大学学报(自然科学版),2004,25(4):377-379.4、毕业论文(设计)进度安排:

1、2012年11月30日指导教师给学生下达任务书,2012年12月26日前完成开题。

开题时间:2012年12月22日-26日

2、第8期第7周(2013.4.7-4.13)中期检查,指导教师填写好中期检查表。

3、第9周拿出初稿。

4、第11周,正式答辩前,学生根据自身完成的情况提出答辩申请,并填写“学生答辩申请及资格审查表”。

5、第11周(2013年5月8日)学生毕业论文(设计)定稿,准备答辩;

6、答辩时间:2013年5月18日-19日。

教研室意见:

linux图片浏览器设计目的,基于嵌入式Linu图片浏览器的设计与实现.doc相关推荐

  1. 基于嵌入式Linux的测温系统,基于嵌入式Linux的图像监控系统

    设计.发明的目的和基本思路.创新点.技术关键和主要技术指标 随着嵌入式技术的快速发展,产生了基于嵌入式系统的远程图像视频监控系统,为信息产业,管理行业.监控行业提供了快捷.高效.廉价的服务.丰富的网络 ...

  2. Dataset之图片数据增强:基于TF实现图片数据增强(原始的训练图片reshaped_image→数据增强→distorted_image(训练时直接使用))

    Dataset之图片数据增强:基于TF实现图片数据增强(原始的训练图片reshaped_image→数据增强→distorted_image(训练时直接使用)) 目录 数据增强步骤 数据增强实现代码 ...

  3. 基于嵌入式linux 的车载定位系统设计,基于嵌入式Linux的GPS车载定位导航系统设计...

    摘要: 随着汽车产业的迅速发展,GPS车载导航系统得到了越来越广泛的应用,已成为汽车上的重要配置,为用户提供便利.另一方面随着计算机技术.通信技术的迅猛发展,微型化和专业化成为发展的新趋势,嵌入式系统 ...

  4. 嵌入式linux使用ros,ARM平台基于嵌入式Linux部署ROS

    摘要:随着ARM平台处理能力的日益强大,越来越多的工业智能/机器人应用在ARM平台上面实现,在这个过程中不可避免的就涉及到将机器人应用开发框架移植到ARM平台来运行,因此本文就着重示例基于Openem ...

  5. android应用课程设计报告,基于Android的多媒体播放器课程设计报告.doc

    基于Android的多媒体播放器课程设计报告.doc 基于Android的多媒体播放器课程设计报告2014-01-02 224652 转载标签 android多媒体播放器嵌入式课程设计报告it分类 我 ...

  6. 多媒体课程设计android,基于android的多媒体播放器课程设计报告-20210410041625.docx-原创力文档...

    Document serial number[KK89K-LLS98YT-SS8CB-SSUT-SST108] Document serial number[KK89K-LLS98YT-SS8CB-S ...

  7. 基于单片机的超市储物柜设计_基于单片机的自动存储柜的设计

    金红娟 张娣 王历 摘  要: 隨着科技的日趋发展,智能化产品随处可见,极大地方便了人们的生产生活.在一些综合超市,大型购物商场等一些公共场合,由于人流大,购物的人多,仅靠人工来存储物品速度慢,效率低 ...

  8. 简单计算器的设计java_(基于java的简易计算器的设计.doc

    (基于java的简易计算器的设计 基于java的简易计算器的设计 摘要 自从java语言诞生以来,java语言就以不可抵挡的趋势很快成为国际上广泛流行的面向对象编程语言,它既具有高级语言的特点,又少了 ...

  9. 基于单片机波形发生器PCB原理图报告设计资料-基于单片机比赛计时计分电路仿真设计-基于单片机报警器与旋转灯设计-基于单片机八路数据电压采集报警控制系统-基于单片机病房呼叫系统控制系统设计【毕设课设资】

    1302基于单片机波形发生器PCB原理图报告设计资料-毕设课设原理图程序资料 设计一个信号发生器,能在单片机的基础上控制并产生三角波.方波.正弦波和矩形波,且频率幅度和波形可以通过按键改变. #inc ...

最新文章

  1. Spring Boot2.x-13前后端分离的跨域问题解决方法之Nginx
  2. Mysql 新建用户并分配所有权限
  3. k8s部署mysql集群(statefulset):主写从读、一主多从集群
  4. 谁能够在萧条中生存?历史总是惊人相似的(转)
  5. 20、java中的类加载机制
  6. DevOps是什么意思
  7. ShardingSphere(六) 读写分离之mysql 主从同步配置
  8. PVS-STUDIO团队改进虚幻引擎代码的方法
  9. POJ1269:Intersecting Lines——题解
  10. 英伟达显卡驱动历史版本
  11. 微信小程序:凑单满减计算神器
  12. 诱惑视频木马样本态势
  13. 【记录】前端知识点 - Vue
  14. 关于C语言二级机考软件环境的一些问题
  15. 深入理解Java虚拟机小结
  16. 如何用C语言实现小游戏——扫雷
  17. 电脑python编程软件哪个好用_5个最好用的Python编程开发工具(IDE)分享
  18. 拥有一台云服务器如何安装宝塔面板(图文教程)
  19. MySQL数据库提权
  20. 二值图像blob分析

热门文章

  1. 回顾 Exchange 2007 SCC 安装-供需要的人参考!
  2. Windows桌面任务栏上面无线网显示不见了如何解决
  3. 基于java网盘搜索的设计与实现
  4. linux pyinstaller打包python文件
  5. 山沟沟里的实业路(4)
  6. 9000多的电脑matlab卡,2017 MSI/微星热销6000-9000笔记本型号,使用点评
  7. vs2017python如何打包exe_VS2017项目程序打包成.msi或者.exe
  8. vba 判断文本框内容是否为空_VBA代码用SetFocus精确控制焦点事件
  9. Java-ZZH1-78面试题
  10. QQ空间中的日志在不同用户的主页显示不同QQ号方法