字符检测专题第一期:OCR技术工业应用浅谈

难题不会做?扫一扫,题目、解析立马出现。寄快递需要输入信息?扫一扫,软件自动提取上传。身份证信息需要录入?扫一扫,立马精准识别。这些都是我们日常司空见惯的动作,而实现这一切正是得益于OCR技术。

OCR通过图像处理和模式识别技术对光学的字符进行识别,是一种能够将文字自动识别录入到电脑中的软件技术。在工业领域,光学字符识别 (OCR) 是一项机器视觉任务。

图片1

一、OCR字符识别技术步骤

  

图像预处理

图像预处理一般包括二值化、文字定位和倾斜校正等步骤。二值化将三原色构成的多色图像转换成单色图像,这就是预处理的第一步,其目的是减少冗余信息量, 加快速度。倾斜校正是指对倾斜的文本完成校正。

字符分割

对预处理后的图像进行字符定位和分割操作,经过切分处理后,才能方便对单个文字进行识别处理。它是OCR中的一个重要步骤, 其效果直接影响 OCR 的最终结果。

特征提取

从单个字符图像上提取统计特征或结构特征,并从已有的特征库中找到与待识别文字相似度最高的文字进行比对、匹配。传统的特征提取方法,如模板匹配和结构分析等,面对复杂字符时并不是非常有效,而且会耗费大量时间。深度学习可以轻易完成这项任务,只要拥有足够量的数据集,就能提供更精确的识别。

字符识别

在识别结果基础上根据语种的语言模型进行识别校正。

结果输出

二、OCR识别检测技术的复杂应用

在工业领域,OCR技术被普遍应用在食药品、新能源、3C电子、汽车制造、烟草等行业,实现生产日期、批号、产品编号等信息的自动识别。几乎所有的工业产品上都会印有字符,这是产品的“身份证”。而产品的外观由于字符在印刷时产生的瑕疵、错误等就会引起客户对厂商的投诉。

图片2

传统的字符识别应用场景相对固定、字体单一规范、识别率较高。但面对并不理想的环境或复杂字符:字符组合的复杂性、字符印刷材质及工艺的多样性、生产过程中产生的多类字符缺损等检测难题,业内的综合识别率只有90%甚至更低,这样的识别率远远达不到实际应用的需求。

解决此类难题就需要使用AI视觉字符识别技术对产品上的字符进行高精度、高效率、高稳定的实时检测,分析判断其是否合格。AI视觉字符识别技术不仅能快速提升流水线的检测速度和精度,更能降低人工成本、提升产量质量。

复杂字符组合

包含中文、英文、数字、特殊符号、专业单位、二维码 、条形码等复杂字符内容。

图片3

图片4

字符印刷材质、工艺多样

纸板、塑料、金属、玻璃、锡纸等印刷材质及烫印、击凸、丝印、喷码、镭射等工艺的不同导致字符印刷质量存在差异。

图片5

图片6

图片7

字符缺损

字符印刷中导致的墨点、异物、文字残缺、漏印、色差、字符粘连、脏点、刀丝、拖墨、划伤、溢胶、气泡、模糊、扭曲、污渍等。

图片8

图片9

图片10

维视智造VisionBank AI 深度通用字符识别技术,在VisionBank AI的高效架构之上,延续了操作简单的图形化开发方式,基于深度学习算法的技术加持,为用户带来了更智能、更便捷的使用体验。

如何破解复杂工业环境下的识别难点,让万千字符识别难题,仅需一套视觉系统就能高效完成?下期内容为大家揭晓~

封面

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

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

相关文章

开开心心带你学习MySQL数据库之节尾篇

Java的JDBC编程 各种数据库,MySQL, Oracle, SQL Server在开发的时候,就会提供一组编程接口(API) API ~~ Application Programming Interface ~~ 应用程序编程接口 计算机领域里面的一个非常常见的概念, 给你个软件,你能对他干啥(从代码层次上的) 基于它提供的这些功能,就可以写…

thinkPhp5返回某些指定字段

//去除掉密码$db new UserModel();$result $db->field(password,true)->where("username{$params[username]} AND password{$params[password]}")->find(); 或者指定要的字段的数组 $db new UserModel();$result $db->field([username,create_time…

旅游复苏弹高OTA业绩,未来走势却有“U型曲线”与“抛物线”之变

文 | 螳螂观察 作者 | 易不二 经历了3年蛰伏,旅游业确实熬出头了,OTA也迎来了强势反弹。 自年初起就逐步恢复的旅游行业,经历了暑期小高潮后,正在逐步以强劲的复苏能力,为OTA们的期中财报增彩。 今年二季度&#x…

测试----计算机网络

文章目录 计算机网络的历史OSI/RM 协议TCP/IP协议IP地址 计算机网络的历史 50-60年代 内部通讯功能(连接的是同一台主机,只能主机和终端之间通信,终端和终端之间的通讯只能依靠主机来传输)60-70年代 主机和主机之间能通讯70年代-…

spring-data-jpa编程中,方法参数的数据类型不一致引发的问题记录

一、代码结构 domain model BookDistributionRepository.java infrastructure.persistence jpa BookDistributionRepositoryJPA.javaBookDistributionRepositoryJPAImpl.java 1、接口BookDistributionRepository.java public interface BookDistributionRepository {List&…

基于java SpringBoot和Vue uniapp的影楼摄影预约小程序

摘要 今天信息技术的发展很快,其足迹在我们的生活中随处可见。它影响着我们的衣食住行等各种需求。影响也在逐渐增加,逐渐渗透到各行各业,在这种背景下,经过实地考察后,为了让婚纱照管理更加高效方便,我决定…

服务端 TCP 连接的 TIME_WAIT 过多问题的分析与解决

https://blog.csdn.net/zxlyx/article/details/120397006 本文给出一个 TIME_WAIT 状态的 TCP 连接过多的问题的解决思路,非常典型,大家可以好好看看,以后遇到这个问题就不会束手无策了。 问题描述 模拟高并发的场景,会出现批量…

【动态规划】01背包问题

文章目录 动态规划(背包问题)1. 01背包2. 分割等和子集3. 目标和4. 最后一块石头的重量 || 动态规划(背包问题) 1. 01背包 题目链接 状态表示 dp[i][j] 表示从前i个物品当中挑选,总体积不超过j,所有选法当中能挑选出…

小米汽车,能否在新能源汽车江湖站稳脚跟?

最近,圈内都在传小米汽车亦庄工厂已试生产近一个月,每周可产50辆样车,正在为首款新能源汽车量产做最后的准备。 此前的业绩交流会上,小米集团总裁卢伟冰透露,小米汽车结束了夏测且进展非常顺利,2024年上半…

前端开发纷繁复杂,是否有更高效的开发方式?

一、前言 此前,我曾跟大家聊到,低代码编程,在现阶段互联网业务疯狂增长的带动之下,被赋予了全新的使命和义务,即帮助开发者在前期以较低成本的方式,快速构建一个可投入市场的应用。 那么,有没有…

SpringBoot项目启动时预加载

SpringBoot项目启动时预加载 Spring Boot是一种流行的Java开发框架,它提供了许多方便的功能来简化应用程序的开发和部署。其中一个常见的需求是在Spring Boot应用程序启动时预加载一些数据或执行一些初始化操作。 1. CommandLineRunner 和 ApplicationRunner Spri…

串行通信协议

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、UART二、SPI二、IIC 前言 UART为异步串行通信,使用各自的时钟控制数据的发送和接受过程,不使用同步时钟,而是使用一些特…