OpenCV实例(八)车牌字符识别技术(一)模式识别

车牌字符识别技术(一)模式识别

  • 1.模式识别流程
  • 2. 模式识别方式

影响并导致汽车牌照内字符出现缺损、污染、模糊等情况的常见因素有照相机的性能、采集车辆图像时光照的差异、汽车牌照的清洁度等。为了提高汽车牌照字符识别的准确率,本节将把英文、数字和汉字分开识别。对于英文和数字的识别,采用基于边缘的霍斯多夫距离来进行。对于汉字的识别,首先对汽车牌照的原始图像进行归一化、灰度均衡化等相关预处理,继而通过使用小波变换的方法提取汉字字符,之后降维处理汽车牌照中汉字字符的原始特征,最后在最小距离分类器中读入得到的汽车牌照中汉字字符的最终特征,并利用特征模板进行匹配。

模式识别概述
人在观察事物或现象时,常寻找它与其他事物或现象不同之处,并根据一定目的把相似、但又细节不同的事物或现象组成一类——如字符识别,虽然每个人写的数字“8”都不一样,但都是同一类。

模式识别是AI的一个重要方向,目的在于模拟人的感知能力,也称“机器感知”、“智能感知”。其发展于20世纪40年代电子计算机的出现,21世纪与深度学习融合,近年深度学习和大数据极大推动了其发展!包括声音和语言识别、文字识别、指纹识别、声纳和地震信号分析、图片分析、化学模式识别等等。

模式识别的相关原理一般是作为识别研究的基础性理论。模式识别的研究体系有许多分支,其中近几年来得到人们较多关注的分支是字符识别。因此,在研究字符识别相关技术的过程中,模式识别的作用极为重要并且极具指导性,而基础理论(模式识别领域)的发展对字符识别的研究又起到了促进作用。
在这里插入图片描述

1.模式识别流程

随着计算机技术研究和应用的发展和不断深化,模式识别逐步发展起来。模式就是一种对某种对象(一些敏感的客体)结构或者定量的描述,是一种集合(由具有某些共同特定性质的模式构成)。狭义讲,模式识别就是研究通过计算机自动地(或者人为进行少量干预)将待识别的模式分配到各个模式类中的技术。而根据广义的模式识别的定义,模式构成主要标本,该标本主要是供模仿使用,而模式识别即为对客体所属的标本的鉴定。

模式识别的流程可以分为待识模式、数字化、预处理、特征、模式分类几个步骤。

全局的工作会受到其中每一阶段的影响,而这些影响一般都是非常重要的。

在这里插入图片描述

2. 模式识别方式

模式识别主要包括两方面的研究方法:一是生理学家、心理学家、生物学家和神经生理学家的研究内容,即生物是如何感知的;二是在给定任务的条件下进行的,己经在信息学专家、数学专家和计算机专家的共同努力下取得了巨大的成功,主要内容为如何用计算机完成模式识别的方法与理论。目前模式识别主要有4种方法:基于神经网络的识别方法、基于句法模式的识别方法、基于统计模式的识别方法和基于模糊模式的识别方法。

(1)基于神经网络的识别方法

大量的神经元按照一定规则进行组合和连接后便构成了神经网络,动态性以及非线性是神经网络系统的两个主要特征。由神经网络组成的系统所产生的作用不容小觑,主要是因为其具备的功能非常强大,不但能够进行决策以及识别,而且在联想、自学习、自组织和容错方面表现不错。

(2)基于句法模式的识别方法

很多简单的子模式的组合被描述成为一个模式,这是句法模式识别方法的核心思想,而子模式的组合又可以从这些简单的子模式分割而得,以此类推,直至获取基元为止。在模式识别的相关理论中,这里的基元就是通常所说的最底层的模式。句法模式识别法中最为关键的步骤是对于基元的选取,选出的基元不但要提供一个紧密的描述(准确反映模式结构的关系),而且要便于抽取出非句法语法。因此,模式描述语句即为选取出用来描述模式的基元之间的组合关系以及基元本身。

