0
我想在Matlab環境中繪製我的幀序列圖。例如,我對每一幀都有一個特定的值,我想在輸入視頻上看到它的圖,讓我們說在底部。這些值將在特定範圍內。在視頻上繪製(Matlab)
總之,我需要看到視頻上的情節,它將逐幀更新。
任何想法都會非常有幫助。提前致謝!
我想在Matlab環境中繪製我的幀序列圖。例如,我對每一幀都有一個特定的值,我想在輸入視頻上看到它的圖,讓我們說在底部。這些值將在特定範圍內。在視頻上繪製(Matlab)
總之,我需要看到視頻上的情節,它將逐幀更新。
任何想法都會非常有幫助。提前致謝!
我假設你已經通過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
什麼樣的情節?請添加小例子,因爲您的問題非常廣泛 –
對不起,如果有任何歧義。它應該是一個基本的線圖。就像這樣:https://www.dropbox.com/s/x526ny8jk2zv4jp/sudeResult.png?dl=0 –
你可以使用[描述]中描述的文本(http://de.mathworks.com/help/matlab /ref/text.html) – incBrain