博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图像处理笔记(十九):分类器之高斯混合模型
阅读量:5045 次
发布时间:2019-06-12

本文共 882 字,大约阅读时间需要 2 分钟。

关于模板匹配的一个小补充:

做了一个很小型的模板匹配用于缺陷检测的应用,测试结果发现模板使用锐化后叠加原图的图片效果会比较好。
测试过程同样存在图片数量不足的问题。
模板匹配针对缺陷可能存在多种不同形态的检测不合适。
发现一个现象,我用作检测模板的那一个50*50的矩形缺陷是符合正态分布的。

高斯混合模型GMM

halcon中其他常用的分类器:

多层感知器(MLP)(BP神经网络)
支持向量机(SVM)

halcon中注意图像变量和控制变量使用上的区别,对于控制变量,可以使用||来获取数组长度,但是不能对图像变量这么做。

如果想要获取图像变量的长度,需要使用count_obj来做(配合select_obj)。
注意select_obj按照index选择对象,这里的index是从1开始的。

打了一遍class_citrus_fruits的例程,分类橘子和柠檬,总结一下使用gmm做分类的步骤:

  1. 读取训练用的图片,训练用的图片应当是分类好的而不是几类混合在一起的;
  2. 使用threshold等相关算子将图像中要用来分类的部分筛选出来,以计算橘子和柠檬的特征;
  3. 将面积和圆度作为分类的标准,设置分类器;
  4. 读取多张图片中多个橘子和柠檬,将特征提取出来设置到分类器中;
  5. 训练模型
  6. 使用相同的方法找出测试用图片中的重点区域,用训练好的分类器进行识别和做标记。

使用这个分类器的必要条件:

  1. 不同类别之间有明显的可供区别的特征,并且可以将他们计算出来
  2. 用来分类的图像能够容易的找到他们的边缘, 也即目标物体与背景色区别较大。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 分割线 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

LAWS纹理滤波应用于缺陷检测

基本原理:结合GMM分类器,对于没有缺陷的测试样本,应该能够分类,对于有缺陷的样本,会分不出类。使用分类后的图像与原图像相减,得出缺陷区域。

转载于:https://www.cnblogs.com/yutou2016/p/11190530.html

你可能感兴趣的文章
C# :面向对象
查看>>
JavaScript中的正则表达式
查看>>
【公众号系列】SAP HANA 平台的优势
查看>>
VMware+Fedora20+secureCRT7.0配置心得
查看>>
20172328《程序设计与数据结构》第五周学习总结
查看>>
memcached完全剖析–1. memcached的基础(转)
查看>>
Eigen vs Numpy时间对比
查看>>
Java学习笔记(七)——获取类中方法的信息,java的LinkedList
查看>>
js修改伪类元素样式
查看>>
SQL常用语句
查看>>
多线程之ReadWriteLock模拟缓存(九)
查看>>
工作碰到的非代码问题总结
查看>>
构造函数与析构函数
查看>>
GetCursorPos
查看>>
Web前端性能优化进阶——完结篇
查看>>
【转】Git 修改已提交的commit注释
查看>>
JAVA_IO
查看>>
(转)内核模块操作命令-lsmod+rmmod+modinfo+modprobe
查看>>
poj3984
查看>>
URAL 1099 Work scheduling 一般图的最大匹配 带花树算法(模板)
查看>>