多媒体数据Matlab基本用法学习

本文介绍了使用Matlab进行多媒体数据处理的基本操作,包括使用audioread和audioplayer播放音频,利用imread、imshow和imwrite处理图像,以及使用implay播放视频。详细讲解了各函数的用法,并提供了源代码示例,如`music.m`、`picture.m`和`video.m`。实验结果展示了音频波形图、图像转换效果以及视频播放界面。
摘要由CSDN通过智能技术生成

要求
1.读入一个音频文件,播放并绘制波形图。
2.读入一个图像文件,显示并用另外的格式保存。
3.读入一个视频文件并播放。

方法与步骤
1、利用audioread函数播放读入的音频,其用法如下:
[y,Fs] = audioread(filename)从名为filename的文件中读取数据,并返回样本数据y以及该数据的采样率Fs。
[y,Fs] = audioread(filename,samples)读取文件中所选范围的音频样本,其中samples是[start,finish]格式的向量。
[y,Fs] = audioread(___,dataType)返回数据范围内与dataType ‘native’或’double’)对应的采样数据,可以包含先前语法中的任何输入参数。
2、利用audioplayer函数及play播放音频,在指定的比特率创建从声波的音频对象播放音频,直到声音结束封锁控制。
3、interval是时间计算的关键字。
4、利用need_exist来设定播放音频的时间间隔,本实验中将其设定为不需间隔,即对音频进行连续播放。
5、index函数是返回表或区域中的值或对值的引用。函数INDEX()有两种形式:数组形式和引用形式。数组形式通常返回数值或数值数组;引用形式通常返回引用。返回特定行和列交叉处单元格的引用。如果该引用是由非连续选定区域组成的,则可以选择要用作查找范围的选定区域。
6、try-catch主要用来查找用户里面的错误,或者可以判断是否存在变量的使用。(commands)就是检查的命令,try就是一个开始,在(commands)里面可以输入任何命令(部分函数特用命令不可以,像nargin),而且特别的是如果出现错误不会停止运行,不过就执行其他命令。范围就是try-catch里面的命令。
7、plot函数,用于绘制2D图形的一个非常常用的函数。有多种格式,通过在plot(x,y1,’ ')最后添加代码,改变线型以及颜色等。
8、drawnow将还未处理完的图像实时的显示出来,可以理解为立即执行的plot,变化的plot。当代码执行时间长,需要反复执行plot时,Matlab程序不会马上把图像画到figure上,这时,要想实时看到图像的每一步变化情况,需要使用这个语句。
9、利用imread函数读入图片,imread是计算机语言中的一个函数,用于读取图片文件中的数据。
10、利用imshow来显示导入的图像,imshow(I,n)或imshow(I,[low high]),用指定的灰度范围 [low high]显示灰度图像I。显示结果,图像中灰度值等于或低于low的都将用黑色显示,而灰度值大于等于high的都显示为白色,介于low和high之间的用其灰度级的默认值的中间色调显示。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值