其他分享
首页 > 其他分享> > 52、定位补充

52、定位补充

作者:互联网

  1. 一张三通道的彩色图新建模板时,

    对整张图像进行灰度处理然后再截取部分RIO来进行模板学习

    先截取部分RIO然后对RIO进行灰度处理再学习模板

    这两种学习处理的轮廓效果有可能不一样。

    read_image (Img, 'C:/hh/img.bmp')

    *对整张图像先进行灰度处理

    rgb1_to_gray (Img, Img)

    read_region (Region, 'C:/hh/roi.reg')

    *再截取ROI

    reduce_domain (Img, Region, ImageReduced)

    create_scaled_shape_model (ImageReduced, 'auto', 0, 0, 'auto', 1, 1, 'auto', 'auto', 'use_polarity', 'auto', 'auto',

                                ModelID)

    get_shape_model_contours (ModelContours, ModelID, 1)

    read_image (Img, 'C:/hh/img.bmp')

    read_region (Region, 'C:/hh/roi.reg')

    *截取ROI

    reduce_domain (Img, Region, ImageReduced)

    *对ROI进行灰度处理

    rgb1_to_gray (ImageReduced, ImageReduced)

    create_scaled_shape_model (ImageReduced, 'auto', 0, 0, 'auto', 1, 1, 'auto', 'auto', 'use_polarity', 'auto', 'auto',

                                ModelID)

    get_shape_model_contours (ModelContours2, ModelID, 1)

    这种情况连ROI边缘的轮廓都被学习到

  2. 三通道彩色图学习与单通道模板学习学习的效果有可能存在比较大的差异

    *不进行灰度处理,直接学习彩色图

    read_image (Img, 'C:/hh/img.bmp')

    read_region (Region, 'C:/hh/roi.reg')

    reduce_domain (Img, Region, ImageReduced)

    create_scaled_shape_model (ImageReduced, 'auto', 0, 0, 'auto', 1, 1, 'auto', 'auto', 'use_polarity', 'auto', 'auto',

                                ModelID)

    get_shape_model_contours (ModelContours3, ModelID, 1)

  3. 可以通过掩膜与最小组件参数来对一些细小的轮廓进行过滤。但是当选择用最小组件过滤时,虽然轮廓学习得跟掩膜处理一样,但是在定位测试时有时匹配不到或者匹配错误。

资料看附件…..

标签:定位,Img,补充,auto,Region,52,read,shape,ImageReduced
来源: https://www.cnblogs.com/ihh2021/p/16345655.html