本页展示了如何直接在MATLAB内部使用和控制 TrackMate。 在此,并感谢 Mark Hiner 从 2016 年开始创建的出色的 ImageJ-MATLAB 扩展。 它使斐济类从 MATLAB可见。 如果您还没有检查过此页面,请先检查一下。
除此之外,下面的示例集合看起来类似于几个脚本。 实际情况是这样的:我们使用MATLAB解释器TrackMate作为脚本接口,就像我们在Scripting TrackMate页面中所做的那样。 我们分离此页面是为了突出MATLAB的特殊性并更好地利用其功能。
一个简单的跟踪示例
,我们通过斐济(不是通过MATLAB)打开图像并跟踪其内容。 结果也显示在斐济窗口中。 MATLAB这里仅用于控制TrackMate,而在此过程中并没有真正发挥作用。 该示例实际上与第一个 Scripting TrackMate 示例中的相同。
##为什么这个比看起来要大?
因为您运行了一个 MATLAB 脚本,该脚本刚刚使用了多线程并维持订阅,而无需依赖任何工具箱! 以下是调整TrackMate使用的线程数的方法:
% ... Do initialization before.
trackmate = TrackMate(model, settings);
trackmate.setNumThreads(3); % As many threads as you want.