所以我的电脑不是太强大..至少可以说..但我想在整个特定电影中创建所有像素的中值。我能够为内存中的一系列帧做到这一点..但我不确定每次阅读更多帧时如何做到这一点......我如何给出中间权重?(就像我每次会读取 100 帧但中值必须根据当前中值 * 100 * 我读取的次数 + 100 * 当前图像进行更新。)我有这个代码:
mov = VideoReader('MVI_3478.MOV');
seq = read(mov, [1 frames]);
% create background
channels = size(seq, 3);
height = size(seq,1);
width = size(seq,2);
BG = zeros(height, width, channels, 'uint8');
for c = 1:channels
for y = 1:height
for x = 1:width
BG(y,x,c) = median(seq(y,x,c,:));
end
end
end
我的问题是,鉴于我将在所有内容之上添加另一个循环,如何给出中值权重?
谢谢!