| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

《多媒体技术》实验报告图像变换动画

文***品

贡献于2020-12-21

字数:4435

 学

学 生 实 验 报 告


实验课程名称 媒体技术
开课实验室

学 院

学 生 姓 名 学 号

开 课 时 间 20XX 20XX 学年第 学期


总 成 绩

教师签名




软件学院制


媒体技术实验报告

开课实验室: 2015 年 X月X 日
学院

年级专业班

姓名

成绩

课程
名称
媒体技术
实验项目
名 称
图变换动画
指导教师

教师评语


教师签名:
年 月 日
实验目
通两幅图变换实现动画效果

二实验原理
变形动画幅图动态变换幅相结构相似图中需两幅图体结构中标注应变换点变换程中应点进行形状结构变换
果考虑图形状结构变换简单实现幅图动态变换幅相图应变换点应素点确定实验该方式实现
样图需更复杂处理方式需定插值算法生成图变换产生额外素值终效果算法实验考虑该情形
变换结果先图文件方式存储然采两种方式实现动画展示:构造GIF动画软件变换程图连接成GIF动画行编制软件定速度开展示变换程图形成动画展示效果
理格式图文件均实现图变换动画里简化操作统BMP格式图文件
24位真彩色BMP图构造图变换动画图数阵列中应素点RGB值进行插值变换实现幅图中素点RGB值变换幅图中应素点RGB值
调色板BMP索引图生成图变换动画程稍稍复杂变换方式三种:(1)保持调色板变素点进行颜色变换素点变换应素点时根该素点索引值指调色板表项RGB应素点索引值指调色板表项RGB计算变换图RGB值然调色板中查找变换程图RGB值接表项应索引值作变换程图素索引值该方式改变原始调色板需变换程RGB值映射调色板中接表项(2)允许改变调色板素点进行颜色变换根变换图素点索引值找应调色板表项获取素点RGB值然24位真彩色BMP图变换相似方式通插值计算变换程图素点RGB值该方式变换程图中生成超256种RGB组合颜色果采索引图方式存储该图需行构造新调色板变换程图素点RGB值映射调色板中表项(3)保持调色板变素点进行索引值变换变换图素点索引值通插值计算变换程图索引值实现简单图变换
述三种图变换方式中第三种难实现滑图颜色变换效果较差第二种实现程较复杂需行生成新调色板第种行

三实验容
开两幅相BMP图分指定起始帧终止帧指定变换帧数实现图起始帧逐步变换终止帧副图动态变换幅图

四实验工具
VS2013
五实验步骤
果程序中实现图开显示变换动画显示利控制台程序读入图处理生成中间帧
果程序中实现图开显示变换动画显示里关键实验步骤分c++c#两版叙述提供实验方法阐述具体实现步骤:
1. C#版:
C#图操作已封装具体类Bitmap参阅资料熟悉Bitmap类中成员函数属性作动态效果利timer控件



1) MFC布局:


Time1Enabled 设置TrueInterval设置10000ms相10秒





Maincpp

using System
using SystemCollectionsGeneric
using SystemComponentModel
using SystemData
using SystemDrawing
using SystemLinq
using SystemText
using SystemThreadingTasks
using SystemWindowsForms

