我有一组存储在数组中的图像,创建如下:
NewClip = cat(4, NewClip, SingleFrame);
SingleFrame
RGB帧在哪里
我将数组传递NewClip
给一个新函数以从中创建电影,如下所示:
for ThisScene=1:K
for ThisFrame=1:NewVideoRelativeLength
NewVideo(:,:,:,TempIndex)=NewClip(:,:,:,ThisScene);
TempIndex=TempIndex+1;
end
end
在其中我迭代以使每个帧显示固定长度...
这样做我得到一个带有红色像素和蓝色和黄色的视频,而不是电影中的实际图像。如果我这样做imshow(NewClip(:,:,:,2))
,我会得到一个正确的图像,以便图像正确映射到数组中。
在将帧设置为视频之前我应该做些什么吗?