(3)基于统计模式的识别方法

统计模式识别法是选择足够的来自于被研究的模式中的特征来代表它。基于空间距离,对于同类模式以及异类模式,采取如下假定:距离较近的为同类模式,距离较远的为异类模式。对于特征空间的分割,如果采用某种方法进行,那么通过使用该方法后认定特征空间的同一个区域为同类模式,通过检测它的特征向量位于哪一个区域而判定待分类的模式属于哪一类模式。

(4)基于模糊模式的识别方法

模糊模式识别法主要用于模式识别问题的处理。模糊模式识别法能否取得良好的结果的关键是隶属度函数。目前,模糊模式识别法主要分为直接法和间接法:直接法进行识别的主要根据是最大隶属原则,间接法进行归类的主要根据为择近原则。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/86649.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2.0 Maven基础

1. Maven概述 Maven概念 Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。 Maven作用 项目构建 提供标准的、跨平台的自动化项目构建方式。 依赖管理 方便快捷…

深入探索 Spring MVC:构建优雅的Web应用

文章目录 前言一、什么是 Spring MVC1.1 什么是 MVC1.2 什么是 Spring MVC 二、Spring MVC 项目的创建2.1 项目的创建2.2 第一个 Spring MVC 程序 —— Hello World 三、RequestMapping 注解3.1 常用属性3.2 方法级别和类级别注解3.3 GetMapping、PostMapping、PutMapping、Del…

C# Blazor 学习笔记(12):css样式设置

文章目录 前言添加引入css保证razor和css的对应关系手动引入css文件 前言 由于Blazor UI库暂时还不完善,有时候需要我们自己写css。Razor做好了css动态隔离的设置。 ASP.NET Core Blazor CSS 隔离 C#小轮子:Visual Studio自动编译Sass文件 添加引入c…

eclipse Java Code_Style Code_Templates

Preferences - Java - Code Style - Code Templates Eclipse [Java_Code_Style_Code_Templates_ZengWenFeng] 2023.08.07.xml 创建一个新的工程,不然有时候不生效,旧项目可能要重新导入eclipse 创建一个测试类试一试 所有的设置都生效了

实践分享:小程序事件系统设计

微信小程序官方文档中解释说:事件是用于子组件向父组件传递数据,可以传递任意数据。 小程序开发中的事件是指视图层到逻辑层的通讯方式,主要是可以将用户的行为反馈到逻辑层进行处理。事件可以绑定在组件上,当达到触发事件&#…

2023年七夕情人节是什么时候? 淘宝天猫七夕节礼物优惠券怎么领取?

2023年七夕情人节是什么时候? 2023年七夕节时间是2023年8月22日(农历七月初七,星期二); 七夕情人节,又称中国情人节,是浪漫的代名词。源自古人对牛郎织女一年一度相会的仰望,这一天…

嵌入式Linux下LVGL的移植与配置

一.sdk源码下载路径 1.官方源码下载路径如下: ​​​​​​ https://github.com/lvgl/lvgl git下载方式 git clone https://github.com/lvgl/lvgl.git 2.个人移植好的源码8.2版本下载路径: 链接:https://pan.baidu.com/s/1jyqIennsQpv-RB4RyKvZyg?pwdc68e 提取…

android 如何分析应用的内存(十八)终章——使用Perfetto查看内存与调用栈之间的泄露

android 如何分析应用的内存(十八) 在前面两篇文章中,先是介绍了如何用AS查看Android的堆内存,然后介绍了使用MAT查看 Android的堆内存。AS能够满足基本的内存分析需求,但是无法进行多个堆的综合比较,因此…

[保研/考研机试] KY163 素数判定 哈尔滨工业大学复试上机题 C++实现

题目链接: 素数判定https://www.nowcoder.com/share/jump/437195121691718831561 描述 给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。 输入描述: 测试数据有多组,每组输入一个数…

