模版匹配类型

                 执行步骤

             应用场合

基于组件匹配

  1. 获取组件模型里的初始组件gen_initial_components;
  2. 根据图像模型,初始组件,训练图片来训练组件和组件相互关系train_model_components;
  3. 创建组件模型create_trained_component_model;
  4. 寻找组件模型find_component_model;
  5. 释放组件模型clear_component_model;

组件匹配是形状匹配的扩展,但不支持大小缩放匹配;

适用于多个对象定位的场合,

基于形状匹配

  1. 创建形状模型create_shape_model;
  2. 寻找形状模型find_shape_model;
  3. 释放形状模型clear_shape_model;

定位对象内部的灰度值可以有变化,但对象边缘轮廓必须清晰平滑的场合

基于灰度匹配

  1. 创建模版create_template;
  2. 搜索模版best_match;
  3. 释放模版clear_template;

定位对象内部的灰度值必须没有大的变化,没有缺失的部分,没有干扰图像噪声的场合

基于互相关匹配

1.创建模版create_ncc_model;

2.搜索模版find_ncc_model;

3.释放模版clear_ncc_model;

搜索对象有轻微的变形,大量的纹理,模糊图像中的对象等场合,其速度快于传统的灰度匹配;

基于变形匹配

1.创建模版create_local_deformable_model;

2.搜索模版find_local_deformable_model;

3.释放模版clear_deformable_model;

对象有轻微的变形的场合

基于描述匹配

1.创建模版create_calib_descriptor_model;

2.搜索模版find_calib_descriptor_model;

3.释放模版clear_descriptor_model;

对象有透视变形的场合,但它不是通过对象的轮廓来匹配的,而是根据一些描述的点来进行匹配的,这些点按照位置和灰度值进行的分类。

 

模版匹配

文档下载地址:https://download.csdn.net/download/lw8014/11970658

相关文章: