图4-10 分段颜色主体选项卡无颜色分类器文件
点击New Classifier File…按钮,然后进入颜色分类器界面,如图4-11所示:
图4-11 颜色分类器训练界面
在这个界面中,大部分的工具按钮与VBAI的主界面类似。先来看一下左下角的两个选项卡页面。
Options选项:其中左边的Color Options颜色选项,下面有两个参数,一个为Sensitivity灵敏度,其中值有Low低、Medium中、High高,另一个参数为Use intensity使用强度,如果不使用强度,则仅使用色调、饱和度。右边为Engine Options引擎选项,有三个选项,Method方法:Nearest Neighbor最近邻,K-Nearest Neighbor K最近邻,Minimum Mean Distance最小均值距离;K,K最近邻的K值大小(具体算法请查看最神秘的相关书籍,其实我也搞不懂这些算法);Metric度量:有Maximum极大值、Sum求和、Euclidean欧几里德三种方式。默认会用Sum方式,大部分的分类器应用都使用此方法,极大值用在最灵敏的差异分类中。而欧几里德则应用在较少的差异灵敏性中。具体使用可参考NI Vision For LabVIEW Help帮助文档。其中有较详细的说明(英文)。
图12 颜色分类器训练界面-Color Vector
Color Vector颜色向量:其中有六个参数。分为两排,上面一排为选择的类的参数:Selected Class: Hue选择的类为色调(这里提示需要训练。转到右上角的Classify选项卡,然后点击训练分类器可以训练,前提是先添加类Add Class,并且添加样品Add Sample,如果已经训练,提显示选择的类的颜色);Saturation饱和度,这里是指选择的类的饱和度。Intensity为选择的类的强度。如果在Options中未勾选Use Intensity则此框为禁用。下面一排的三个参数与上面的是一样的概念,只不过其指示的是ROI中的色调、饱和度、强度。
图4-13 颜色分类器训练界面-Add Sample添加样品
在添加样品选项卡中,上面有一提操作提示信息,可以按照上面的提示信息完成添加样品的动作。
首先需要打开图片。如果是在颜色分类器函数前已经完成了采集图像(如从相机获取、从电脑中获取等),则点击颜色分类器及新分类器文件后,会将图像传递到界面中,因此可以省略此步。当然也可以使用File文件中的Open Image打开图片;
接下来在图片上使用ROI工具画一个ROI,这个ROI包含了你想要的颜色样品; 使用图像显示窗口下面的Options/Color Vector选项卡高速参数;
如果类别标签还没有创建,则点击Add Class添加类别按钮。图4-13中我们已经设置了一个类别,我们再添加几个类别: