【发布时间】:2013-04-04 17:26:00
【问题描述】:
我正在一系列图像上绘制不断变化的线轨迹。我希望线条具有不同的颜色(尽可能),并且我希望在整个序列中保留颜色。
我的代码现在使用一个绘图命令 (plot(traj_to_plot{:})),它使用一个单元数组,其中包含每个轨迹的交替 x 和 y 坐标(意思是 traj_to_plot={[traj1_x_coor] [traj1_y_coor] [traj2_x_coor] [traj2_y_coor] ...})。循环的每个循环之间的轨迹顺序并不总是保持不变,并且轨迹的数量可以改变,如前所述。我需要某种方式将一帧中绘制的轨迹与连续绘制的相同轨迹联系起来帧,如果它停止了,我需要以下轨迹保持相同的颜色(而不是简单地根据 ColorOrder 循环改变)。
这是两个发生变化的连续图像:
这些示例照片中的问题很明显。由于在第二帧中没有识别出 2 号蚂蚁,因此颜色顺序循环改变了大部分轨迹的颜色。 有任何想法吗?
【问题讨论】:
标签: matlab image-processing colors plot