1

次のように作成された配列に格納された一連の画像があります。

NewClip = cat(4, NewClip, SingleFrame);

SingleFrameRGBフレームはどこですか

次のように、配列NewClipを新しい関数に渡して、そこからムービーを作成しています。

    for ThisScene=1:K
    for ThisFrame=1:NewVideoRelativeLength
        NewVideo(:,:,:,TempIndex)=NewClip(:,:,:,ThisScene);
        TempIndex=TempIndex+1;
    end
end

各フレームを固定長で表示するように繰り返します...

そうすることで、映画の実際の画像ではなく、赤いピクセルと青と黄色のビデオを取得しています。するとimshow(NewClip(:,:,:,2))、正しい画像が得られるので、画像は配列に正しくマッピングされます。

フレームをビデオに設定する前に何かをする必要がありますか?

4

1 に答える 1

1

yourNewVideodoublerange の値を持つ配列である場合があります[0..255]
試す

>> implay( uint8(NewVideo), 10 );

また

>> implay( NewVideo/255, 10 );
于 2013-05-13T16:11:53.353 に答える