excel将主信息和明细信息整理为多对多(每隔几行空白如何填充)

excel导出的数据是主信息和明细信息形式。 方法如下:1、首先,从第一个单元格开始选中要填充的数据区域。2、按CtrlG或者F5调出定位对话框,点击左下角的【定位条件】。3、在【定位条件】中选择【空值】,然后点击【确定】按钮。4、按照上述操作…

Vue3+Ts+Vite项目全局配置Element-Plus主题色

概述 我找了很多博客,想全局配置Elmenet-Plus组件主题色,但都没有效果。所以有了这篇博客,希望能对你有所帮助!!! 文章目录 概述一、先看效果二、创建全局颜色文件2.1 /src/styles 下新建 element-plus.sc…

Snapclear for mac图像背景删除软件

Snapclear使用先进的算法和人工智能技术,能够快速而准确地分离图像中的主题和背景。它可以自动识别边缘和细节,并生成平滑而清晰的抠图结果。 Snapclear Mac版下载-Snapclear for mac(图像背景删除软件)- Mac下载 功能 人工智能驱动。 精确的切片 100%…

skywalking忽略调用链路中的指定异常

文章目录 一、介绍二、演示项目介绍1. 支付服务2. 订单服务 三、项目演示1. 未忽略异常2. 忽略异常修改配置使用注解 四、结论 往期内容 一、skywalking安装教程 二、skywalking全链路追踪 三、skywalking日志收集 一、介绍 在前面介绍在微服务项目中使用skywalking进行全链…

小白到运维工程师自学之路 第七十一集 (kubernetes网络设置)

一、概述 Master 节点NotReady 的原因就是因为没有使用任何的网络插件,此时Node 和Master的连接还不正常。目前最流行的Kubernetes 网络插件有Flannel、Calico、Canal、Weave 这里选择使用flannel。 二、安装flannel 1、master下载kube-flannel.yml,所…

ABAP: SQL 多值查询

基础查数据 问题举例:例如查物料类型为ZFRT、ZROH和ZRSA的物料编码。 1、直接查询,三种不同类型的物料类型是或的关系。 SELECT DISTINCT ma~matnr ma~mtartFROM mara AS maINNER JOIN mbewh AS mbON ma~matnr mb~matnrINTO CORRESPONDING FIELDS OF…

Lombok的使用及注解含义

文章目录 一、简介二、如何使用2.1、在IDEA中安装Lombok插件2.2、添加maven依赖 三、常用注解3.1、Getter / Setter3.2、ToString3.3、NoArgsConstructor / AllArgsConstructor3.4、EqualsAndHashCode3.5、Data3.6、Value3.7、Accessors3.7.1、Accessors(chain true)3.7.2、Ac…

数据结构--最小生成树

数据结构–最小生成树 连通图 \color{red}连通图 连通图的生成树是 包含图中全部顶点的一个极小连通子图 \color{red}包含图中全部顶点的一个极小连通子图 包含图中全部顶点的一个极小连通子图。 若图中顶点数为n,则它的生成树含有 n-1 条边。对生成树而言&#xff…

Spring Profile与PropertyPlaceholderConfigurer实现项目多环境配置切换

最近考虑项目在不同环境下配置的切换,使用profile注解搭配PropertyPlaceholderConfigurer实现对配置文件的切换,简单写了个demo记录下实现。 基本知识介绍 Profile Profile通过对bean进行修饰,来限定spring在bean管理时的初始化情况&#…

[NOIP2003 普及组] 栈

题目背景 栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。 栈有两种最重要的操作,即 pop(从栈顶弹出一个元素)和 push(将一个元素进栈)。 栈的重要性不言自…

三、MySql表的操作

文章目录 一、创建表(一)语法:(二)说明: 二、创建表案例(一)代码:(二)说明: 三、查看表结构(一)语法&#xff…