1.1字符分割的基础
字符分割的
任务是把多行或多字符图像中的每个字符从整个图像中分割出来,成为单个字符。对于字符分割的问题常常不被重视,但是字符的正确分割对字符的识别是至关重要
的。由于字符字体存在着多样性,所以在一般的字符识别系统中,字符识别之前要先对图像进行阈值化,然后再进行行字切分,以分割出一个个具体的二值表示的字
符图像点阵,作为单字符识别的输入数据。由于获得的文本图像不但包含了组成文本的一个个字符,而且包含了字符行间距与字间的空白,甚至还会带有各种标点符
号,这就需要采用一定的处理技术将文本中的一个个字符切分出来,形成单个字的图像阵列,以进行单字识别处理。这就需要两个步骤来完成,行切分和字切分。首
先由行切分得到一行行文本,然后在每行文本中进行列切分得到一个个单独的字符。
1.1.1行切分技术
行切分就是要将一行行字符切分出来,形成单行字符文本图像数据。这里我们以含有汉字的图像为例,介绍一下行切分技术。对于输入的二值化汉字图像从上到下逐行扫描并计算每个扫描行的像素,以获取图像的水

投影。我们会发现汉字图像沿行方向的水平投影比较有规律,投影中的每个波峰与图像中的每个文本行相对应,在相邻的两行之间有比较宽的一段投影信息为0,这
是对应了相邻两行之间的空白区域。根据这个规律,对行切分比较容易,可以把整幅的汉字图像在水平方向投影后,直接对汉字图像进行行切分。具体方法为:首先
分析投影图像,找到投影波峰所对应的文本行的位置,从而可以计算出每行的行距;其次对所有行的行距累加求和后,求出文本图像的标准行距,以标准行距对汉字
图像进行行的粗切分;最后在每一个粗切分出的行附近上下扫描,进行细微调整,选取最合适的分割位置。
4.1.2字切分技术
字切分是从切分出的文本图像行中将单个的字符图像切分出来。字切分的正确与否直接影响识别结果,是字符识别系统中比较难的部分。我们还是以单个的汉字切分为例来说明。

以借助汉字图像行切分的思想,来确定字切分的主要方法:利用字与字之间的空白间隙在图像行垂直投影上形成的空白间隔将单个的字符图像切分出来。事实上,分
析图像行的垂直投影可以发现,垂直投影上的空白间隔部分不仅没有行与行之间的空白间隔部分宽,而且分布也不均匀。是因为在汉字文本中一般汉字间距远不如行
间距明显,同时汉字中有相当数量汉字是左、右结构或左、中、右结构的,这些汉字图像的垂直投影在一个单字的内部也会出现空白间隙,使得文本汉字的字切分比
行切分困难。为了解决这个问题,可以利用汉字间的间隔一般大于汉字内间隔这一特点先进行汉字的粗切分,再根据汉字基本是个方块图形这一事实进行细切分。具
体实现为:根据汉字的行切分,可以获得汉字的高度信息,从而可以估计出汉字的基本宽度;对粗切分出的每个汉字,以此宽度信息进行衡量,以粗切分的起始位置
为出发点,向左右两方向进行搜索,对起始位置进行细微的调整,从而使得字的切分更准确。这种方法不仅可以保证单个汉字的内部结构不被分离,而且还避免了切
除汉字的边缘,其切分结果基本提取出了完整的汉字,消除了笔划的误切除。
1.2车牌字符分割简介
1.2.1车牌字符串的特点
车牌照上的字符串具有以下几个特点:
(1)同一类的实际车牌中的字符位置是固定不变的,一个车牌上的所有字符的高宽比是相等的(除了“1” 外)。
(2)根据牌照种类的不同,有的牌照是有边框的,不能直接进行投影分割。
(3)车牌上的字符与背景对比较大,但是由于曝光、焦距等原因,字符产生横向扭曲,而非字符区域时常也有高亮度区域。
(4)由于车牌自身的磨损等原因或采用的二值化算法的局限性,使得在图像预处理之后,仍然存在断裂的字符。
(5)车牌的字符串信息受到车牌污损及两个铆钉信息的影响。其中特点(1)是在牌照字符分割时的有利信息,如:字符固定的高宽比等。其余的特点都增加了车牌字符分割的难度。

