及时切片视频帧

时间:2013-03-15 04:38:39

标签: image matlab video video-processing volume

将视频的所有视频帧及时(t)视为体积,我必须及时将它们分解为一组2d切片,即I(x,t)(沿x和t的切片体积)和{ {1}}(沿y和t的切片卷)。我怎样才能在matlab中实现这一目标?我无法弄清楚如何做这个切片?

编辑:目前为止的代码

I(y,t)

到目前为止,我已经阅读了视频,并在vidframes中保存了帧。我该怎么办?

1 个答案:

答案 0 :(得分:1)

以下是一个例子:

A = rand(3,3,3)

终端:

A(:,:,1) =

    0.8147    0.9134    0.2785
    0.9058    0.6324    0.5469
    0.1270    0.0975    0.9575


A(:,:,2) =

    0.9649    0.9572    0.1419
    0.1576    0.4854    0.4218
    0.9706    0.8003    0.9157


A(:,:,3) =

    0.7922    0.0357    0.6787
    0.9595    0.8491    0.7577
    0.6557    0.9340    0.7431

现在我假设第三个维度是时间。要获得切片,您需要使用挤压功能:

squeeze(A(1,:,:))'

终端:

ans =

    0.8147    0.9134    0.2785
    0.9649    0.9572    0.1419
    0.7922    0.0357    0.6787

squeeze(A(:,1,:))将及时给出第一列。