模式识别

为对象检测、分类和缺陷检测对输入数据进行分类

模式识别是使用基于的计算机算法将输入数据分类为对象、类或类别的过程关键特性或规律。模式识别在计算机视觉图像分割对象检测,雷达处理,语音识别和文本分类等。

模式识别有两种分类方法:监督分类和无监督分类。为了应用监督模式识别,你需要大量的标记数据;否则,你可以尝试采用无监督的方法。

使用机器学习和深度学习的模式识别

您可以在MATLAB中应用机器学习或深度学习技术®在模式识别的应用。

机器学习方法包括准备数据,手动提取特征以区分数据中的类别,以及训练机器学习模型对新对象进行分类。常见的机器学习技术或模型用于目标检测的方法包括聚合通道特征(ACF)、使用定向梯度直方图(HOG)特征的支持向量机分类以及Viola-Jones。这些方法都可以在MATLAB中实现®

深度学习方法包括准备数据和训练深度神经网络,并在新数据上测试训练好的模型。常见的深度学习模型用于模式识别的是R-CNN和YOLO v2,它们也可以在MATLAB中获得。近年来,深度学习方法比机器学习方法更受欢迎。

机器学习和深度学习方法之间的主要区别在于,深度学习模型需要更大的训练数据集和更多的训练时间,而机器学习模型可以用更小的数据集进行训练,如果不像预期的那样工作,可能更容易解释和调试,但产生的准确性低于在大量标记数据集上训练的深度学习模型。

模式识别在工程中的一个常见应用是制造中的缺陷检测,以提高产品质量,同时降低工业应用中的生产成本。如下图所示公司使用基于视觉的技术和MATLAB在三个阶段有效地检测缺陷:图像捕获,图像处理以提高质量,以及人工智能建模以区分物体的好坏。

光学检测应用程序,使用模式识别来检查制造零件的缺陷。

光学检测应用程序,使用模式识别来检查制造零件的缺陷。

监督分类

模式识别的监督分类方法的应用监督式学习输入数据的算法,将人工标记的训练数据与期望的输出配对。

在计算机视觉中,监督模式识别技术被用于光学字符识别(OCR)、目标检测和目标分类。

停止标志检测(左)和气体处理厂部件的自动标签(右)。

停止标志检测(左)和气体处理厂部件的自动标签(右)。

非监督分类

非监督分类方法通过使用分割或聚类技术在未标记的数据中发现隐藏结构来工作。常见的无监督分类方法包括:

  • k - means聚类
  • 高斯混合模型
  • 隐马尔可夫模型

对于目标检测和图像分割,也使用了无监督模式识别技术,特别是在难以获得足够标记数据以应用监督目标检测和分类的任务中。

通过使用高斯混合模型将图像像素分类为前景(白色像素)和背景(黑色像素)来检测运动物体。

通过使用高斯混合模型将图像像素分类为前景(白色像素)和背景(黑色像素)来检测运动物体。看到例子获取详细信息。

基于k-均值聚类的彩色图像分割。

基于颜色的图像分割使用k-均值聚类。

有关如何在应用程序中使用模式识别的详细信息,请参见计算机视觉工具箱™图像处理工具箱™,统计和机器学习工具箱™,用于MATLAB

参见:用于深度学习的MATLAB对象检测对象识别图像识别图像分割目视检查了解更多关于特征提取的知识机器学习模式识别视频点云处理深度学习计算机视觉

Baidu
map