基于霍夫变换的方法提高铭牌OCR识别率.doc

基于霍夫变换的方法提高铭牌OCR识别率.doc

ID:59211798

大小:903.00 KB

页数:4页

时间:2020-09-10

基于霍夫变换的方法提高铭牌OCR识别率.doc_第1页
基于霍夫变换的方法提高铭牌OCR识别率.doc_第2页
基于霍夫变换的方法提高铭牌OCR识别率.doc_第3页
基于霍夫变换的方法提高铭牌OCR识别率.doc_第4页
资源描述:

《基于霍夫变换的方法提高铭牌OCR识别率.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于霍夫变换的铭牌OCR识别方法设计与实现(文章名改为这个为好!)摘要:针对什么问题提出了什么方法,该方法的技术要点,效果较已有方法的先进性。(大概200字左右)本文针对当互感器铭牌图像倾斜时,其字符识别准确率下降的问题,提出了基于霍夫变换获取图像倾斜角度,进而通过图像旋转矫正的方法提高OCR字符识别准确率的方法。该方法先对原始图像进行二值化,进而获得铭牌的轮廓,再采用基于霍夫变换的方法获得铭牌中的水平线段,通过计算得到的线段水平倾斜角,对图像进行还原。未采用旋转矫正的图像其OCR识别准确率很低,容易

2、造成识别失败的结果,使用了该方法后,OCR识别率可达95%以上。关键词:3-5个霍夫变换OCR铭牌识别旋转矫正1概述这部分这样组织语言(参考一些相关论文后)概述一下关于OCR识别的研究意义,动机和背景知识,以及现有方案(如方案一的名称、优点和不足;方案二的名称、优点和不足;方案三的名称、优点和不足;等等),最后引出自己方案。OCR(光学字符识别)主要应用于扫描文档的字符识别,近几年随着图像识别技术的发展OCR的识别正确率得到了很大提高。目前OCR识别的软件很多,如:微软的MODI,清华紫光OCR等。这

3、些软件广泛应用于各种文字识别领域。互感器自动化检定系统需要对互感器的铭牌信息进行识别,主要识别内容包括英文、数字、符号等。目前常用的识别方式有两种:一种是通过模式匹配的方式,将每种字符的标准图像存成模板,在识别过程中对图像中的字符进行分割后,逐一比对,找到匹配度最高的字符。这种方式运算量相对较小,因此识别速度快,对系统硬件要求较低,然而不同厂家制作的互感器铭牌字体不尽相同,模式匹配方式对不同的字体的适应性不好,从而致使该方法的识别准确率不高;另一种方式是采用人工智能的方法让识别程序对所有字符进行自学习

4、建成知识库,在识别时从知识库中获取知识进行识别。然而,OCR识别结果并非完全取决于软件算法的优略,图像字体、文字图像分辨率、图像对比度、文字图像水平度等都会影响到图像的识别结果。本文针对互感器铭牌的OCR识别,提出一种基于霍夫变换确定铭牌水平度,进而通过图像旋转方法对图像进行旋转矫正,从而达到提高铭牌识别率的方法。一、应用背景随着国家电网公司“三集五大”的稳步推进,成立集约高效的省级计量中心,通过自动化检定流水线和智能仓储技术的推广应用,实现“整体式授权、自动化检定、智能化仓储、物流化配送”目标,成为

5、必然。省级计量中心建设包括“四线一库”,即:单相电能表自动化检定系统、三相电能表自动化检定系统、计量用低压电流互感器自动化检定系统、用电采集终端自动化检定系统以及智能立体化仓库。计量用低压电流互感器自动化检定系统作为“四线一库”的重要组成部分,可实现与智能立体化仓库系统的无缝对接、自动运输、自动上下料、自动检定、自动分选贴标等功能。计量用低压电流互感器的外观检查作为自动检定的一项重要内容,要求对互感器的铭牌信息正确性进行检测。针对直接采用OCR进行铭牌信息识别率不高的问题,本文采用了基于霍夫变换与图像

6、旋转相结合的方法,先将铭牌图像调整水平,再进行OCR识别,从而提高了互感器铭牌信息的识别率。二、获取图像外围轮廓互感器的铭牌如图1所示,从图中我们可以看到使用OpenCV中的cvHistogram函数获得图片的直方图,进而从中得到图像的灰度分布情况。根据灰度分布情况找到两个峰值,分别对应黑色背景和白色文字的像素数量。图1原始采集图像以直方图中黑白两个峰值的作为图像二值化的两个阀值,使用OpenCV中的cvCanny()获取下图方框中的轮廓,得到图像如下图所示。图2轮廓图像一、采用霍夫变换找到图像中的最

7、长直线霍夫变换从黑白图像中检测直线(线段)的原理如下:直线的方程可以用y=k*x+b来表示,其中k和b分别对应直线的斜率和截距。那么经过某一点(x0,y0)的所有直线的参数都会满足方程y0=kx0+b。当我们把x0,y0视作常数,k,b视作变量。即将方程变换为:b=-x0*k+y0…………………………………………(1)这样,图像x--y平面上的一个点就映射到参数平面k--b上的一条直线。而x--y平面上的一条直线则对应参数平面k--b上的一组直线,这些直线将相交于一点(k,b)。霍夫变换就是根据这一性

8、质,首先对于图像上每一个点,利用公式(1)求出参数平面对应的直线,把在这直线上的所有点的值都加1。最后,找到参数平面上最大点的位置,这个位置就是原图像上直线的参数。假如图像平面上有两条直线,那么最终在参数平面上就会看到两个峰值点,依此类推。使用OpenCV中的cvHoughLine2()获得轮廓中的直线。该函数支持标准霍夫变换、概率霍夫变换,我们使用概率霍夫变换,设置查找线段的最小长度,即可得到如下满足要求的直线,如下图所示:(其中标出的红线为使用霍夫变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。