namespace animation
{
public partial class Form1 Form
{
public
Bitmap curBitmap
Bitmap souBitmap
Bitmap oriBitmap
public Form1()
{
InitializeComponent()


}

private void Form1_Load(object sender EventArgs e)
{

}

private void button1_Click(object sender EventArgs e)
{
OpenFileDialog fileDialog new OpenFileDialog()

timer1Stop()
fileDialogTitle 选择文件
fileDialogFilter bmp files (*bmp)|*bmp
fileDialogFilterIndex 1
fileDialogRestoreDirectory true
if (fileDialogShowDialog() DialogResultOK)
{
string fileName fileDialogFileName
string name fileNameSubstring(fileNameLastIndexOf(\\) + 1)
oriBitmap new Bitmap(fileName)
pictureBox1Image oriBitmap
curBitmap new Bitmap(fileName)
int bitmapHeight oriBitmapHeight
int bitmapWidth oriBitmapWidth
}
}
private void button2_Click(object sender EventArgs e)
{
OpenFileDialog fileDialog new OpenFileDialog()

timer1Stop()
fileDialogTitle 选择文件
fileDialogFilter bmp files(*bmp)|*bmp
fileDialogFilterIndex 1
fileDialogRestoreDirectory true
if (fileDialogShowDialog() DialogResultOK)
{
string fileName fileDialogFileName
oriBitmap new Bitmap(fileName)
souBitmap new Bitmap(fileName)
pictureBox2Image oriBitmap
}
}


private void timer1_Tick(object sender EventArgs e)
{
if (curBitmap null)
{
curBitmap (Bitmap)pictureBox1Image
Rectangle rect new Rectangle(0 0 curBitmapWidth curBitmapHeight)
Rectangle rect1 new Rectangle(0 0 souBitmapWidth souBitmapHeight)
SystemDrawingImagingBitmapData bmpData curBitmapLockBits(rect SystemDrawingImagingImageLockModeReadWrite curBitmapPixelFormat)
SystemDrawingImagingBitmapData bmpData1 souBitmapLockBits(rect1 SystemDrawingImagingImageLockModeReadWrite souBitmapPixelFormat)
首址
IntPtr ptr bmpDataScan0
IntPtr ptr1 bmpData1Scan0
24位BMP位图字节
int bytes curBitmapWidth * curBitmapHeight * 3
int bytes1 curBitmapWidth * curBitmapHeight * 3
定义位图数组
byte[] rgbValues new byte[bytes]
byte[] rgbValues1 new byte[bytes1]
复制锁定位图素值该数组
SystemRuntimeInteropServicesMarshalCopy(ptr rgbValues 0 bytes)
SystemRuntimeInteropServicesMarshalCopy(ptr1 rgbValues1 0 bytes1)
灰度化
double colorTemp 0
for (int i 0 i < rgbValuesLength i + 3)
{
Byte incre1 (byte)MathAbs(rgbValues1[i] rgbValues[i])
Byte incre2 (byte)MathAbs(rgbValues1[i + 1] rgbValues[i + 1])
Byte incre3 (byte)MathAbs(rgbValues1[i + 2] rgbValues[i + 2])
rgbValues[i] + incre1
rgbValues[i + 1] + incre2
rgbValues[i + 2] + incre3
}
数组复制回位图
SystemRuntimeInteropServicesMarshalCopy(rgbValues 0 ptr bytes)
SystemRuntimeInteropServicesMarshalCopy(rgbValues1 0 ptr1 bytes1)
解锁位图素
curBitmapUnlockBits(bmpData)
souBitmapUnlockBits(bmpData1)
pictureBox1Image curBitmap
}
}

private void button3_Click(object sender EventArgs e)
{
timer1Start()
}
}
}










六实验结果分析






通媒体实验熟悉C#编程简单界面操作

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

实验三 图像频域变换及滤波

实验三 图像频域变换及滤波一、实验目的:1. 理解傅立叶变换及离散余弦变换在图像处理中的应用2. 掌握噪声模拟和空域图像滤波函数的使用方法3. 掌握频域滤波的概念及方法4. 利用MATLAB程序进行编程实现数字图像的傅立叶变换、DCT变换、空域及频域滤波二、实验内容1. 傅立叶变换绘制一个二值图像矩阵,并将其傅立叶函数可视化。f=zeros(30,30);f(5:24,13

1***9 4年前 上传655   0

GIS图像误差校正实验报告

天津工业大学 管理学院公共管理实验中心实验报告 班级: 公管1002    学号: 1010670207      姓名:兰宏锴               实验名称:      图像误差校正           实现序号:    2         实验时间:  2012  年  5 月 14 日  星期  一 实验地点: 305            实验教师:    石英 

兰***锴 12年前 上传12516   0

数字图像处理实验报告

数字图像处理试验报告实验二:数字图像得空间滤波与频域滤波姓名:XX学号:2XXXXXXX 实验日期:2017 年 X 月 X 日1、实验目得1、 掌握图像滤波得基本定义及目得. 2、ﻩ理解空间域滤波得基本原理及方法。 3、 掌握进行图像得空域滤波得方法。 4、ﻩ掌握傅立叶变换及逆变换得基本原理方法。 5、ﻩ理解频域滤波得基本原理及方法。 6、 掌握进行图像得频域滤波得方法。

文***品 1年前 上传263   0

图像融合实验报告

电子科技大学实验报告无图学生姓名: 学 号: 指导老师: 日 期: 2012 年 X 月 X 日一、实验室名称:光电楼327、329学生机房二、实验项目名称:图像融合三、实验原理:图像融合的方法很多,大致可分为以下几类:基于颜色空间变换的融合方法,典型的如HIS变换的融合方法;基于多尺度变换的融合方法,如小波变换

文***享 1年前 上传409   0

天津大学光电图像处理实验报告

光电图像处理实验报告精仪学院 测控班 实验1 离散图像的傅立叶变换。1. 实验内容及步骤:(1)利用Matlab图像处理软件进行离散图像傅立叶变换,如给出一幅图像(w01.tif),其傅立叶变换程序如下:>>i=imread('D:\w01.tif'); >>figure(1);>>imshow(i); >>colo

文***享 2年前 上传464   0

上海博物馆动画多媒体策划方案

上海博物馆动画多媒体策划方案QQ:175810041 MSN:cao175810041@hotmail.com 创意内容:l 内容分块:(1)三卿口窑场三维演示(制瓷工艺过程—龙窑内部结构—瓷器烧制工艺);(2)青铜器烧铸工艺过程;l 表现方式:用三维动画多媒体的表现形式再现中国古代文明,片子大部分为三维制作,镜头采用硬切、快切、柔化、动态模糊等处理手法,融合视频

k***9 12年前 上传536   0

技术系上机实验报告格式

技术系上机实验报告格式 课程名称: 班级: 实验日期: 姓名: 学号: 指导教师: 实验名称: 实验序号: 实验成绩: 一、实验目的及要求 本次上机实践所涉及并要求掌握的知识点。 二、实验环境 本次上机实践所使用的平台和相关软件。 三、实验内容 上机实践内容等。 四、算法描述及实验步骤 用算法表示方法,流程图等形式表达算法设计思想与算法实现步骤 五、调

l***杰 13年前 上传22203   0

“多媒体情景下的法学诊所教育”实验报告

“多媒体情景下的法学诊所教育”实验报告  的逻辑联系,从而达到了训练法律思维方法的教学效果。  三、实验总结阶段:  12月1日到12月5日,组际互相交换多媒体演示文稿,使用评价量规(成绩表)互相进行初步成绩评定。  12月8日到9日,学生进行多媒体文稿演示讲解,就讲解部分由教师进行讲评,指出问题,讲授解决问题的方法。  最后,教师对学生讲演部分打分,加上学生互评成绩,以

m***n 9年前 上传393   0

在Windows中显示多幅彩色图像的技术

在Windows中显示多幅彩色图像的技术摘 要 该文论述了在Windows同一窗口中显示多幅彩色图像的技术和实现方法,并提供最优化程序压缩原图像的颜色数量。         关键词 调色板 Windows 图像处理 在目前的大多数微机中都配置了高性能的TVGA或SVGA图形卡,在这些图形卡中,红、绿、蓝三元色各占六位,颜色总数占18位,故可以显示262144种颜色,在更高级的图形卡中

y***g 10年前 上传505   0

多媒体技术应用带来什么

任何技术的发展取决于应用,多媒体技术也不例外。应用是多媒体技术发展的出发点和归宿。

f***y 6年前 上传1997   0

《多媒体技术》复习题库

一.单项选择题1.在多媒体计算机系统中,内存和光盘属于( D )。 A、 感觉媒体 B、 传输媒体 C、 表现媒体 D、 存储媒体2.目前多媒体计算机中对动态图像数据压缩常采用( C )。 A、 JPEG B、 GIF C、 MPEG D、 BMP

王***朝 2年前 上传753   0

多媒体技术教程课后习题答案

多媒体技术教程课后习题答案第1章 多媒体技术概要1.1 多媒体是什么?多媒体是融合两种或者两种以上媒体的一种人-机交互式信息交流和传播媒体。使用的媒体包括文字、图形、图像、声音、动画和视像(video)。1.4 无损压缩是什么?无损压缩是用压缩后的数据进行重构(也称还原或解压缩),重构后的数据与原来的数据完全相同的数据压缩技术。无损压缩用于要求重构的数据与原始数据完全一致的应用,如

文***享 1年前 上传306   0

多媒体技术在语文教学中的应用

由于小学学校对学生的培养不同于其他学校,语文教学也存在一定的差异,要求教师在语文教学中摒弃传统的教学模式,不断引进现有的技术和手段,

鬼***笑 3年前 上传652   0

《多媒体技术与应用》在线作业

《多媒体技术与应用》在线作业

学***询 4年前 上传995   0

多媒体技术与英语教学的整合

  《新英语课程标准》提出:要积极开发课程资源,拓展学用渠道,英语课程要力求合理利用和积极开发课程资源,给学生提供贴近实际、贴近生活、贴近时代

奋***行 1年前 上传228   0

多媒体技术复习题

多媒体技术复习题一. 选择题1. 所谓媒体是指:( )BA. 二进制代码 B. 表示和传播信息的载体C. 计算机输入与输出的信息 D. 计算机屏幕显示的信息2. 帧频率为25帧/秒的电视制式有( )。B A. PAL、NTSC B. PAL、SECAM C. SECAM、NTSC D. PAL、YUV3

小***库 2年前 上传902   0

2018年多媒体_动画_3D设计岗位说明书

多媒体_动画_3D设计岗位说明书  岗位描述:  1、负责为多媒体环境创造具创意的方案;  2、参与不同的项目,包括:网页、动态平面设计。  任职资格:  1、大学专科以上设计相关专业毕业,有电子杂志和网络交互程序、大型 flash 网站开发背景者优先;  2、1年以上相关工作经验;  3、熟练应用多媒体软件:after effect, flash, dreamwea

r***8 6年前 上传436   0

《多媒体作品的集成》教学设计「与」《符号绘制及运动动画》教学设计

《多媒体作品的集成》教学设计【与】《符号绘制及运动动画》教学设计 《多媒体作品的集成》教学设计   一、 教学内容分析  本节课选自广州市信息技术教科书《信息技术》初中教材第一册第3章第五节。本节主要讲解多媒体作品的集成方法,涉及到逻辑构图,设计整体风格,作品美化等,这些是一项综合能力的操作。 二、 教学对象分析  初中学生对多媒体作品的集成兴趣应该不高,学习积极性不强,对power

焦***宝 5年前 上传1015   0

期货技术分析实验报告

实验(实训)课程实习报告实验(实训)时间: 2013 年 X 月 X 日 指导教师评分: 姓名XX班级、学号XX指导老师XX实验课程期货模拟交易实训实验项目对螺纹钢期货技术分析实验名称:对螺纹钢期货的技术分析实验目的:以近期螺纹钢期货为例,运用技术分析的方法分析螺纹钢期货的未来价格走势,同时确定买卖的最佳时机。通过这个实验,熟练掌握技术分析的方

文***享 2年前 上传468   0

初级教材变换

2013初级经济法教材变化简述   2013年教材唯一没有变化的是,还是7章。除第一章《总论》的变化相对较小之外,其余各章均进行了重大调整。   具体变化如下:   1、第二章:新增了第二节“社会保险法律制度”;   2、第三章:新增了第四节“预付卡”。   3、第四章:新增了“增值税”、“消费税”两个税种。   4、第五章:新增了“企业所得税”。   5、第六章:新增了“关税、车

8***8 11年前 上传10261   0

专题2:图像 追及

专题二:运动图像 追及相遇问题一、运动图像1.阐述一下四个物理分别做什么运动a表示物体在做加速度减小的加速运动; b表示物体在做加速度减小的减速运动;c表示物体在做加速度增大的减速运动; d表示物体在做加速度增大的加速运动. 特别提醒:①v-t图象斜率为正(即向上倾斜)不一定做加速运动,斜率为负(即向下倾斜)不一定做减速运动.②无论是v-t图象还是S-t图象都不表示物体的

g***9 4年前 上传687   0

论三维影视动画中数字技术的应用

论三维影视动画中数字** 一 、绪论 1.1研究背景 数字技术已经广泛地应用与影视领域,特别是三维影视动画中,产生更加逼真的视觉效果。因而使得一些人产生一种三维动画已经到达完美阶段的错觉。实际上,三维动画的研究仍然面临着许多需要解决的困难,如运动的真实性与运动的可控制性之间的矛盾、运动物体的行为规划以及任务描述的抽象方法以及对环境的认知过程,运动的自适应性、自学习功能和进化功能等等。 

s***4 5年前 上传1627   0

关于动画的实习报告

我小时候曾梦想过自己亲手做部自己喜欢的动画片,所以读大学我选择了动画这专业,从大一时我听说我们学校里有个叫泰山动画公司,

自***路 3年前 上传568   0

动画生实习总结

动画生实习总结  转眼间四年的大学生活就要结束了,开始感觉到应该为自己踏入社会做些准备了,对于游山玩水,泡网生活,这些悠闲自得的日子,只能暂且搁下来了。为了将来有一个更好的动漫行业的工作,我和几个同学来到武汉奇境动漫设计有限责任公司,一边学习,一边实习,参与一些项目的maya动漫动画学习和制作,因为之前在学校学的东西都太过于局限性,与实际的工作还差很远,加上自己的专业能力又远远达不到公司所要

J***t 9年前 上传628   0

动画公司实习总结

动画公司实习总结  天是我们在金豹开始实习的第一天,虽然只是短暂的一天,但是我却有很多的感受,学到了很多的东西,  以前只是听金豹的老师们介绍金豹公司的情况,从大屏幕上看到金豹公司的面貌以及员工们你的工作环境,但是在今天,我们却亲身来到了金豹,亲眼看到了员工们的工作场面,那种心情真的是很兴奋。在今天上午,李硕老师先给我们介绍了金豹的一些情况,让我们知道了我们这两周的课程安排,让我们知道了

黄***松 9年前 上传429   0