그래서 내 컴퓨터가 너무 강하지 않습니다. 전체 특정 영화의 모든 픽셀의 중앙값을 생성하고 싶습니다. 메모리에서 일련의 프레임을 처리 할 수 있었지만 매회 더 많은 프레임을 읽을 때 어떻게해야하는지 잘 모르겠습니다 ... 어떻게 평균 무게를 부여합니까? (나는 100 프레임마다 읽어 줄 테니하지만 중간이 * 100 * 번 내가 + 100 * 현재 이미지 읽기 .. 현재 평균에 따라 업데이트 할 수있다처럼) 이 코드가 있습니다Matlab은 전체 영화에서 중간 값을 생성합니다 (메모리 문제는 피하십시오).
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
및 나의 질문은 모든 것 위에 또 하나의 루프를 더할 것이라는 점을 감안할 때, 평균 체중을주는 방법은 무엇입니까?
감사합니다.