【发布时间】:2018-03-01 21:21:48
【问题描述】:
我想计算一组图像或“视频”中每个像素的中值。然而,当 MATLAB 开始计算这个时,它需要很长时间并且随机结束并出现索引错误。为什么?
这是代码:
V = VideoReader('hall_monitor.avi');
info = get(V);
M = info.Width;
N = info.Height;
nb_frames_bk = 5;
v_pixel = zeros([nb_frames_bk 3]);
IB=zeros([M N 3],'double');
for i=1:M
for j=1:N
for k=1:nb_frames_bk
frm=read(V,k);
v_pixel(k,:)=frm(i,j,:);
end
IB(i,j,:)=median(v_pixel(:,:));
end
end
IB=uint8(IB);
imshow(IB);
【问题讨论】:
标签: image matlab image-processing video median