如何实时向视频的每个帧添加图形元素?

时间:2014-03-20 01:02:17

标签: matlab video real-time matlab-cvst

所以我在Matlab中运行了一个实时视频源,用于分析视频的每个帧。每帧跟踪一个移动物体,每帧的2d坐标分别保存到每帧重写的2x1矩阵。我想要的是实时编辑实时视频输入,因此帧i的坐标使用Matlab的图形元素('+','o','x'等)在视频输入中表示。这将在处理帧i + 1之前的视频中强加。理想情况下,将跟踪并实时跟踪对象,轨迹将显示在视频中。这可能吗?非常感谢任何帮助。

while 1
frame = readFrame(); %% step(vidDevice)
detectedLocation = detectObject(frame); %% 2x1 Matrix, X and Y coordinate of object
%%Impose the detectedLocation in the video feed in real time
end

2 个答案:

答案 0 :(得分:1)

解决!

使用了insertObjectAnnotation。我唯一想要的是没有圆圈或矩形,而只是一个'+',但它很好。

答案 1 :(得分:0)

您可以使用insertMarker绘制' +'和insertText来绘制自己的文字标签。还有insertShape用于绘制没有任何文本的矩形,圆形或多边形。