SwisTrack/使用 SwisTrack - 简介
SwisTrack 使用称为组件的列表来处理图像。每个组件负责一个特定的处理步骤,例如图像采集、背景减除、阈值化或斑点检测。获得正确的结果取决于将正确的组件组合在一起 - 当然,还要按正确的顺序。每个组件都可以配置,SwisTrack 提供了一个很棒的界面,可以在实时显示所有中间处理结果的同时进行配置。
此页面告诉您如何添加和删除组件,以及如何配置它们。如果您想知道应该使用哪些组件来完成您的任务,请查看示例部分。所有组件的参考可在组件列表页面上找到。
SwisTrack 的主窗口包含三个部分
- 中间的主显示器显示正在处理的当前帧。该帧可以在(几乎)所有处理步骤中显示。
- 底部的组件列表显示当前选定的组件及其状态。在此列表的右侧,您会找到两个添加或删除组件的按钮,以及两个更改组件顺序的按钮。
- 右侧的配置面板允许您配置选定的组件。
此外,SwisTrack 在窗口的最底部显示一个时间线。
要添加组件,请单击组件列表右侧的加号 (+)按钮。将出现一个对话框,允许您选择一个组件。请注意,可用的组件按其类别分组,您通常需要每个类别的一个组件,按类别在这里列出的顺序排列。
组件将添加到您的组件列表的末尾。要将它们上下移动,请使用右侧的箭头按钮。要删除选定的组件,只需单击减号 (-)按钮。
组件列表包含几列,指示组件的类型和状态。在组件名称旁边,几列用W、E和R填充。每列对应一个通道(或数据结构),字母具有以下含义
- W:组件正在写入此通道。
- E:组件正在修改(读取,然后写入)此通道。
- R:组件从该通道读取,但不会更改任何内容。
显然,您必须先将某些内容写入通道,然后才能读取或修改它。因此,如果您查看每一列,所有E和R都应在W的下方。如果不是这种情况,那么您要么忘记添加组件,要么将组件放置在错误的顺序。
在组件名称后面的列中,您还可能会看到一些T。这些组件包含触发机制(可能是激活的或未激活的),即它们告诉 SwisTrack 何时处理下一帧。一个设置必须至少有一个触发器。
一旦您的组件列表包含有效的设置,您就可以通过按下工具栏中的步骤按钮来处理一帧。这会按列表中的顺序调用每个组件并显示选定的图像(即选定组件的输出)。处理完帧后,组件列表将指示每个组件的持续时间,以及可能的错误消息。(如果您刚刚添加了一些组件,则很可能一个或多个组件会引发错误。您可能需要先配置它们。)只要发生错误,SwisTrack 就会在该点停止帧的执行,并且不会调用后续的组件。
单击组件时,SwisTrack 会在窗口的右侧显示其配置面板。您现在可以修改设置并观察这对图像的影响。每当您更改一个值时,SwisTrack 都会自动执行一个步骤 - 因此您的修改会立即在屏幕上可见。
作为建议,从您的组件列表的顶部开始,按执行顺序配置组件。由于配置在很大程度上取决于组件本身,请参考在线组件文档(配置面板顶部的链接)以了解每个参数的含义。
虽然步骤按钮处理一帧,但运行按钮持续处理帧。在运行模式下,触发组件(那些在其名称旁边带有T的组件)会告知何时处理下一帧。如果您在设置中没有任何触发器组件,请添加一个计时器触发器组件来配置处理速度。
最后,重置按钮允许您重置所有组件。在大多数情况下,SwisTrack 会自动找出何时需要重新启动设置(尤其是在您更改组件的配置时),但有些情况下您可能需要显式地执行此操作。当您按下重置按钮时,会建议所有组件完全重置其内部状态并重新加载配置。例如,这会将帧计数器归零并删除跟踪历史记录。
一旦您的设置配置正确并可以工作,您可能希望将其用于您的实验。这就是生产按钮发挥作用的地方。
在开始实验之前,请激活生产按钮。这将重置所有组件,并在生产模式下启动它们。在实验结束时,只需再次按下生产按钮以释放它并切换回测试模式。
生产模式与测试模式相比有两个主要区别
- 在生产模式下,SwisTrack永远不会自动重置组件。因此,只有一部分配置参数仍然可用,即那些不会完全改变处理的参数。例如,您仍然可以调整相机的曝光时间,但不能从彩色模式更改为灰度模式。此外,在生产模式下无法添加、删除或重新排列组件。
- 输出组件仅在生产模式下将数据写入文件。因此,您的文件仅包含您的实验数据。(一些其他组件在测试和生产模式之间也有一些细微差别。请参考组件文档以了解详细信息。)
既然您已经了解了基本知识,您可能想仔细查看以下章节