热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

详细讲解投影法的内容——最大间隙求解七个字符位置

对于现有的图像来说,到这一步的图像为真彩图像,而且大多都定位到了车牌区域位置,图像的内容大多清晰,允许包含一点其他的车牌边缘杂质。具体步骤如下:一、直接进行大津算法阈值分割,由于图像内容导致的

对于现有的图像来说,到这一步的图像为真彩图像,而且大多都定位到了车牌区域位置,图像的内容大多清晰,允许包含一点其他的车牌边缘杂质。

具体步骤如下:

一、直接进行大津算法阈值分割,由于图像内容导致的,图像中的车牌占据主要信息,且车牌中的字符清晰可见,所以直接用大津算法分割出来 字符区域;

二、得判断你的分割的可靠性,如果分割出来的区域过大或者过小都不满足分割要求;这说明图像不对,不能进入下部分的操作;

三、对每一行的像素值进行统计,找到连续的最大长度的行,这一段就默认为是字符区域——这样做排除车牌边缘的干扰;

四、在对列像素进行处理,找到所有有像素列数;

五、由于字符的增长所满足二项式分布的,来确定每一个的分离点的坐标;

六、由于分离点的坐标以及双边关系,可以找到所有两个字符之间的间隙的长度及坐标;

七、对求出来的间隙进行判断,找到满足的间隙作为下部的判断条件;

八、在有效间隙中找到最大间隙的位置以及最大间隙的位置,根据车牌的特性,推算出七个字符的位置;

九、根据推算出来的七个字符位置信息,结合有效间隙的位置信息,确定七个字符的位置;

十、给出七个字符的位置,如果输出的位置有问题则不输出;

具体的流程图如下:

 


推荐阅读
  • 如何在IntelliJ IDEA中设置自动显示方法说明
    本文介绍了如何在IntelliJ IDEA中启用鼠标悬停时自动显示方法说明的功能,通过简单的设置步骤即可实现代码开发中的高效辅助。 ... [详细]
  • 本文介绍了读写锁(RWMutex)的基本概念、实现原理及其在Go语言中的应用。读写锁允许多个读操作并发执行,但在写操作时确保互斥,从而提高并发性能。 ... [详细]
  • 大华股份2013届校园招聘软件算法类试题D卷
    一、填空题(共17题,每题3分,总共51分)1.设有inta5,*b,**c,执行语句c&b,b&a后,**c的值为________答:5 ... [详细]
  • 异步复位、同步复位及异步复位同步释放详解
    本文详细介绍了三种常见的复位方式:异步复位、同步复位和异步复位同步释放。每种复位方式都有其特定的应用场景和优缺点。通过代码示例和仿真结果,帮助读者更好地理解和应用这些复位技术。 ... [详细]
  • 本文详细介绍了如何对一个整数的二进制表示进行逆序操作。通过多种方法,包括直接法、查表法和分治法,帮助读者全面理解和掌握这一技术。 ... [详细]
  • 本文将深入探讨C语言代码的可重用性,解释其重要性和实现方法。通过具体示例,我们将展示如何通过封装和模块化设计提高代码的可重用性。 ... [详细]
  • PHP函数的工作原理与性能分析
    在编程语言中,函数是最基本的组成单元。本文将探讨PHP函数的特点、调用机制以及性能表现,并通过实际测试给出优化建议。 ... [详细]
  • 本文探讨了数据结构与算法之间的关系,从基本概念入手,逐步解析二者如何相辅相成,共同构建高效的计算机程序。文中结合实际案例,对数据结构和算法进行了详细说明,并提出了一些思考问题。 ... [详细]
  • Redis 是一个高性能的开源键值存储系统,支持多种数据结构。本文将详细介绍 Redis 中的六种底层数据结构及其在对象系统中的应用,包括字符串对象、列表对象、哈希对象、集合对象和有序集合对象。通过12张图解,帮助读者全面理解 Redis 的数据结构和对象系统。 ... [详细]
  • 本文探讨了SSD购买后是否需要进行4K对齐的问题,并详细解释了4K对齐的原理及其重要性。通过对比机械硬盘与固态硬盘的结构,文章深入分析了4K对齐对SSD性能的影响,并提供了具体的对齐方法。 ... [详细]
  • 本文介绍了在Java中遍历HashMap的三种常见方法:使用entrySet()、keySet()以及Java 8引入的forEach。每种方法都有其特点和适用场景。 ... [详细]
  • Python环境中字体放大的解决方法
    在使用Python开发环境时,有时会遇到无法通过Ctrl+鼠标滚轮放大字体的问题。本文将介绍如何在不同环境下解决这一问题,包括在没有Settings选项的情况下的替代方案。 ... [详细]
  • 优先队列是一种特殊的队列,不遵循先进先出原则。它分为最大优先队列和最小优先队列。最大优先队列总是将当前最大的元素优先出队,而最小优先队列则总是将当前最小的元素优先出队。本文将详细介绍如何使用二叉堆在C#中实现这两种优先队列。 ... [详细]
  • 近年来,区块链技术备受关注,其中比特币(Bitcoin)功不可没。尽管数字货币的概念早在上个世纪就被提出,但直到比特币的诞生,这一概念才真正落地生根。本文将详细探讨比特币、以太坊和超级账本(Hyperledger)的核心技术和应用场景。 ... [详细]
  • 【转】强大的矩阵奇异值分解(SVD)及其应用
    在工程实践中,经常要对大矩阵进行计算,除了使用分布式处理方法以外,就是通过理论方法,对矩阵降维。一下文章,我在 ... [详细]
author-avatar
梦鸢蝶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有