基于嵌入式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日。
教研室意见: