返回信息流没怎么用过Matlab,所以问的问题可能说不到点上,大家多多包含。
我现在想要做工作里面有一部分的是把一个视频拆分成帧序列,在确定方案时有人说可以用Matlab来完成这项工作。可是我查阅了许多关于Matlab的资料,并没有讲到Matlab可以处理视频。
所以想问一下版里的高手有没做过类似工作的,指点一下。到底用Matlab可不可以完成这项工作?可以的话难度如何?大概的方法是怎样的?
先谢过![em21]
这是一条镜像帖。来源:北邮人论坛 / matlab / #2443同步于 2007/12/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】用Matlab可以处理视频吗???
Internet
2007/12/19镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
要说可以的话。。应该是可以的吧。。。查查看有没有别人的现成函数可用
自己写应该会非常困难,光是不同视频编码的解码就非常头大了
【 在 Internet (debi) 的大作中提到: 】
: 没怎么用过Matlab,所以问的问题可能说不到点上,大家多多包含。
: 我现在想要做工作里面有一部分的是把一个视频拆分成帧序列,在确定方案时有人说可以用Matlab来完成这项工作。可是我查阅了许多关于Matlab的资料,并没有讲到Matlab可以处理视频。
: 所以想问一下版里的高手有没做过类似工作的,指点一下。到底用Matlab可不可以完成这项工作?可以的话难度如何?大概的方法是怎样的?
: ...................
matlab 有video process的blockset,image process的toolbox
首先要看你要截取的源是什么格式的,如果是经过复杂算法压缩过的,提取起来会比较困难。如果是Raw数据,例如yuv、简单的avi等,想提取很简单。
考虑到视频数据的量大,速度会比较慢
格式只是一个方面
比如提到的avi,只是一个封装格式,即使只考虑影像,常见的编码方式也有Xvid rv10 WMV9 H264等很多种,每种编码方式都要有针对的解码器
【 在 QuestionMark (问号) 的大作中提到: 】
: matlab 有video process的blockset,image process的toolbox
: 首先要看你要截取的源是什么格式的,如果是经过复杂算法压缩过的,提取起来会比较困难。如果是Raw数据,例如yuv、简单的avi等,想提取很简单。
: 考虑到视频数据的量大,速度会比较慢
: ...................
嗯,只有简单的avi,即没有经过压缩的,可以用aviread()。
如果是yuv的,自己写函数读取。
如果是有算法的的确就很麻烦了,先找到可能的decoder再说matlab处理吧。。。
【 在 prating 的大作中提到: 】
: 格式只是一个方面
: 比如提到的avi,只是一个封装格式,即使只考虑影像,常见的编码方式也有Xvid rv10 WMV9 H264等很多种,每种编码方式都要有针对的解码器
今天在Matlab File Exchange上看到一个mmread的toolbox
可以直接读取很多格式的视频文件
其中视频的解码是用c实现的
这个应该很好用
yuv读写是最简单的,无需压缩,无需容器,自己写己行程序就能搞定
mmread还能读一些压缩格式
【 在 BillZhang 的大作中提到: 】
: 嗯,mmread好像就是读yuv的