每天一点matlab——字符分割相关推荐

  1. matlab 字符分割

    http://blog.csdn.net/gotomic/article/details/7898307 注意到以'.'分割时,写成'\.'.前者代表其他含义.可通过help regexp来查询. 例 ...

  2. matlab分割字,matlab字符分割方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我编的,您给看一下,往下我就不会了.....希望您能帮帮我 clear all close all i=imread('C:\Users\lenov ...

  3. matlab 分隔线,matlab字符分割方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我编的,您给看一下,往下我就不会了.....希望您能帮帮我 clear all close all i=imread('C:\Users\lenov ...

  4. MATLAB中图片字符分割,matlab字符分割方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我编的,您给看一下,往下我就不会了.....希望您能帮帮我 clear all close all i=imread('C:\Users\lenov ...

  5. matlab 将字符串分割,matlab字符分割方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我编的,您给看一下,往下我就不会了.....希望您能帮帮我 clear all close all i=imread('C:\Users\lenov ...

  6. MATLAB中肤色分割算法_基于MATLAB的车牌字符分割问题

    引言 车牌识别系统是一项比较成熟的技术,并且已经得到了广泛的应用. 图1 车牌识别系统(图片来源于网络) 车牌识别技术主要包含三个方面:车牌定位.字符分割和字符识别三个核心模块.车牌定位是利用车牌的颜 ...

  7. 蓝底白字车牌的定位与字符分割识别matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 车牌识别自然环境下,汽车图像背景复杂.光照不均匀,如何在自然背景中准确地确定车牌区域是整个识别过程的关键.首先对采集到的视频图 ...

  8. 投影法字符分割matlab,利用投影法进行字符分割

    1.概述 字符分割有很多方法,但并不是每一种方法是万能的,那么就需要根据自己的需要来分析.例如:我现在项目的需求是将一串编号给切分开来.查了网上的资料和文献,大致适合项目的有两种方法:投影分割法和连通 ...

  9. 【数字图像处理】【Matlab】【汽车车牌识别】3-车牌字符分割

    author:zox 实验环境:Matlab2019a 课程设计:汽车车牌识别 序号 内容 0 [任务+原理+设计方案] 1 车牌图像预处理 2 车牌定位 3 车牌字符分割 4+5 车牌字符识别+结果 ...

  10. python 视觉技术_python+opencv实现机器视觉基础技术(边缘提取,图像滤波,边缘检测算子,投影,车牌字符分割)...

    机器视觉是人工智能正在快速发展的一个分支.简单说来,机器视觉就是用机器代替人眼来做测量和判断.它是一项综合技术,包括图像处理.机械工程技术.控制.电光源照明.光学成像.传感器.模拟与数字视频技术.计算 ...

最新文章

  1. 你管这破玩意儿叫负载均衡?
  2. 常用eclipse插件集合, 持续更新
  3. matlab pdist函数用法,pdist用法
  4. 网络安全分析和公有云使用的安全性
  5. 天线的安装对通信效果有什么影响?
  6. codevs 1028 花店橱窗布置 (KM)
  7. 模拟黑洞图像_黑洞“真容”今晚将被公布,先马约你一起见证~
  8. 半径为r的均匀带电球体_一半径为R的均匀带电球体,其电荷的体密度为ρ.求(1)球外任一点的电势;(2)球表面上的电势;(3...
  9. SCM introduction
  10. 百面机器学习—10.循环神经网络面试问题总结
  11. Webstorm配置svn【window系统】
  12. 如何把网易云音乐ncm格式转换成mp3格式---记一下
  13. 层次分析法(AHP),超详解,进来秒懂!!
  14. VTK四面体文件格式
  15. 不伤虫蚁,使虫蚁远离的方法
  16. 词语提取小工具开放啦
  17. CodeForces 1015 C Songs Compression
  18. 数字图像处理——红眼去除(Python)
  19. MYSQL 获取当前日期及日期格式,和常用时间转换函数
  20. Vscode开发STM32单片机程序

热门文章

  1. 移动平台课程设计--日记本
  2. 基于python的表情识别_python 优秀项目分享-表情识别
  3. Vim命令大全(linux)
  4. IDEA 方法自动添加注释
  5. OFD在线预览方案评测
  6. c语言反向工程软件,逆向工程工具之Reverse
  7. jdk17稳定版来了,jdk8还能香多久?
  8. 408考研复试之计算机组成原理笔记第一二三章
  9. Axure 8.0破解版下载
  10. 数字电路与模拟电路区别