视觉论坛VISIONBBS_视觉之家VISIONHOME微信公众号:石鑫华视觉网

 找回密码
 注册会员
查看: 2509|回复: 1

[原创] NI VBAI图像处理教程 4.4 Segment Color Image分割彩色图像

[复制链接]
  • TA的每日心情

    昨天 10:39
  • 签到天数: 1852 天

    [LV.Master]2000FPS

    发表于 2013-12-3 21:36:56 | 显示全部楼层 |阅读模式
    本帖最后由 石鑫华视觉 于 2014-4-6 16:18 编辑


    Segment Color Image分割彩色图像4.   Segment Color Image分割彩色图像分段彩色图像:使用颜色分类器对一幅彩色图像进行分割,然后生成灰度图像

    图4-9 分割彩色主体选项卡

    在main主体选项卡中,Step Name步骤名、Region of Interest(ROI)兴趣区域、Reposition Region of Interest转换ROI、Reference Coordinate System参考坐标系都与前面讲的函数的主体选项卡一样,这里就不多介绍。
    Color Classifier File Path颜色分类器文件路径,是需要选择一个颜色分类器文件。可以使用这个框边上的文件夹选择按钮选择。如果一开始没有选择颜色分类器文件时,则在下面有一个New Classifier File…按钮,点击此按钮则新建一个颜色分类器文件。如果是选择已经有的颜色分类器文件,则此按钮提示信息为Edit Classifier File…。即无文件时为新建,有文件时则为编辑。

    图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中我们已经设置了一个类别,我们再添加几个类别:

    图4-14 颜色分类器-Add Class添加类别

    添加完需要的类别后,然后在类别表单中选择合适的类别。如我们类别中的Blue、Green、Red三个类,我们ROI为红色,则选择Red类别。然后点击Add Sample添加样品,添加ROI中的颜色到选择的类别中。

    图4-15 颜色分类器-添加样品

    点击完添加样品后,在Red所在的类别后面的#Samples样品数中可以发现其数由0变为1。这时就已经完成了一个样品的添加。
    也可以点击Delete Class删除类别、Rename Class重命名类别。

    图4-16 颜色分类训练-Classify分类

    当我们添加完样品后,在Classify分类选项卡中的Train中Train Classifier按钮后面有一个黄色的感叹号,表示需要训练,我们点击此Train Classifier按钮,完成训练。

    图4-17 完成训练

    完成训练后,Train Classifier训练分类器后面的黄色感叹号消失了,在Classify分类中出现了结果(Class Label: Red; Classification Score: 1000分类分值,表明指定的类来表征输入样品比其它类到底有好多少;Identification Score: 1000认出分值,表明输入样品与指定类的相似度,仅当分类分值未达到指定的分数时才使用此值)以及最接近的样品图片。

    图4-18 颜色分类器-Edit Classifier编辑分类器

    在编辑分类器中,左上角会显示所有的Class Label类别标签。如果有了解过OCR的话,在这里就比较容易了,这其中就相当于把很多种颜色归于一类,如深蓝、天蓝、海蓝等都归为Blue,而在字符识别中,我们可以把宋体的石、楷体的石、华文行楷的石都认为是石字。或者是认为5号字体的石、3号字体的石、60点的石也都认为是石。
    编辑分类器的左边则可以对分类器文件添加说明信息。也可以使用Relabel对类别进行重命名,也可以使用Delete删除选中的类别样品。下面的Brows Display则可以显示所有的样品,也可以选择某个类别的所有样品。
    设置完成后,保存颜色分类器文件,关闭颜色分类器训练界面,返回函数节点。如图4-9所示的主体选项卡。
    切换到Settings设置选项卡:

    图4-19 颜色分段-Settings设置

    在设置中,我们可以根据ROI Size兴趣区域的大小设置Widows Size窗口大小的Width宽和Height高,可以设置Step Size步骤大小,也可以勾选Refine Segmentation细化分段,可以勾选Auto Calculate Maximum Distance自动计算最大距离,设置Minimum Particle Area(Pix^2)最小粒子面积(平方像素)、Maximum Particle Area(Pix^2)最大粒子面积、Minimum Identification Score最小认出分值;Display Mode显示模式分为Show Segmented Image显示分段图像和Overlay Classes on Image在图像覆盖类别两种模式,第一种显示分段图像模式,使用第三个选项卡Pixel Mapping像素映射中的指定值进行替换。第二个则表类别覆盖到图像上;Elapsed Time为消耗时间。

    图4-20 颜色分段-Pixel Mapping像素映射

    像素映射可以将不同的颜色类别映射为指定的灰度值,如图中将Blue映射为85灰度,将Green映射为169灰度,将Red映射为254灰度。

    图4-21 颜色分割-Limits极限设置

    极限选项卡中,Pass Inspection if…通过检查如果…:可以根据某个类别的百分比设置,也可以根据某个类别的面积设置,同时还可以根据未识别的类别百分比和面积设置。
    Sort Results by (label/Area):结果排序按照标签或面积;
    Sort Order Ascending/Descending:排序方式升序或降序;
    Color Segmentation Results颜色分段结果:显示了各类别所占百分比以及面积。
    使用此函数可以检查视场中的颜色变化或者检查某种颜色有没有出现、出现的面积等。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册会员

    x
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-10 13:45
  • 签到天数: 13 天

    [LV.3]300FPS

    发表于 2015-4-23 11:33:38 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW图像处理教程
    机器视觉商城淘宝店铺
    视觉论坛充值赞助方法

    QQ|视觉论坛VISIONBBS.COM|视觉之家VISIONHOME.CN|东莞市华动智能科技有限公司 ( 粤ICP备17078359号-2 )|网站地图

    GMT+8, 2020-6-5 02:17

    Powered by shixinhua.com X3.4

    © 2009-2020 VISIONBBS.COM 浏览量:

    快速回复 返回顶部 返回列表