1 / 9
文档名称:

matlab与工程计算实验报告概述.doc

格式:doc   大小:157KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

matlab与工程计算实验报告概述.doc

上传人:w447750 2018/2/11 文件大小:157 KB

下载得到文件列表

matlab与工程计算实验报告概述.doc

相关文档

文档介绍

文档介绍:MATLAB与工程计算
课程设计报告
专业
电气工程及其自动化
班级
电气五班
学号
13062503
姓名
朱林梅
指导教师
佘青山\罗艳斌
学期
大一下
完成日期

大作业一:
题目内容
取2幅真彩***像(已提供),按照所给的算法生成图像变形效果的AVI文件。
原理分析
图像变形技术是指将一副图像A平滑地变换为另一幅图像B的方法,它实质上是将原图像平滑地变换到目标图像的一种数学变换。它是一种非常有效的视觉效果,常被用在教育及娱乐业上。图像变形的思路与技术方案有多种,其中有一个重要分支是Morphing技术。其思想是指定一个变换,该变换把第一幅图像变形成为第二幅图像。它的逆变换把第二幅图像变形为第一幅图像。由变形而生成的图像序列中,前面部分很象第一幅原始图像,中间部分既象第一幅原始图像又象第二幅图像,后面部分则很象第二幅图像。显然,图像变形不但是图像在空间域上的变换,同时也是在时间域上的变换。本作业的目的是利用图像变形算法产生图像A逐渐变换到图像B的过程中的每一“祯”图像,并将由变形而生成的图像序列生成一个视频文件(如AVI格式)。
设图像A与B的空间域描述函数为和,其中表示像素点的位置,而和则表示该位置像素点的值(可以是灰度值或RGB色彩值)。则每次变形变换产生的“一祯”图像是A图像和B图像的线性组合: ,其中表示经过变换的时间。这个公式即是图像变形技术的基础。需要注意的是,不能将像素点值直接相加,而应该将它的RGB分量求出后(灰度图像的RGB分量值是互相相等的),再利用上面的公式分别计算新像素点的RGB分量并合成为新像素点的值。Matlab®b的函数,它可以实现多幅图像的线性组合,该函数的实现中考虑了上述分量的计算问题。它的原形为: ,其中为组合系数, 为各个被组合的图像数据(各个图像尺寸相同)。组合结果图像为:
程序流程图
开始
读入图像文件A和B,变形为 A -> B f = LoadImage(A)
g = LoadImage(B);
创建一个 AVI 动画文件avi = CreateAVIFile
t =
图像变形h(x,y) = (1-t) * f(x,y) + t * g(x,y)
将变形后的图像加入AVI文件,使之成为“一祯”AddFrame(avi,h)
处理下一祯(step 为可以调节的时间步长)t = t + Step
t <=
生成最终的AVI文件SaveAVIFile(avi)
结束
四、实验结果

五、结果分析和小结
以视频播放的方式,图像实现变换的过程,营造出一种多彩变换的视觉效果,真实而立体。
附录
f =imread('');
g =imread('');
avi = avifile('');
t = ;
while (t <= )
h=b(t,f,1-t,g);
avi=addframe(avi,h);
t = t + ;
end;
avi = close(avi);
大作业二:
题目内容
编程实现灰度图象的直方图均衡化算法。在图像上image1进行实验。(若干需要用到的