zoukankan      html  css  js  c++  java
  • matlab之movie函数

    movie

    1. 播放录制的电影帧,电影功能播放由矩阵定义的电影,该矩阵的列为电影帧(通常由getframe产生)。
    2. 函数形式:movie(M)    movie(M,n)   movie(M,n,fps)    movie(h,...)    movie(h,M,n,fps,loc)
    3. 解读
        •  movie(M) : 一次播放矩阵M中的电影
        • movie(M,n)播放电影n次。 如果n为负,则显示每个循环向前然后向后。 如果n是向量,则第一个元素是播放电影的次数,其余元素构成要在电影中播放的帧的列表。例如,如果M有4帧,那么n =[10 4 4 4 2 1]将播放该影片10次,该影片由第4帧接着是第4帧,然后是第2帧,最后是第1帧组成。
        • movie(M,n,fps)以每秒fps帧的速度播放电影。 默认值为每秒12帧。 无法达到指定速度的计算机将尽可能快地播放。
        • movie(h,...)播放以图形或句柄h标识的轴为中心的电影。 指定图形或轴可使MATLAB®将影片调整为可用大小。
        • movie(h,M,n,fps,loc)指定loc(四元素位置矢量[xy 0 0]),在该位置定位电影帧的左下角(仅使用矢量中的前两个元素) )。 该位置相对于图形的左下角或由句柄h指定的轴,并且以像素为单位,而不管对象的Units属性如何。

              

              4.例子:记录帧和播放电影打开这个例子在循环中使用getframe函数记录峰值函数振动的帧。 预分配一个数组来存储电影帧。

    figure
    Z = peaks;
    surf(Z)
    axis tight manual
    ax = gca;
    ax.NextPlot = 'replaceChildren';
    
    
    loops = 40;
    F(loops) = struct('cdata',[],'colormap',[]);
    for j = 1:loops
        X = sin(j*pi/10)*Z;
        surf(X,Z)
        drawnow
        F(j) = getframe;
    end
    

      




  • 相关阅读:
    leetcode -- Multiply Strings
    leetcode -- Merge Sorted Array
    leetcode -- Partition List
    leetcode -- Maximal Rectangle
    leetcode -- Largest Rectangle in Histogram TODO O(N)
    FFMPEG学习----分离视音频里的PCM数据
    FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
    cmd 重定向
    使用FFMPEG类库分离出多媒体文件中的H.264码流
    FFMPEG学习----使用SDL构建视频播放器
  • 原文地址:https://www.cnblogs.com/andrew-address/p/12790349.html
Copyright © 2011-2022 走看看