2016-01-20 127 views
0

我想在Matlab環境中繪製我的幀序列圖。例如,我對每一幀都有一個特定的值,我想在輸入視頻上看到它的圖,讓我們說在底部。這些值將在特定範圍內。在視頻上繪製(Matlab)

總之,我需要看到視頻上的情節,它將逐幀更新。

任何想法都會非常有幫助。提前致謝!

+0

什麼樣的情節?請添加小例子,因爲您的問題非常廣泛 –

+0

對不起,如果有任何歧義。它應該是一個基本的線圖。就像這樣:https://www.dropbox.com/s/x526ny8jk2zv4jp/sudeResult.png?dl=0 –

+0

你可以使用[描述]中描述的文本(http://de.mathworks.com/help/matlab /ref/text.html) – incBrain

回答

0

我假設你已經通過videoReader開啓了你的視頻,並且你已經爲你的情節準備好了x和y值。然後你需要做的就是創建一個圖形,用第一個視頻幀繪製它,然後你可以循環播放視頻幀並替換圖中的圖像和座標。

vidObj = VideoReader(fileName); 

figure; 

%// show image 
imH = imshow(readFrame(vidObj,1)); 

%// plot stuff - assume xData,yData for each time point 
%// are in a cell array 

set(get(imH,'parent'),'NextPlot','add'); 
pH = plot(xData{1},yData{1}); 

for t = 2:numTimepoints 
    set(imH,'CData',readFrame(vidObj,t)); 
    set(pH, 'xData',xData{t}, 'yData',yData{t}); 
end