第一篇:多媒体报告总结
多媒体技术应用制作报告
——红学
年级专业:2010级电子商务
姓名:张婷
学号:20101846074
课程:多媒体技术应用教程
多媒体报告总结
—ppt实践报告
前言:多媒体技术是一门应用前景十分广阔的计算机应用技术吧,目前在多个领域正在发挥着重要的作用。如何使读者了解多媒体技术的由来,熟悉多媒体技术的理论,掌握多媒体技术,进而独立进行多媒体产品的设计和开发,是本报告的主要目标。随着计算机软件、硬件技术的进一步发展计算机的处理能力越来越强,计算机的应用领域得到了进一步拓展,应用需求也大幅度增加,在很大程度上促进了多媒体技术的发展和完善。多媒体技术由当初的单一媒体形式逐渐发展到目前的动画、文字、声音、活动视频图像等多种媒体形式。其中包括:图像处理、动画与视频制作、数字音频处理;数据整理、自定义动画动作路径;photoshop图像处理技术;flash动画制作技术等。
制作步骤:
1.1 幻灯片1制作过程
(1)打开ppt软件,选择“插入/图片/来自文件”,选择一张自己喜欢的图片作为幻灯片1的背景图片。并插入小动画。
(2)选择“插入/文本框/横排文本框”,在文本框1中写入自己的年纪专业(2010级电子商务。在文本框2中写入作品制作人(制作人:张婷),并选择“插入艺术字”,编辑自己喜欢的艺术字体、颜色等。单击文本框2,右击鼠标,选择“自定义动画”,设置艺术字进入方式。
(3)选择“插入/图片/来自文件”,选择三张图片,并编辑图片大小。左手按“ctrl”键不放,右手单击鼠标左键分别选择这三张动态图片,松开左手,单击鼠标右键,选择“组合”,即组合了此三张图片。右击鼠标,选择“自定义动画”,选择“添加效果/动作路径/向左”,并设置计时为20秒。选择图片,将路径拉长直至适当位置即可
(4)幻灯片1制作完成。
1.2幻灯片2的制作过程(1))选择“插入/图片/来自文件”,选择图片,并编辑图片大小。如上同理组合此图片。右击鼠标,选择“自定义动画”,选择“添加效果/动作路径/向左”,选择图片,将路径拉长直至适当位置即可
(2)幻灯片2制作完成
1.3幻灯片3的制作过程
(1)打开photoshop图像制作软件,选择“文件/打开”,插入图片。分别选择“图层/新建/图层”,建立图层。在左边工具栏中选择“套索工具”,右手握住鼠标按图片1中画面模型边缘仔细描出其大致形态。选择“移动工具(v)”,将图层1的图片移至图层2的图片中。选择“组合”,组合此图片。(2)幻灯片3制作完成。
1.4幻灯片4制作过程
(1)打开ppt软件,选择“插入/图片/来自文件”,选择一张自己喜欢的图片作为幻灯片1的背景图片。选择“插入/图片/来自文件”,选择两张自己喜欢的图片,并编辑图片至适当大小。在幻灯片下角处选择三个“《”,并编辑大小及颜色。分别右击选择“自定义动画/添加效果”,设置他们进入模式。(2)幻灯片4制作完成。
1.5幻灯片5的制作过程
(1)选择“插入/图片/来自文件”,选择一张自己喜欢的图片作为幻灯片1的背景图片。(2)打开photoshop图像制作软件,选择“文件/打开”,插入幻灯片2中的那两张图片,选择“ctrl+t”,将两张图片编辑至同等大小。分别选择“图层/新建/图层”,建立两个图层。在左边工具栏中选择“移动工具(v)”,将图层1的图片移至图层2的图片中。在右下方图层编辑框中分别设置不透明度为60和填充度100.右击图层1,选择“混合选项”,设置整体图片至合适效果。选择“组合”,组合此两张图片。
(3)幻灯片5制作完成。
1.6幻灯片6的制作过程
(1)选择“插入/图片/来自文件”,选择一张自己喜欢的图片作为幻灯片1的背景图片。选择“插入/图片/来自文件”,选择多张图片。并分别设置好每张图片的进入路径,即自定义中的添加效果
(2)选择“插入/文本框/横排文本框”,在此多个文本框中输入海子的诗歌《面朝大海,春暖花开》。并分别设置好每张图片的进入路径,即自定义并分别设置好每个文本框的进入路径,即自定义中的添加效果。(3)在自定义动画下方的动作效果栏中设置好时间。应该是与所读的诗歌的声是相对应的。可以分别调制每个动作的时间、速度或他们之间的位置来调整动作播放与之相对应。(4)幻灯片6制作完成。
1.7幻灯片7的制作过程
(1)打开word软件。选择“插入/图片/来自文件”,选择一张自己喜欢的图片。单击图片,在“图片”工具栏中单击“文字环绕”按钮,选择“浮于文字上方”。利用绘图栏中的“文本框”输入文字,鼠标右键单击文本框,选择“叠放次序”,单击“浮于文字上方”图标,这样文字就可以在版面上随意移动。
(2)组合版面上所有元素。单击“绘图”工具栏左侧的“选择对象”按钮,画一个矩形,把所有元素包围其中。鼠标右键单击某个元素,选择“组合/组合”选项。此后可整体移动组合后的元素。
(3)幻灯片7制作完成。1.8幻灯片8的制作过程
(1)打开“画图”软件。选择“插入/图片/来自文件”,选择一张自己喜欢的图片。
(2)分别以不同的格式保存此张图片。并插入文本框标明具体格式。在ppt界面,选择“自定义动画”,选择“添加效果”,分别设置每个文本框进入路径。(注:各个文本框要与之相应图片相对应)。
(3)幻灯片8制作完成。
1.9幻灯片9的制作过程
(1)选择“插入/影片和声音/文件中的影片”,选择自己喜欢的视频。(2)在ppt版面右方动作栏中,右击该影片名称,选择“效果选项”,设置其效果以及计时等选项。(3)幻灯片7制作完成。
2.0幻灯片10的制作过程
(1)打开ppt软件,选择“插入/图片/来自文件”,选择一张图片作为幻灯片9的背景图片。并插入小动画。
(2)分别设置动画进入路径。具体操作步骤与前同理。在此不作累述。(3)幻灯片10制作完成。
报告小结
通过此次做ppt及写报告的过程,那些已很久没摸过的东西又被重温。“书到读来方恨少”,确有此感。有些东西又不熟悉了。所以这次实践过程还是令我受益匪浅的。虽然不是某些内容不是十分得心应手,但其间也蓦地发现乐趣无穷。这让我同时意识到了“温故而知新”的重要性。做这些东西意义很大,可以锻炼动手、观察、发现、创新等能力。有利于我了解Windows基本多媒体操作技术及使用方法。通过实际设计,深化美学知识,掌握基本设计技巧。提高审美视角。更令人欣慰的是可以陶冶性情。这对我以后的学习能力也有莫大帮助。总之,一切有利于学习的东西都是利大于弊的。所以大家别因小失大哦,多动手,多动脑,胜利就在前方,动起来!动起来!
第二篇:多媒体总结
2009-2010(上学期)多媒体教室工作总结
门楼下学校
卢红
2010.01
本学期,本人担任了多媒体教室的管理工作。由于我是新接手管理多媒体教室的管理工作,对多媒体教室的管理没有经验,因此,多媒体教室的管理工作千头万绪,工作起来比较吃力,现将本期来的管理工作总结如下:
一.制定制度,加强管理
①本学期接手管理初中多媒体教室以后,本人制定了我校的《多媒体教室管理制度》,严格按制度管理和使用多媒体教室。
②做到使用先申请,使用后有记载。二.加强多媒体硬件设备的维护
由于现在的网络病毒、教师对信息技术的使用水平等多方面的原因,多媒体教室的电脑总会有这样那样的问题,我从各方面加强了多媒体教室的设备维护,从而保证了学校多媒体教室的正常使用。
三.加强多媒体电脑软件系统的维护
①为保证老师们能正常使用由不同课件制作系统编制的教学软件,教室电脑安装好了多种课件制作系统和播放软件。
②为便于管理课件资源,还专门在D:盘建立了课件文件夹,E:盘建立了素材文件夹,F:盘专用于存放备份文件。
③为防止电脑系统感染病毒,安装了金山杀毒软件,并且要求老师们每次使用U盘前必须先查毒,保证了电脑的安全。
四.加强设备使用培训
由于学校规模大,教师工作忙,活动多,没有时间安排老师统一进行培训。本人便经常利用每次老师上课前的时间对上课老师进行简单的设备操作培训。使老师能正确使用设备。
五.加强财产安全管理 为保证学校的财产安全,每次老师们用完多媒体教室后,我都要亲关好电源,锁好门窗,即使我有事去了,也要嘱咐好相关的老师关好电源、和门窗,以防教室财务丢失。
六.加强卫生管理
由于多媒体教室使用比较频繁,不可能节节课课后都安排学生打扫卫生,学校安排了一个班的卫生责任区。我便经常督促这个班搞好多媒体教室的卫生。保证了教室的卫生整洁。
第三篇:多媒体总结
多媒体教学总结
本学期教学工作已经结束,现将多媒体教学的感受总结如下:
1、创设情境。情境复现法是历史教学的基本方法之一。历史教学中,采用各种手段,运用各种历史资料复现情境,或者创设情境,将学生置于某种特定的历史情境中,以激发学生的学习情趣,提高教学效果。在这方面多媒体技术有明显的优势,多媒体功能齐全强大,采用某种多媒体软件把历史图片、照片、地图、文物、电影和录像等制成历史教学软件,复现或再现历史情境。这样,上课一开始就把学生置于战前紧张的历史情境中,吸引学生的注意力,激发学习情趣。在教学中,特别是通过创设历史情境,把学生的学习活动融入历史情境之中,使学生由感觉深入到思维和情感领域,引起认知和情意的变化。
2、直观形象。多媒体辅助教学有着直观、形象、生动的特点。著名教育家夸美纽斯认为:“一切知识都是从感官的知觉开始的。”历史知识的特点是一度性即一去不复返。借助多媒体直观教学,努力再现过去历史的生动情景,为学生直接观察和认识过去塑造了有价值的形象,从而帮助学生感知和理解历史知识。直观形象的教学能化难为易,化繁为简,变抽象为具体,起到帮助学生理解的作用,因而使得人的认识活动变得较为容易和充实。多媒体不但能够展示静态的历史画面,而且还能够演示动态画面,比如:演示动态的路线图,自己制作的历史动画,播放VCD、录像、电影等形式的历史动态画面,等等。可见,多媒体技术所表现出的艺术性更高,动态性更强,形象更具体,给予学生的印象也更深刻,因此,直观的效果更好。可以说,它是综合了传统电教手段的所有功能,有明显的优越性。
3、设计板书。因为多媒体擅长构建二维画面,编辑、操作又非常灵活和准确,教师可以用它设计出美观而又富有逻辑性、直观性的板书,特别是用它来设计结构板书,优点更加明显;在教学过程中,省去了书写板书的时间,提高了时间的利用率,从而有效地帮助学生构建网络知识结构,使学生从宏观上把握教材,弄清历史事物的内在联系,驾驭历史发展的基本线索,所有这些都是传统的教学手段所不及的。
4、容量大,效率高。多媒体容量大,可以存储大量的信息数据;兼容性强,它可以把照片、各种图片、动画、VCD、电影和录像带等转换为计算机数据存储在计算机硬件里;多媒体功能强可执行多项任务,因而它可以用多种方式(如:文字、图象、动画、声音等)传递大量的信息。我们知道,人是用多种感官(如:视觉、听觉、嗅觉、触觉、味觉等)来接受外界的信息的。因此,借助多媒体技术,充分利用多种感官,实现信息传递的多渠化,不仅能加速某种具体的教学进度,增加信息量,而且可以加强学生对知识的感知度,提高学生对知识的吸收率,并有利于对知识的记忆、理解和应用,促进由知识向能力的转化,从而提高教学效率。
当然,将多媒体运用于课堂教学中,也还存在一些问题,从目前情况看,主要存在着三个问题:
1、实用性问题。在课堂教学中使用多媒体,其目的是为课堂教学服务,为把课堂教学搞好。任何素材的引用,课件的制作都要服从于保质保量地完成教学任务这个大局,如果违背了这一点,就达不到预期的教学效果。为追求课件的漂亮,把课件中的图片、背景等设计得很花俏、很艳丽(它容易分散学生的注意力),不但对教学无所补益,反而还有不良影响。
2、主体性问题。将多媒体技术应用课堂教学中,也同样存在着如何发挥学生主体作用的问题,特别历史这种叙述性比较强的学科,问题更加突出。教学过程中,往往是教师演示学生看,教师讲解学生听,未能很好地与学生沟通,调动学生的积极性,使学生主动参与到教学活动中来;在制作课件时没有考虑不同层次学生的需求,在同一教学目标,同一教学进度下,好学生吃不饱,差学生消化不了,没有实现教学的个性化。因而多媒体的教学效果就受到很大的限制。学生主体作用的发挥有待于在今后的教学中去努力解决。
3、通用性问题。往往会碰到这样一个问题:甲制作的多媒体教学软件只能在自己的计算机中使用,而到了其他计算机中去不能使用,这实际上就涉及到多媒体教学软件的通用性问题。
另外,制作出的多媒体课件,应该符合教学大纲,操作简单明了,不光制作者可以使用,同时也能提供给其他教师使用。这种课件更具有通用性,共享性,这样就可以做到教学软件资源共享,避免盲目重复制作。
语音室总结
我负责语音室的管理工作,在管理的过程中,我一直认真地尽到我的职责,做到责任明确、细心管理、负责到位和加强学习。努力确保英语教学听力设备正常使用,能更好地为教师们的教学服务。现将管理语音室工作的实际操作总结如下:
认真地履行管理人员责任要严格遵守上下班时间,保证上班时间在岗;负责语音室的日常管理工作,提前准备、调试好语音课所用设备,上好语音课;随时掌握设备的使用情况,做好系统维护和调试,确保语音教室内的设备的正常运行;有故障和特殊情况随时向有关人员报告并协同解决。钻研探索语音设备在开发利用上的新思路、新方法,努力提高语音教室的使用效能。认真填好仪器使用情况记录单,若发现仪器发生故障应及时查明责任人及故障原因,并向电教中心汇报情况。负责语音室的防盗、防火、用电安全等安全工作,保证设备安全,随时检查排除各种危险隐患。完成学校领导和电教中心安排的其它工作。
落实到点,也就是要求做到以下:
1、落实好学生的座位表与检查损坏的情况。
2、落实好设备,保证学生正常上课。
3、组织安排学生每日做好值日工作。
4、做好维修登记与记录工作量的总数
5、落实教师学会使用设备与上课后的检查工作。负责到位,也就是管理员要做到以下几点:
1、务必保证设备正常使用
2、人为破坏的设备应该对学生进行赔偿制度
3、对学生每天值日的情况进行检查
4、做好使用语音室的登记表记录
5、认真遵守语音室管理制度 要不断的加强学习
对于管理语音室的管理人员来说,加强学习是很必要的。随着设备经常性使用,出现的问题也越来越多。因此,我们要不断的加强学习和掌握技术。我们也需要做到以下几点:
1、要学习基本的技术
2、要做好设备出现问题记录的情况,及时学习,及时解决。
3、管理人员自身要掌握好基本的知识
4、管理人员要做好指导授课老师的工作
5、参加计算机培训.到点,也就是要求做到以下:
1、落实好学生的座位表与检查损坏的情况。
2、落实好设备,保证学生正常上课。
3、组织安排学生每日做好值日工作。
4、做好维修登记与记录工作量的总数
5、落实教师学会使用设备与上课后的检查工作。负责到位,也就是管理员要做到以下几点:
1、务必保证设备正常使用
2、人为破坏的设备应该对学生进行赔偿制度
3、对学生每天值日的情况进行检查
4、做好使用语音室的登记表记录
5、认真遵守语音室管理制度 要不断的加强学习
对于管理语音室的管理人员来说,加强学习是很必要的。随着设备经常性使用,出现的问题也越来越多。因此,我们要不断的加强学习和掌握技术。我们也需要做到以下几点:
1、要去设备处学习基本的技术
2、要做好设备出现问题记录的情况,及时学习,及时解决。
3、管理人员自身要掌握好基本的知识
4、管理人员要做好指导授课老师的工作
5、学院应让管理人员参加计算机培训
责语音室的防盗、防火、用电安全等安全工作,保证设备安全,随时检查排除各种危险隐患。完成学校领导和电教中心安排的其它工作。
落实到点,也就是要求做到以下:
1、落实好学生的座位表与检查损坏的情况。
2、落实好设备,保证学生正常上课。
3、组织安排学生每日做好值日工作。
4、做好维修登记与记录工作量的总数
5、落实教师学会使用设备与上课后的检查工作。负责到位,也就是管理员要做到以下几点:
1、务必保证设备正常使用
2、人为破坏的设备应该对学生进行赔偿制度
3、对学生每天值日的情况进行检查
4、做好使用语音室的登记表记录
5、认真遵守语音室管理制度 要不断的加强学习
对于管理语音室的管理人员来说,加强学习是很必要的。随着设备经常性使用,出现的问题也越来越多。因此,我们要不断的加强学习和掌握技术。我们也需要做到以下几点:
1、要去设备处学习基本的技术
2、要做好设备出现问题记录的情况,及时学习,及时解决。
3、管理人员自身要掌握好基本的知识
4、管理人员要做好指导授课老师的工作
5、学院应让管理人员参加计算机培训.2004---2005学语音室管理工作总结
苏淑汝
我在2004---2005学负责公共部语音室的管理工作,在管理的过程中,我一直认真地尽到我的职责,做到责任明确、细心管理、负责到位和加强学习。努力确保英语教学听力设备正常使用,能更好地为教师们的教学服务。现将管理语音室工作的实际操作总结如下:
一、认真地履行管理人员责任
在管理语音室的一年中,我感触最深地是我们责任的重大。不仅要做好管理物的管理工作,而且还要做好管理人工作。从严格自己,做到不迟到、不早退与不离岗等等外,还要做好学生的思想工作。比如,以前我每天都打扫语音室卫生,但是一扫完后发现第二天就有学生扔垃圾。针对这种情况,我做的最多是耐心地与他们做思想工作。而且是要求每个班每个班的做,效果是比以前好多了。但是当有一天没有与他们讲后,学生又像以前那样仍垃圾。为了保证教师与学生能在干净的环境中工作与学习,我做了如下的措施:
1、要求授课老师上课前强调学生卫生的问题
2、安排学生每天值日
3、管理人员认真做好检查工作
4、坚持惩罚制度。以上措施实行后,效果就更好了。学生不但意识到要保持干净的卫生,还要动手去打扫卫生,时而久之,就会养成爱护卫生的好习惯。用我的责任心去管理好了人,在管理语音设备方面就会得心应手了。
二、“三心”(细心、耐心、责任心)管理制度
这个学期把六间语音室维修后,教师上课的效果明显比以前好多了。但是由于使用率高,设备自然损坏和人为因数损坏的情况时有发生,为了保证教学听力的正常进行,每天上每节课后,我都细心的对每一部机子与设备进行认真检查,及时发现问题,及时解决问题。如果解决不了的问题,就做好记录,主动与维修设备人员进行联系,尽快过来维修,及早地解决问题,保证设备的正常使用。做管理工作的人员最重要的是要有耐心。比如有些刚来老师不会使用多媒体的语音设备,我就要耐心地教他们怎么样使用,哪个设备有哪项功能等等。不仅要教会他们使用,而且还要他们自己懂得操作。有时候有些老师一时记不住了,我就要耐心地再教一下,然后教他们的操作方法,说给他们记下。耐心教多后,不懂使用地老师自然而然地学会了操作。无论你在哪个工作岗位工作,都要有责任心去工作。只有这样才能把工作做的更好,更出色。在我用责任心去管理语音室时,我发现每个人用责任心去工作是非常必要的。例如,有个别老师想把所有的课都放在语音室上课的这种情况,我们都应该用责任心去管理这样的事。首先,如果你不去管理,那设备使用率过高,设备就会很容易损坏。接着,如果没有教务处发来的调课单,是不允许私自调课的。如果私自调课了,就会违反有关规定,那以后的工作就不好做了。最后,语音室设备是我们大家的,也需要我们每一个人用责任心去保护和爱护我们的语音设备。而作为一名语音室的管理员,更应用强烈地责任心去管理,去维护语音设备。
三、落实到点,负责到位的方针
落实到点,也就是要求做到以下:
1、落实好学生的座位表与检查损坏的情况。
2、落实好设备,协助教师正常上课。
3、组织安排学生每日做好值日工作。
4、做好维修登记与记录工作量的总数
5、落实教师学会使用设备与上课后的检查工作。负责到位,也就是管理员要做到以下几点:
1、务必保证设备正常使用
2、人为破坏的设备应该对学生进行赔偿制度
3、对学生每天值日的情况进行检查
4、做好使用语音室的登记表记录
5、务必让授课老师遵守语音室管理制度
四、要不断的加强学习
对于管理语音室的管理人员来说,加强学习是很必要的。随着设备经常性使用,出现的问题也越来越多。因此,我们要不断的加强学习和掌握技术。我们也需要做到以下几点:
1、要去设备处学习基本的技术
2、要做好设备出现问题记录的情况,及时学习,及时解决。
3、管理人员自身要掌握好基本的知识
4、管理人员要做好指导授课老师的工作
5、学院应让管理人员参加计算机培训
五、存在的问题与建议
存在的问题:
1、学院的管理制度不明确,损坏赔偿与惩罚制度没有执行到底
2、有些授课老师不够重视课堂纪律与责任心不强
3、有部分学生没心学习,在设备乱涂乱画、对设备进行人为破坏
4、在语音室吃早餐、吃东西和乱扔垃圾的现象,还是客观的存在5、语音室没有专业的维修人员,维修的时间过长。
6、语音室设备本身的质量差,使用起来问题多多(比如语音
五、语音六)
7、设备维修与耗材方面的经费不够
建议:
1、学院应该出台明确的管理制度,对人为损坏的学生进行必要的经济处罚
2、在授课老师的队伍中宣传重视课堂纪律与责任心
3、学院应安排管理人员与授课老师对设备使用方面的培训
4、学院应多拨点经费使用在维修与耗材方面
5、对上语音课的学生应凭证上课,收取适当的使用设备的押金
6、语音室卫生的问题需要大家共同维持与关注
7、学院应更新质量差的设备,给授课老师有一个好的设备上课。
第四篇:多媒体总结
动画由多幅连续画面组成,当画面快速、连续地播放时,由于人类眼睛存在“视觉滞留效应” 而产生动感。
当被观察的物体消失后,影像仍在大脑中停留一段时间,约为1/10s。动作的变化是动画的本质
—— 英国动画大师 动画构成规则:
1)动画由多画面组成,并且画面必须连续 2)画面之间的内容必须存在差异
3)画面表现的动作必须连续,即后一幅画面是前一幅画面的继续 动画表现规则:
1)在严格遵循运动规律的前提下,可进行适度地夸张和发展 2)动画节奏应符合自然规律,可适度夸张 3)动画节奏由画面之间物体的位置差决定
位置差越大,移动速度越快
全动画 ——为追求画面完美和动作流畅,按照24帧/s制作动画 半动画 ——又名“有限动画”,为追求经济效益,6帧/s的动画
计算机动画是借助计算机技术生成一系列的画面,其中当前帧画面是对前一帧的部分修改,是采用连续播放静止图像的方法产生景物运动的效果。这里的运动泛指使画面发生改变的所有动作,比如放大、缩小、变形、旋转、颜色变化等。计算机动画的视觉原理:
动画与运动是分不开的,可以说运动是动画的本质,动画是运动的艺术。以传统的电影胶片为例,动画是一门通过在连续多格的胶片上拍摄一系列单个画面,从而产生动态视觉的技术和艺术,这种视觉是通过将胶片以一定的速率放映的形式体现出来的。一般说来,动画是一种动态生成一系列相关画面的处理方法,其中的每一幅与前一幅略有不同。
电影中动画的播放速度是24帧/秒,画面中的情景是连续和流畅的。但仔细观看电影胶片会发现画面并不连续。只有以一定的速率把胶片投影到银幕上才有运动的效果,这种现象可由视觉滞留原理来解释,即人眼所看到的影像会在视网膜上滞留十分之一秒。这是动画制作的主要理论基础。计算机动画的分类:
1.按系统的功能强弱分为5级:
第一等级:只用于交互产生、着色、存储、检索和修改图像,由于不考虑时间因素,相当于一个图像编辑器
第二等级:实现中间帧的计算,并能使物体沿着某条轨迹运动,可代替人工制作中间帧。
第三等级:可以提供一些形体的操作(平移、旋转等),同时也包括虚拟摄像机的操作(镜头推移、倾斜变化等)第四等级:提供了定义角色的方法,这些角色具有自己的运动特色。
第五等级:智能动画系统,系统可以自学习。
前四个等级的动画系统已有许多商品化的产品问世,而智能动画系统正在研究中。现在又出现了一些新的研究方向,像人工生命、虚拟生物等。2.按运动的控制方法分为关键帧动画和算法动画:
关键帧动画是通过一组关键帧或关键参数值得到中间的动画帧序列。二维形状插值——插值关键帧本身
关键参数插值——插值物体模型的关键参数值
算法动画又称模型动画或过程动画,是采用算法实现对物体的运动控制或模拟摄像机的运动控制,一般适用于三维动画。
运动学算法
动力学算法
逆运动学算法
逆动力学算法
3.按动画制作原理分为二维和三维动画:
二维动画(计算机辅助动画):用来实现中间帧生成,即根据两个关键帧生成所需的中间帧(插补技术)。从功能上看,属于第二等级。
三维动画(计算机生成动画):是采用计算机技术来模拟真实的三维空间,从功能上看,属于第三、四等级。
计算机动画真正具有生命力是由于三维动画的出现,它与二维动画相比有一定的真实性,同时与真实物体相比又具有虚拟性,二者构成了三维动画所特有的性质,即虚拟真实性。
计算机动画的应用:
1.影视与广告
主要用于制作电视广告、卡通片、电影片头和电影特技等。
影视广告:计算机动画可制作出神奇的视觉效果,以取得特殊宣传效果和艺术感染力。
玩具总动员:没有真人演员表演故事片,这部长达77分钟的影片全部由计算机动画和计算机合成图像组成。
侏罗纪公园:是计算机动画在影视制作中的得意之作,曾获奥斯卡最佳视觉效果奖。
2.科学计算与工程设计
科学计算可视化:通过计算机动画以直观的方式将科学计算过程及结果转换为几何图形图像显示出来,便于研究和交互处理。
工程设计:工程图纸设计完后,指定立体模型材质,制作三维动画。如建筑行业中楼房建筑的透视和整体视觉效果。3.模拟与仿真
计算机动画技术第一个用于模拟的产品是飞行模拟器,它在室内就能训练飞行员模拟起飞和着陆,飞行员可以在模拟器中操纵各种手柄,观察各种仪器以及在舷窗能看到机场跑道和山、水等自然景象。
在航天、导弹和原子武器等复杂的系统工程中,先建立模型,再用计算机动画模拟真实系统的运行,调节参数,获得最佳运行状态。
4.教育与娱乐
多媒体教学:计算机动画为教师改进教学手段、提高教学质量提供了强有力的工具。
娱乐:利用计算机动画产生模拟环境,使人有身临其境的感觉。5.虚拟现实技术
虚拟现实是利用计算机动画技术模拟产生的一个三维空间的虚拟环境。人们可借助系统体提供的视觉、听觉甚至嗅觉和触觉等多种设备,身临其境地沉侵在虚拟的环境中,就像在真实世界中。关键帧动画:
动画制作中的一段连续画面是由一系列静止的画面来表现的,但在制作过程中并不需要逐个画面进行绘制,只需选出少数几个画面加以绘制。被选出的画面一般都出现在动作变化的转折点处,对这段连续的动作起着关键的控制作用,因此称为关键帧(Key Frame)。
关键帧技术是计算机动画中最基本并且运用最广泛的方法。绘制出关键帧之后,再由计算机对关键帧进行插值,插入中间画面,就完成了动画制作,因此称作关键帧动画。路径动画:
路径动画就是由用户根据需要设好一个路径后,使场景中的对象沿路径运动。比如模拟飞机的飞行、鱼的游动等都可以使用路径动画来制作。
运动路径是用户画出的动画对象运动的曲线,由关键点控制。
视觉暂留现象:
人眼有一种视觉暂留的生理现象,即人观察的物体消失后,物体映像在人眼的视网膜上会保留一个非常短暂的时间(0.1-0.2s)。利用这一现象,将一系列画面中物体移动或形状改变很小的图像,以足够快的速度连续播放,人就会感觉画面变成了连续活动的场景。视频是指内容随时间变化的一组动态图像,又叫作运动图像或活动图像。
视频中的一幅幅单独的图像称为帧
(Frame),每秒钟连续播放的帧数称为帧率,典型的帧率是24帧/秒、25帧/秒和30帧/秒,这样的视频图像看起来才能达到顺畅和连续的效果。
按照处理方式的不同,视频分为模拟视频和数字视频。
模拟视频(Analog Video):模拟视频是一种用于传输图像和声音的并且随时间连续变化的电信号。
模拟视频具有以下特点:
依靠模拟调幅的手段在空间传播
以模拟电信号的形式来记录
使用盒式磁带录象机将视频作为模拟信号存放在磁带上
传统上,视频都以模拟方式进行存贮和传送,然而模拟视频不适合网络传输,在传输效率方面先天不足,而且图像随时间和频道的衰减较大,不便于分类、检索和编辑。
数字视频(Digital Video-DV)
要使计算机能够对视频进行处理,必须把视频源--即来自与电视机、模拟摄像机、录像机、影碟机等设备的模拟视频信号,转换成计算机要求的数字视频形式并存放在磁盘上,这个过程称为视频的数字化过程(包括采样、量化和编码)。
数字视频克服模拟视频了的局限性,这是因为数字视频可以大大降低视频的传输和存贮费用、增加交互性(数字视频可通过光纤等介质高速随机读取)及带来精确再现真实情景的稳定图像。
视频信号数字化后的主要优点有: ①便于创造性的编辑与合成,交互性强
②可不失真地进行多次复制,抗干扰能力强,再现性好 ③在网络环境下可长距离传输而不损耗,容易实现资源共享
缺陷:处理速度慢,数据量大 视频技术的应用:
1.在广播电视中的应用
常规数字电视、高清晰度电视
2.在通信领域中的应用
可视电话、视频会议、视频点播
3.在计算机领域中的应用
视频制作、VCD、DVD、视频数据库、动画
4.在其它领域中的应用
数字图书馆、视频游戏、网上购物、军事 电视制式:
电视视频信号是一种模拟信号,由视频模拟数据和视频同步数据构成,用于接收端正确的显示图像。信号的细节取决于应用的视频标准或者“制式”。
电视制式是指电视显示的标准。目前各国的电视制式不尽相同,不同的制式对视频信号的解码方式、色彩处理方式以及屏幕扫描频率的要求不同。
常见的电视制式有NTSC(美国电视标准委员会)、PAL(逐行倒相)以及SECAM(顺序传送与存储彩色电视系统)。在PC领域,由于使用的制式不同,存在不兼容的情况。
NTSC(National Television Systems Committee)制式是美国1953年制定的彩色电视标准,适用于美国、加拿大、日本、韩国台湾等地。NTSC制式规定:
①525行/帧,30帧/秒
②隔行扫描:2场/帧,262.5行/场
③宽高比:4:3(电影为3:2)
④颜色模型:YIQ
NTSC制式在信号传输无失真的情况下具有较高的彩色图像质量,清晰度较高,无明显的闪烁现象。PAL(Phase-Alternative Line)制式是德国1962年制定的彩色电视标准,中国、香港、新加坡、朝鲜和多数欧洲国家使用。
PAL制式规定:
①625行/帧,25帧/秒
②隔行扫描:2场/帧,312.5行/场
③宽高比:4:3
④颜色模型:YUV SECAM制式是法国1965年提出的彩色电视标准,法国、俄罗斯以及东欧国家使用。SECAM制式类似PAL制式。
不同制式的电视机只能接收和处理其对应制式的电视信号。
多制式或全制式的电视机,为处理和转换不同制式的电视信号提供了极大的方便。全制式电视机可在各国各地区使用,而多制式电视机一般为指定范围的国家生产。
HDTV(High Definition TV)高清晰度电视),①逐行扫描,1000行/场
②宽高比:16:9,多声道环绕声音
③传送的信号全部数字化
根据场扫描方式的不同,目前HDTV可分为三种模式,分别是: 720p(1280×720,“p”代表逐行扫描)
1080i(1920×1080,“i”隔行扫描)
1080p(1920×1080,“p”代表逐行扫描)
其中720P和1080i格式的HDTV在网络上最为常见 视频的特点:
1.具有较高的分辨率,色彩逼真 2.人类接受信息的70%来自视觉 3.视频信息直观、生动、具体 4.视频信息容量大
视频信号的数字化是指将模拟视频信号经过模/数转换和彩色空间变换转化为数字信号的过程,其中涉及:
模拟信号 数字信号
扫描 采样 量化 编码
主要为两个方面:空间位置的离散和数字化;亮度电平的离散和数字化 图像是离散的视频,视频是连续的图像。
对视频按时间逐帧进行数字化得到的图像序列即为数字视频。视频分割技术:
原始视频流:送入计算机中的视频流。
图像帧:构成视频的最小单位。
不利于对视频内容的检索。
为了便于检索,在前面的两极结构中加入若干级中间结构:镜头、场景等。
把原始视频流划分为镜头称为视频分割技术。它是数字视频处理和视频数据库管理系统中的基本问题。视频文件格式:
AVI(Audio Video Interleave)是一种音频视频交插编码的数字视频文件格式。1992年初微软公司推出了AVI技术及其应用软件VFW(Video for Windows)。
特点:
①允许音频和视频交错在一起同步播放。
②支持256色,和RLE压缩。
③不限定压缩标准,不具备兼容性,不同压缩算法生成的AVI文件,需要相应的解压缩算法才能播放。
多用于多媒体光盘上。
MOV(Movie digital video)文件是Apple公司在其Macintosh机推出的视频文件格式,其相应的视频应用软件QuickTime与VFW类似。
QuickTime for Macintosh
QuickTime for Windows
MOV文件格式的压缩算法 Video编码支持16位图像深度 的帧内压缩和帧间压缩。
MPG 文件MPEG/MPG/DAT格式
将
MPEG算法用于压缩全运动视频图像,就可以生成全屏幕活动视频标准文件:MPG文件。MPG格式文件在1024786的分辩率下可以用每秒25帧(或30帧)的速率同步播放全运动视频图像和CD音乐伴音,并且其文件大小仅为AVI文件的六分之一。
DAT文件也是基于MPEG压缩算法的一种文件格式,它是Video CD和卡拉OK CD数据文件的扩展名。
RM格式即Real Media的缩写。RM采用一种“边传边播”的方法,即先从服务器上下载一部分视频文件,形成视频流缓冲区后实时播放,同时继续下载,为接下来的播放做好准备。这种“边传边播”的方法避免了用户必须等待整个文件从Internet上全部下载完毕才能观看的缺点。RealMedia可以根据网络数据传输速率的不同制定了不同的压缩比率,从而实现在低速率的广域网上进行影像数据的实时传送和实时播放。
RMVB格式是一种由RM视频格式升级延伸出的新视频格式,它的先进之处在于RMVB视频格式打破了原先RM格式那种平均压缩采样的方式,在保证平均压缩比的基础上合理利用比特率资源,就是说静止和动作场面少的画面场景采用较低的编码速率,这样可以留出更多的带宽空间,而这些带宽会在出现快速运动的画面场景时被利用。这样在保证了静止画面质量的前提下,大幅地提高了运动图像的画面质量,从而图像质量和文件大小之间就达到了微妙的平衡。一部大小为700MB左右的DVD影片,如果将其转录成同样视听品质的RMVB格式,其个头最多也就400MB左右。不仅如此,这种视频格式还具有内置字幕和无需外挂插件支持等独特优点。要想播放这种视频格式,可以使用RealOne Player2.0或RealPlayer8.0加RealVideo9.0以上版本的解码器形式进行播放。
ASF是Advanced Streaming format 的缩写,即高级流格式。它使用了 MPEG4 的压缩算法,所以压缩率和图像的质量都很不错。ASF的主要优点包括:本地或网络回放、可扩充的媒体类型、部件下载、以及扩展性等。ASF应用的主要部件是NetShow服务器和NetShow播放器。有独立的编码器将媒体信息编译成ASF流,然后发送到NetShow服务器,再由NetShow服务器将ASF流发送给网络上的所有NetShow播放器,从而实现单路广播或多路广播。视频压缩的基本原理: 压缩的前提:
1,每幅图像作为静态图像的压缩.2, 相邻帧(图像)之间存在冗余.(时间冗余,时间相关性)
帧间编码(相邻帧编码)的技术基础为预测技术,基于预测技术的帧间编码方法有:
条件像素补充方法:
对于一幅视频图像,只传送帧间各对应像素的亮度值超过阈值的部分像素,其它则不传送,使用上一帧相应像素值来代替,可以得到较好的压缩比。
运动补偿技术:
跟踪画面的运动情况进行预测,传送运动的图像及其运动方式(运动矢量的计算)。
MPEG(Motion Picture Experts Group)是运动图像专家组的英文缩写,是制定、修改和发展多媒体视频标准的全球性组织,活动始于1988年,其任务是给运动图象及其相关声音制定一种通用的数字编码标准。针对不同的应用目的MPEG专家组制定了MPEG-
1、MPEG-
2、MPEG-4和MPEG-7等压缩标准。
MPEG标准文件的创建过程 工作文件(Working Draft,WD)工作组(Working Group,WG)准备的工作文件 委员会草案(Committee Draft,CD)从工作组WG准备好的工作文件WD提升上来的文件。这是ISO文档的最初形式,由ISO内部正式调查研究和投票表决
国际标准草案(Draft International Standard,DIS)投票成员国对CD的内容和说明满意之后由委员会草案CD提升上来的文件 国际标准(International Standard,IS)由投票成员国、ISO的其他部门和其他委员会投票通过之后出版发布的文件
MPEG-1标准是MPEG工作组91年11月提出的,92年获得通过,1993年8月公布。MPEG-1标准适用于数据传输率为1.5Mbps的应用环境,是为CD-ROM、光盘的数字视频存储和播放而制定的。
MPEG-1的主要应用包括:光盘、数字录音带、磁盘、网络等,典型应用是VCD。标准的主要内容:
系统:将一个视频流与多个音频流复合成数据传输率在1.5Mb/s以下的单一数据流。
视频:将352*288*25(PAL)或352*240*30(NTSC)的视频图像压缩成数据传输率为1.2Mb/s的编码图像。采用帧内压缩和帧间压缩相结合的方法,提高压缩比。
音频:将采样频率为48/44.1/32kHz,量化等级为16位的音频压缩到数据传输率在0.192Mb/s以下。
MPEG标准分成MPEG视频、MPEG音频和MPEG系统三大部分。MPEG算法除了对单幅图像进行编码
外(帧内编码),还利用图像序列的相关特性去除帧间图像冗余,大大提高了视频图像的压缩比,可达到60-100倍。
MPEG-1关键技术
1、基于DCT的压缩技术,减少空间域冗余度,MPEG中,使用帧内DCT,同时使用帧间DCT,进一步压缩数据量
2、基于16×16子块的运动补偿,减少帧序列的时域的冗余度
保证图像质量基本不降低而又能够获得高的压缩比,MPEG以内码帧I,预测帧P和插补帧B三种类型的图像格式表示
帧内图像I的压缩编码算法-与JPEG类似
帧内图像I不参照任何过去的或者将来的其他图像帧,压缩编码采用类似JPEG压缩算法,如果原始图像是用RGB空间表示的,则首先把它转换成YCrCb空间表示的图像。
每个图像平面分成8×8的图块,对每个图块进行离散余弦变换DCT(discrete Cosine Transform)。DCT变换后经过量化的交流分量系数按照Zig-zag的形状排序,然后再使用无损压缩技术进行编码。
DCT变换后经过量化的直流分量系数用差分脉冲编码DPCM(Differential Pulse Code Modulation),交流分量系数用行程长度编码RLE(run-length encoding),然后再用赫夫曼(Huffman)编码或者用算术编码
运动补偿算法是当前视频图像压缩技术中使用最普遍的方法之一。帧序列的相邻画面之间的运动部分具有连续性,即当前画面上的图像可以看成是前面画面某时刻画面的位移,位移的幅度值和方向在画面各处可以不同。
运动补偿主要是消除预测图与插补图在时间上的冗余,以提高压缩比。运动补偿是一种预测,它不是对每个像素预测,而是以1616图像块为单位的预测。
运动补偿把当前子块认为是先前面某个时刻图像块的位移,位移(运动矢量)的内容包括运动方向和运动幅度。
I帧(intra pictures内码帧),是对整幅图像采用JPEG编码的图像,是一个独立的帧,其信息由自身画面决定,不需要参照其他画面而产生,是P图和B图的参考图。
P帧(predicted pictures预测帧),通过对之前的I或P帧进行预测,并对预测误差做有条件的存贮和传输 B帧(bidirectional prediction双向帧或插补帧),根据前后I帧或者P帧的信息进行插值编码获得
I帧图像采用帧内编码方式,即只利用了单帧图像内的空间相关性,而没有利用时间相关性。由于I帧不依赖其他帧,所以是随机存取的入点,同时是解码的基准帧。
I帧主要用于接收机的初始化和信道的获取,以及节目的切换和插入,I帧图像的压缩倍数相对较低。
I帧图像周期性地出现在图像序列中的,出现频率可由编码器选择。P图是把I图中的“块”复制过来,拼成的一幅图。“块”的边界不是I图中的16*16的宏块,是I图中的一个类似块,这一个复制过程称为“运动”。由于P是在I的将来,所以称为“前向预测”。
把一个类似块复制过来之后,与真正的P图是不吻合的,需要修正,这个过程就是运动补偿。经过“补偿”之后,P图就与原来没压缩的图像相差无几了。
16*16的运动矢量块是预测误差,必须进行编码、传送、供解码时恢复图像时使用。预测图像P使用两种类型的参数来表示:一种参数是当前要编码的图像宏块与参考图像的宏块之间的差值,另一种参数是宏块的移动矢量
预测图像的编码也是以图像宏块(macroblock)为基本编码单元,一个宏块定义为I×J像素的图像块,一般取16×16。
各标准的比较:
MPEG-1和MPEG-2是第一代视音频压缩标准,为VCD、DVD、HDTV等产业的发展打下了基础;MPEG-4是第二代视音频压缩标准,以视频对象为基本单元,实现了数字视音频和图形合成等多媒体信息的交互;MPEG-7是多媒体内容描述,支持对多媒体资源的管理、检索和过滤等;MPEG-21的重点是建立统一的多媒体框架,使得全球网络的各种设备能够透明的访问各种多媒体资源。
数字摄像头又称网络摄像机,是一种数字视频输入设备。它利用镜头采集图像,内部电路直接把图像转换成数字信号输入计算机,不必进行模/数转换。
主要应用:可视电话、实时监视、视频采集、网上教学、远程医疗。
影响数字摄像头的性能指标主要有以下几个:摄像器件、像素分辨率、颜色深度、图像捕获速度、接口方式等。
摄像器件:根据感光元件的不同,摄像器件可分为CCD和CMOS两大类。
CCD是高端技术元件,具有成像好、分辨率高、抗震性强等特点;
CMOS品质较低,具有成本低、反应快、功耗低等特点。
像素分辨率:一般为30-100万像素,像素值越高,解析图像的能力就越强,分辨率越高。
颜色深度:一般都支持24位真彩色。
捕获速度:又称帧速,表示一定时间内的图像数目,单位为帧/秒,数值越高播放越连贯。一般选用25帧/秒,太低会出现延迟或跳帧。
接口方式:并口(淘汰产品)、USB接口
此外,还有镜头焦距、视角范围、照明要求等。
视频卡是指把模拟视频转换成数字视频的多媒体板卡,是基于PC机的一种多媒体视频信号处理平台,可以汇集视频源、音频源、录像机、摄像机等视频信息,经过捕获、存储、编辑和特技处理产生漂亮的视频画面。
视频卡插入主板后,要在驱动程序和视频处理软件的支持下才能正常工作。视频卡种类: 视频采集卡:对输入的模拟视频进行采样、量化并转化为数字视频文件存储到计算机中。工作方式:单帧采集、连续采集
视频压缩卡:根据MPEG标准,对视频采集卡采集到的视频信号进行压缩和解压缩,因而对视频信号有一定的损耗,压缩时可能会出现马赛克现象。
视频输出卡:将显卡输出的VGA信号转换成标准的视频信号,以PAL或NTSC电视制式输出到电视机或录像带中。
视频叠加卡:将标准视频信号与VGA信号叠加,可同时加入一些特技效果,综合处理后显示在显示器上。
电视接收卡:将从天线接收下来的射频信号变换为视频信号,经ADC变为数字信号,再经过DAC变成RGB模拟信号送到显示器上。
、
第五篇:多媒体课程设计报告
广州大学机械与电气工程学院
课程设计报告
设计题目: 采用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分钟),这是由于自己的不耐心而导致了这个问题。所以我从中习得不管做什么设计、项目,耐心最重要。当未出结果的时候,我们不能一味的焦躁,而是应该冷静的分析,找出问题的所在。
总之这次设计,我受益匪浅。