用matlab描绘运动物体的运动轨迹

用一个摄像头监视某一块区域(假如这块区域中停有一辆车)。如果这辆车运动了,则提取车的中心点并在该图上描绘出运动轨迹(红线标明),如果没有运动则显示“该区域没有物体移动”。用matlab写一个小程序,是源程序哦
要求汽车的中心点是程序自动提取出来的,随着车的移动而连线成一条曲线。而不是手动地在图上绘点

第1个回答  2010-08-07
axis([0 10 0 10])
hold on
disp('单击鼠标左键点取气车下一个运动到的点')
disp('单击鼠标右键确定气车运动的终点')
but=1;
[x1,y1,but]=ginput(1);
plot(x1,y1,'g*');
while but==1
[x2,y2,but]=ginput(1)
plot(x2,y2,'g*')

plot([x1 x2],[y1 y2],'r')
x1=x2;
y1=y2;
disp('单击鼠标左键确定下一个点或右键确定最后一个点')
end

不懂你要什么源程序,但以上代码我看基本可满足你要求。你可以修改一下plot(x2,y2,'g*')中的第三个参数(如果你需要的话)。本回答被提问者采纳
相似回答