java的imshow方法_如何在循环中使用子图,imshow或图形来显示所有图像?
基本上,我想循環(huán)所有視頻幀,從背景圖像中減去每一幀,并使用子圖或數(shù)字顯示結(jié)果,即 subtractedImg .
vidObj = VideoReader('test3.mp4');
width = vidObj.Width;
height = vidObj.Height;
subtractedImg = zeros([width height 3]);
videoFrames = [];
k = 1;
while hasFrame(vidObj)
f = readFrame(vidObj);
f=uint8(f);
videoFrames = cat(numel(size(f)) + 1, videoFrames, f);
k = k+1;
end
backgroundImg = median(videoFrames,4);
i=1;
Problem here 我在這里使用的子圖,在這個(gè)循環(huán)中不顯示輸出 . 僅顯示一個(gè) Headers 為"last one"的圖形 .
while hasFrame(vidObj)
frame = readFrame(vidObj);
subtractedImg=imabsdiff(frame,backgroundImg);
figure(i); imshow(subtractedImg);
% subplot(5,5,i),imshow(subtractedImg);
%uncommenting above line does not work, subplot not shown
if(i < 20)
i= i+1;
end
end %end while
subplot(1,2,1),imshow(subtractedImg),title('last one');
如何使用子圖顯示每個(gè)圖像?例如,使用5x5子圖,如果我想顯示25個(gè)減影圖像,為什么 subplot(5,5,i),imshow(subtractedImg); 不起作用?
總結(jié)
以上是生活随笔為你收集整理的java的imshow方法_如何在循环中使用子图,imshow或图形来显示所有图像?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 新房交房后没有入住,物业费如何交?
- 下一篇: java 线程同时启动_java多个线程