课程设计 - 复旦大学

Download Report

Transcript 课程设计 - 复旦大学

复旦大学
2010
INFO130130
多媒体技术基础
Fundamentals of Multimedia
课程项目
Course Project
张奇 赵进
复旦大学计算机科学计算学院
http://www.jkx.fudan.edu.cn/~qzhang
多媒体技术基础
要求
 总的要求:
 不要相互抄袭,独立完成
如果发现雷同作业则所有参与人员分数都除以N
可以使用现有库
复旦大学
计算机科学技术学院
2
多媒体技术基础
 可以采用任何开发工具和语言
 多个项目,任选一个完成
如想完成多个,可考虑酌情加分
 占总成绩的 20%

复旦大学
计算机科学技术学院
3
多媒体技术基础
课程项目
 项目1
混合压缩算法
 项目2
图像格式转换
 题目3
MIDI格式播放
 项目4
其他自选题目
复旦大学
计算机科学技术学院
4
多媒体技术基础
项目1
 混合压缩算法
 无损压缩,组合两种编码技术
词典编码 (LZ77, LZSS, LZW)
统计编码 (Huffman, Shannon-Fano)
 能对任何文件进行压缩
 也能解压
复旦大学
计算机科学技术学院
5
多媒体技术基础
文档要求
 算法的流程描述,图等
 性能测试比较
给定一个文件,用编写的程序压缩,比较与rar或
者zip的压缩率
给定不同类型的文件,比如文本,图片,比较压缩
率
复旦大学
计算机科学技术学院
6
多媒体技术基础
项目2
 查阅TIFF和BMP图像文件格式的文档
 编写一个BMP到非压缩TIFF的转换软件
 不能使用第三方提供的开发包
 提供文档
分析结果和程序设计流程
复旦大学
计算机科学技术学院
7
多媒体技术基础
项目3
 分析MIDI文件结构
 编写一个程序,功能包括:打开MIDI文
件,显示其声道、音符等信息,能够播
放该文件
 提供文档
分析结果和程序设计流程
复旦大学
计算机科学技术学院
8
多媒体技术基础
项目4
 自己定一个题目
 多媒体相关
 根据难度和完成情况给分
比如写一个综述,讲述关于某一技术的历史,发展,
重要方法、优缺点等(例如讲图像编码的历史、各
种图像格式、…)
用纯程序的方法实现一段动画,采用Direct3D。
视频网站视频下载(土豆、优酷等)
复旦大学
计算机科学技术学院
9
多媒体技术基础
参考资料
 各种文件格式
http://www.moon-soft.com/program/FORMAT/
复旦大学
计算机科学技术学院
10
多媒体技术基础
上交
 上交前先查看课程主页
上交的FTP地址 (待公布)
 要求
将文件夹压缩打包成”学号-姓名.zip”
 包含
源程序
可执行程序
文档
复旦大学
计算机科学技术学院
11
多媒体技术基础
截止日期
 发布:4月15日
 截止:6月15日
 过期后上交的将不会接受,没有例外
复旦大学
计算机科学技术学院
12
本章结束