我有一个-constant-image上的P
点的像素位置,对于T
迭代的算法,所以locations = [T x 2*P] double
。如何在MATLAB中对图像上的点进行动画处理?
现在我想创建一个动画,在其中绘制图像,然后绘制点,暂停N
秒,并将其位置更新为下一步。我不知道是否有标准的方法。我想,我需要这样的东西:
figure;
imshow(img);
hold on;
for t=1:T
anim = updatePlot(locations(t,:), anim); % ?
end
我怎样才能实现这个功能updatePlot
?
感谢您的帮助!
在每次更新时,是否只想显示当前点集,或者是否希望以前看到的所有点直到显示当前点?具体来说,假设我们在't-1'时刻有一个点。在't'时刻,你是否希望't-1'时刻的点消失,只有时间点't'的点才可见? – rayryeng
我只想'点(t,:)'出现,是的,我想要删除之前的那些。但是,如果我可以添加转场效果(如淡入淡出或插值),这也可以是非常好的,这将是一个项目演示,以尽可能“漂亮”:) – jeff