第一篇:计算机多媒体方向矢量图设计课程设计要求
计算机多媒体矢量图设计课程设计要求
一、课程设计选题方向:
计算机多媒体方向的课程设计分为商业广告设计、包装类设计、书籍装帧设计、插画设计、海报类设计、VI标志宣传册类形象设计六个方向。每个学生按照每个方向的具体要求进行选题,每个学生设计内容不能相同,选题一旦确定不能中途更改。
二、作品要求:
1、、作品有很好的完整性,流畅性。主题艳明,积极向上。
2、作品应为原创作品,无仿冒或侵害他人知识产权,如有引用别人的部分,请在说明书中明确标出。
3、作品应充分考虑市场价值和可实现性;作品应具备前瞻概念性,在一定程度上把握产品未来的趋势;
4、制作过程中,请主动与老师联系,取得有效反馈,以便更好的完成作品。
三、课程设计需提交下列内容:
1、光盘:刻有作品设计的最终成品、作品设计源文件、相关素材文件、演示课程设计作品的ppt文件、课程设计说明书电子稿等;
2、设计说明书:采用A4打印纸装订
(1)课程设计说明书需结合课程设计写作
(2)字数不少于1000字;
(3)课程设计说明书内容包括:
A、课程设计创意的作品主题、基本构思、素材收集整理、制作流程及应用的技术、使用软件
B、实施课程设计创意的技术与艺术设计的过程与所思所想;
C、实际操作中运用了那些工具,工具使用的效果截图
D、自己操作中所遇到的问题,最后是否解决等
E、打印的效果彩图及其它相关图等
第二篇:多媒体课程设计报告
广州大学机械与电气工程学院
课程设计报告
设计题目: 采用matlab实现霍夫曼编码仿真
专业班级: 电信112
姓 名:
学 号:
指导老师: 高星辉 李丽
完成日期: 2014年7月
一、实现功能
哈夫曼编码是一种无损压缩编码,它不会造成信息损失,解压缩时能够从压缩数据精确地恢复原始图像。jpg彩色图像,有RGB三个分量,所以其输出有三个分量解码输出的图像。
二、各个控件功能及代码
系统设计的完整主程序如下
%%%%%%%%%%%%%%%%%%%%%%%%%主程序%%%%%%%%%%%%%%%%%%%%%%%%%%% clc clear cd;X=imread('2014.jpg');data=uint8(X);[zipped,info]=huffencode(data);unzipped=huffdecode(zipped,info);subplot(121);imshow(data);title('原始图像')subplot(122);imshow(unzipped);title('解码后的图像')whos data unzipped zipped fprintf('pad=%dn',info.pad);%info.pad=为凑整字节数,编码字符串最后添加零的位数
fprintf('ratio=%fn',info.ratio);%info.ratio=压缩率
fprintf('maxcodelen=%dn',info.maxcodelen);%info.maxcodelen=最大码长
%%%%%%%%%%%%%%%%%%%%%%%%%%编码函数%%%%%%%%%%%%%%%%%%%%%%%%%% %huffencode函数对输入矩阵vector进行huffman编码,返回编码后的向量及相关信息
function [zipped,info]= huffencode(vector)if ~isa(vector,'uint8')eror('input argument must be a uint8 vector');end [m,n]=size(vector);vector=vector(:)';
f=frequency(vector);symbols=find(f~=0);f=f(symbols);[f,sortindex]=sort(f);symbols=symbols(sortindex);len=length(symbols);symbols_index=num2cell(1:len);codeword_tmp=cell(len,1);while length(f)>1 index1=symbols_index{1};index2=symbols_index{2};codeword_tmp(index1)=addnode(codeword_tmp(index1),uint8(0));codeword_tmp(index2)=addnode(codeword_tmp(index2),uint8(1));f=[sum(f(1:2))f(3:end)];symbols_index=[{[index1,index2]} symbols_index(3:end)];[f,sortindex]=sort(f);symbols_index=symbols_index(sortindex);end codeword=cell(256,1);codeword(symbols)=codeword_tmp;len=0;for index=1:length(vector)len=len+length(codeword{double(vector(index))+1});end string=repmat(uint8(0),1,len);pointer=1;for index=1:length(vector)code=codeword{double(vector(index))+1};len=length(code);string(pointer+(0:len-1))=code;
pointer=pointer+len;end len=length(string);pad=8-mod(len,8);if pad>0 string=[string uint8(zeros(1,pad))];end codeword=codeword(symbols);codelen=zeros(size(codeword));weights=2.^(0:23);maxcodelen=0;for index=1:length(codeword)len=length(codeword{index});if len>maxcodelen maxcodelen=len;end if len>0 code=sum(weights(codeword{index}==1));code=bitset(code,len+1);codeword{index}=code;codelen(index)=len;end end codeword=[codeword{:}];%计算压缩后的向量
cols=length(string)/8;string=reshape(string,8,cols);weights=2.^(0:7);zipped=uint8(weights*double(string));
%码表存储到一个稀疏矩阵 huffcodes=sparse(1,1);for index=1:nnz(codeword)huffcodes(codeword(index),1)=symbols(index);end
%填写解码时所需的结构信息 info.pad=pad;info.huffcodes=huffcodes;info.ratio=cols./length(vector);info.length=length(vector);info.maxcodelen=maxcodelen;info.rows=m;info.cols=n;%huffdecode函数对输入矩阵vector进行Huffman编码,%%%%%%%%%%%%%%%%%%%%%%%%%%解码函数%%%%%%%%%%%%%%%%%%%%%%%%% %huffdecode函数对输入矩阵vector进行huffman解码,返回解压后的图像数据 function vector=huffdecode(zipped,info)if ~isa(zipped,'uint8')error('input argument must be a uint8 vector');end
%产生0,1序列,每位占一个字节 len=length(zipped);string=repmat(uint8(0),1,len.*8);bitindex=1:8;for index=1:len
string(bitindex+8.*(index-1))=uint8(bitget(zipped(index),bitindex));end
string=logical(string(:)');len=length(string);string((len-info.pad+1):end)=[];len=length(string);
%开始解码
weights=2.^(0:51);vector=repmat(uint8(0),1,info.length);vectorindex=1;codeindex=1;code=0;for index=1:len code=bitset(code,codeindex,string(index));codeindex=codeindex+1;byte=decode(bitset(code,codeindex),info);if byte>0 vector(vectorindex)=byte-1;codeindex=1;code=0;vectorindex=vectorindex+1;end end vector=reshape(vector,info.rows,info.cols);%%%%%%%%%%%%%%%%函数frequency计算各符号出现的概率%%%%%%%%%%%%%%% function f=frequency(vector)if~isa(vector,'uint8')error('input argument must be a uint8 vector');end f=repmat(0,1,256);len=length(vector);
for index=0:255 f(index+1)=sum(vector==uint8(index));end f=f./len;%%%%%%%%%%%%%%%%%%%%%%%%%函数addnode添加节点%%%%%%%%%%%%%%%%%%% function codeword_new=addnode(codeword_old,item)codeword_new=cell(size(codeword_old));for index=1:length(codeword_old)codeword_new{index}=[item codeword_old{index}];end %%%%%%%%%%%%%%%%%%%%函数decode返回码字对应的符号%%%%%%%%%%%%% function byte=decode(code,info)byte=info.huffcodes(code);
三、运行结果
1)图像压缩、解压缩整个过程大约要花20~30 min,一开始不知道,以为死机,后来稍等会就会出结果;
(2)认真观察原始图像和新图像,比较发现:新旧的位图图像视觉效果相差不大,但是其文件大小却变小了。如2014.jpg图像2880000bytes减小到2466205bytes。压缩率为0.856321。由此可说明,哈夫曼编码是一种无损压缩编码,它不会造成信息损失,解压缩时能够从压缩数据精确地恢复原始图像。
(3)比较两幅不同大小的位图的压缩比可知,对不同的信源,哈夫曼编码的压缩比不同。
(4)jpg彩色图像,有RGB三个分量,所以其输出有三个分量解码输出的图像。
四、课程设计心得总结
通过本次设计,我进一步巩固了哈夫曼压缩编码基本原理及方法,学会了使用MATLAB编写哈夫曼编码程序,并仿真实现基于哈夫曼编码的图像编解码系统;也初步了解图像压缩编码技术的应用和开发,进一步提高编程能力;此外,我对于matlab的有关操作也更加熟悉了。
此外,在这次课程设计中开始调试程序时,解码的图像迟迟不能显示,以为MATLAB软件死机,其实是哈夫曼编码有一定的时间(一般为2-3分钟),这是由于自己的不耐心而导致了这个问题。所以我从中习得不管做什么设计、项目,耐心最重要。当未出结果的时候,我们不能一味的焦躁,而是应该冷静的分析,找出问题的所在。
总之这次设计,我受益匪浅。
第三篇:《网页设计与制作》课程设计要求
《网页设计与制作》课程设计要求
最终提交:《网站策划报告》一份及独立制作网站一个
使用所学知识独立制作一个网站,网站的主题可以是文学、音乐、影视、自我介绍(求职)、家乡介绍等。
1.作业基本要求
(1)站点目录层次分明,管理有序,无多余的文件
和文件夹,不能将内容都放在站点根目录下,不要使用中文,为每种类型文件都建立一个独立的目录。(例如images、css、swf、MP3、flv文件夹用于存放图象、样式、flash动画、音频文件及flash视频,目录的层次不能没有,但必须尽量少,以便于管理。)首页命名应为index.html或default.html,其它文件命名不使用中文及带空格的文件名。
(2)网页数为8页以上(网页数量不足扣分,缺少2
张以上视为无效作业)
(3)传站点压缩文件,压缩文件命名方式:学号+姓名)
(4)主页必须包含内容要求: a)
b)主页上有flash按钮、鼠标经过图像或跳转菜单,跳转菜单中有如下链接 主页上最少有5个栏目(一级页面)的导航链接,首页用表格进行页面布局(其它页面必须使用表格或DIV、层)
(5)内页内容类型相近的要使用模板,此项目加分10%
(6)正确合理的使用CSS文件设置文字、图片、页面的样式,正确合理使用ID、类、标签、复合选择器,此项目加分10%
(7)网站内容结构不少于三层
2.创意加分:
在完成标准要求的前提下,对作业有独创性及设计美观的作业跟据情况给予加分。方法如下:
(1)思想性、科学性
主题明确,内容积极、健康向上,文字内容通顺,无错别字
(2)创造性
素材获取及其加工属原创、主题表达形式新颖,构思独特、巧妙,具有想象力和个性表现力,内容、结构设计合理
(3)技术性
选用制作工具和制作技巧恰当,导航和链接准确、页面浏览速度快
(4)艺术性
反映出作者有一定的审美能力,完美运用各种形式表现主题,有感染力、界面美观、布局设计独到,富有新意。
第四篇:课程设计题目及设计报告要求
课程设计报告要求
课题
一、篮球竞赛24秒计时器设计
一、设计要求
二、总体参考方案
三、单元电路设计
1.秒脉冲发生器 2.计数器
3.译码显示模块 4.报警电路 5.控制电路
四、附图说明各部分功能的实现
1.开始状态
2.启动、置数。3.保持 4.灭显示器 5.报警
五、整体电路图
六、实验室调试1.元件清单2.调试过程
3.调试结果(照片)4.调试心得体会
课题
二、数字抢答器设计
一、设计要求
二、总体参考方案
三、单元电路设计
1.定时电路 2.门控电路 3.报警电路 4.显示电路
四、整体电路图
五、附图说明各部分功能的实现
一、设计要求
二、总体参考方案
三、单元电路设计
1.秒脉冲发生器 2.秒、分、时计数器
3.秒、分、时译码显示模块 4.校时电路
四、附图说明各部分功能的实现
1.开始状态
2.时、分、秒分别校时
1.按下S1启动定时30s,开始抢答,LED灯亮。
2.某位选手抢答有效(如3号选手)3.清零、灭灯、复位
六、实验室调试1.元件清单2.调试过程
3.调试结果(照片)4.调试心得体会
课题
三、数字电子钟设计
3.满60秒向分钟进位状态。4.满60分向小时进位状态。5.23:59:59向00:00:00进位状态
五、整体电路图
六、实验室调试1.元件清单2.调试过程
3.调试结果(照片)4.调试心得体会
第五篇:计算机多媒体技术
单选题:
1、下列设备中,多媒体计算机常用的图像输入设备不包括______。A.数码照相机 B.彩色扫描仪 C.彩色摄像机 D.键盘 答案:D
2、以下应用领域中,属于典型的多媒体应用的是______。A.三维动画技术 B.电子商务 C.巨型机并行运算 D.网络远端控制 答案:A
3、下面设备中______不是多媒体计算机中常用的图像输入设备。A.数码照相机 B.彩色扫描仪 C.摄像头 D.麦克风 答案:D
4、使用多媒体的教学手段来进行教学,不可以达到以下哪种目的______。A.以无人值守控制的方式来进行教学 B.利用计算机辅助教学 C.提高课堂教学的生动性 D.增强课堂教学方式的多样性 答案:A
5、音频卡一般不具备的功能是______。A.录制和回放数字音频文件 B.混音
C.实时解压缩数字音频文件 D.语音特征识别 答案:D
6、下列四项中,不属于计算机多媒体功能的是______。A.传真 B.播放VCD C.播放音乐 D.播放视频 答案:A
7、对以下Windows自带的一个附件“录音机”设备功能描述正确的是______。A.录下的声音被保存为音频文件格式(.aiff)B.录下的声音被保存为音频文件格式(.au)C.录下的声音被保存为音频文件格式(.wma)D.录下的声音被保存为文档(.docx)文件 答案:C
8、下列四项中,不属于计算机多媒体功能的是______。A.编辑、播放视频 B.播放VCD C.编辑、播放音乐 D.复印文章 答案:D
9、下列哪个扩展名表示数字音乐文件______。A.mid B.avi C.bmp D.wm 答案:A
10、音频卡一般不具备的功能是______。A.录制和回放数字音频文件 B.光学字符识别 C.混音
D.实时解压缩数字音频文件 答案:B
11、下列硬件设备中,多媒体硬件系统不包括______。A.计算机最基本的硬件设备 B.CD-ROM C.音频输入﹑输出和处理设备 D.多媒体通信传输设备 答案:D
12、一台典型的多媒体计算机在硬件上不应该包括______。A.路由器 B.光盘驱动器 C.速度快的处理器
D.高分辨率的显示接口与设备 答案:A
13、视频信息的采集和显示播放是通过______。A.声卡处理的音频媒体实现的
B.视频卡、播放软件和显示设备来实现的 C.通过三维动画软件生成实现的 D.通过计算机运算实现的 答案:B
14、对以下音频格式文件描述正确的是______。
A..mp3格式是一种压缩格式,它能使声音文件明显缩小,其声音品质非常好 B..mp3格式与WAV格式一样,是一种不带压缩的格式
C..mp3格式是一种压缩格式,它能使声音文件明显缩小,其声音品质较差 D..mp3格式文件,必须等待整个文件下载完成才收听该文件 答案:A
15、声卡的主要功能不包括______。A.可以输出视频信号 B.音频的录制与播放、编辑
C.文字语音转换、MIDI接口、游戏接口 D.音乐合成、CD-ROM接口 答案:A
16、常见视频文件的类别和格式包括______。A.DOCX文件 B.MPEG文件 C.PDF文件 D.TXT文件 答案:B
17、以下哪一款工具软件是主要用于制作三维动画的______。A.RealPlayer B.Photoshop C.WinRAR D.3DMAX 答案:D
18、一台典型的多媒体计算机在硬件上不应该包括______。A.中央处理器(CPU)B.传感器
C.高分辨率的显示设备 D.大容量的内存和硬盘 答案:B
19、多媒体个人计算机的英文缩写是______。A.PC B.MPC C.USB D.CPU 答案:B 20、下面设备中______不是多媒体计算机中常用的图像输入设备。A.数码照相机 B.麦克风 C.摄像头 D.彩色扫描仪 答案:B
21、下列选项中,属于音、视频播放软件的是______。A.Windows Media Player B.暴风影音 C.超级解霸 D.以上均可 答案:A
22、常见的多媒体创作工具通常具有可视化的创作界面,但在特点上不包括______。A.直观、简便 B.交互能力强 C.简单易学 D.需大量编程 答案:D
23、关于文件压缩,下列说法正确的是______。A.压缩后的文件与原始文件的容量之比称为压缩比 B.Word是常用的一种压缩和解压缩软件 C.WinRAR不允许用户创建、管理和控制压缩文件 D.数据文件一但被压缩,就不能恢复 答案:A
24、以下四个软件中,能播放音频文件的是______。A.ACDSee B.WinRAR C.Winzip D.Windows Media Player 答案:D
25、把照片、图画变成数字图像并可把数字图像传送到计算机中的设备是______。A.打印机 B.麦克风
C.光学照相机 D.扫描仪 答案:D
26、以下关于多媒体技术的描述中,正确的是______。A.多媒体技术只能用来观看的DVD盘 B.多媒体技术只能用来观看的VCD盘
C.多媒体技术中的“媒体”概念特指新闻传播媒体
D.多媒体技术是指将多种媒体进行有机组合而成的一种新的媒体应用系统 答案:D
27、要把一台普通的计算机变成多媒体计算机,要解决的主要关键技术是______。A.网络包分发技术 B.网络交换技术 C.静态图像编解码技术 D.网络路由技术 答案:C
28、对以下音频格式文件描述正确的是______。
A.MIDI 文件通常比WAV文件小,可以从 CD、磁带、麦克风等录制自己的 MIDI 文件 B.MIDI 文件通常比MP3文件大 C.WAV 文件通常比MP3文件小
D.MIDI 文件通常比WAV文件小,不可以从 CD、磁带、麦克风等录制自己的 WAV 文件 答案:D
29、通用的多媒体设备接口不包括______。A.IEEE1394接口 B.SCSI接口 C.并行接口 D.RJ45接口 答案:D 30、只读光盘CD-ROM属于______。A.存储设备 B.传输设备 C.视频设备 D.音频设备 答案:A 操作题:
1、在考生文件夹中,有一个压缩文件“testfile32.rar”,请在考生文件夹下新建一个文件夹“mytest32”,然后将“testfile32.rar”中的所有文件解压到“mytest32”中。
2、在考生文件夹中,有一个“stu_books.rar”压缩文件,其中包括“com_book.docx”、“art_book.docx”、“ppt_book.pptx”三个文件。请将该压缩文件中的“com_book.docx”、“art_book.docx”解压到考生文件夹中。
3、在考生文件夹中,有一个“testfile8.rar”压缩文件,其中包括“test1.docx”、“test2.txt”和“test3.jpg”三个文件,请将该压缩文件中的“test1.docx”解压到考生文件夹下的mytest8文件夹中。
4、在考生文件夹中,有一个压缩文件“testfile6.rar”,请在考生文件夹下新建一个文件夹“mytest6”,然后将“testfile6.rar”中的所有文件解压到“mytest6”中。
5、在考生文件夹中,有一个“testfile35.rar”压缩文件,其中包括“wtest.docx”、“ptest.pptx”和”jtest.txt”三个文件,请将该压缩文件中的所有文件解压到考生文件夹下的mytest35文件夹中。
6、在考生文件夹中,有两个文件“study01.txt”和“study02.jpg”,请将这两个文件使用WinRAR进行压缩,压缩后的文件名叫“teacher628.rar”,保存在考生文件夹下的“teacher628”文件夹中。
7、在考生文件夹中,有一个“testfile38.rar”压缩文件,其中包括“test1.docx”、“test2.txt”和“test3.jpg”三个文件,请将该压缩文件中的“test1.docx”解压到考生文件夹下的mytest38文件夹中。
8、在考生文件夹中,有一个压缩文件“testfile47.rar”,请在考生文件夹下新建一个文件夹“mytest47”,然后将“testfile47.rar”中的所有文件解压到“mytest47”中。