软件课程设计-bmp图像显示

上传人:博****1 文档编号:508638783 上传时间:2023-11-07 格式:DOC 页数:6 大小:58.50KB
返回 下载 相关 举报
软件课程设计-bmp图像显示_第1页
第1页 / 共6页
软件课程设计-bmp图像显示_第2页
第2页 / 共6页
软件课程设计-bmp图像显示_第3页
第3页 / 共6页
软件课程设计-bmp图像显示_第4页
第4页 / 共6页
软件课程设计-bmp图像显示_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《软件课程设计-bmp图像显示》由会员分享,可在线阅读,更多相关《软件课程设计-bmp图像显示(6页珍藏版)》请在金锄头文库上搜索。

1、华中科技大学电子科学与技术系课程设计报告( 2010 - 2011 年度第 2 学期)名 称: 软件课程设计 题 目: BMP图像分析与显示 院 系: 电子科学与技术系 班 级: 集成0902班 学 号: U 学生姓名: 杨倩倩 指导教师: 陶雄飞 设计周数: 4 成 绩: 日期: 2011 年 3 月 23 日目 录1.设计任务12.基本思路13.方案设计13.1 主要算法说明13.2 程序框架设计14.程序的源代码15.调试过程中出现的问题及相应解决办法16.个人体会及建议17.参考文献21. 设计任务(1)设计题目:BMP图像分析与显示(2)任务:完成BMP 格式图像的显示,要求在提供的

2、画布上循环的显示某一文件夹下面所有的BMP 文件(支持所有BMP格式);实现图像的特效显示(淡入淡出,百页窗等等)。(3)进展:掌握了BMP文件的结构、大致清楚如何用C语言显示BMP图像,了解了一些函数的用法。2. 基本思路关键技术点(一):用C语言显示单个BMP图像。解决方案:在认真分析BMP图像的基础上,借助某些函数,以特定的规范话得步骤实现该功能。关键技术点(二):循环显示BMP图像解决方案:暂无关键技术点(三):某些特效的显示解决方案:暂无3. 方案设计3.1 主要算法说明暂无3.1.1 第一部分C语言实现单个BMP图像显示(1)申请内存空间:使用malloc()多次申请(2)检查头文

3、件信息区:a:判断是不是bmp文件(若不是,则无法显示;b:文件是否为压缩格式(若是,则无法处理);c:文件为什么色。(3)读取调色板数据:bmp文件调色板内容以B、G、R、灰度的顺序存放的;将写入调色板函数时要确定调色板序号,分别设置红色、绿色、蓝色的序号。(4)读取位图到内存:逆序读取实现bmp文件图像存储区数据读取到内存的代码: for(i=info.biHeight-1;i=0;i-) lseek(fp,1078+(long)(info.biHeight-i-1)*info.biWidth,0); read(fp,&bmp256-bufferi*info.biWidth,info.bi

4、Width); (5)显示图像:用到显示到屏幕的函数BMP_Show_Buffer2(bmp_picture_ptr image)(6)内存释放显示到屏幕的函数BMP_Show_Buffer2(bmp_picture_ptr image)3.1.2 第二部分暂无3.2 程序框架设计C语言实现单个BMP图像的流程图:4. 程序的源代码暂无5. 调试过程中出现的问题及相应解决办法暂无6. 个人体会及建议到目前为止,我感觉自己对这个题目的了解还不是很透彻,导致从这篇初期报告中看不出我对这个题目的系统分析。分析其原因很大一部分是自己主动性不够,不知道主动和老师交流、主动查阅相关资料。另一个很重要的原因

5、是第一次接触到这种题目,本能地有一种畏难心理。在进行这个题目的过程中,我发现自己有很多东西不懂。看完老师的ppt后有些模糊,想找些资料帮助理解,却发现资料太多了,由于我什么都不懂所以不知道哪些资料对我有用(找到准确的信息也需要技术)。看程序的时候才发现自己的C语言太差了(以前都自我感觉良好,毕竟期末考的成绩不差,看来学习理论和实际运用还有很大差距),C语言知识需要补补。虽然现在遇到了些困难,但是我是不会放弃的。今后要更加努力、更加踏实、更加主动,争取迎头赶上。老师各个方面做得多很好,要是能推荐些相关的资料和适当组织些上机就更好了。参考文献语言【1】 周纯杰,刘正林,何顶新,周凯波。标准C语言程序设计及应用, 华中科技大学出版社【2】 谭浩强。C程序设计上机指导,清华大学出版社

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号