0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于OpenCV的多位数检测器

OpenCV学堂 来源:小白学视觉 作者:小白学视觉 2022-04-20 10:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现在数字无处不在,无论是闹钟、健身追踪器、条形码还是包装好了的送货包裹。利用MNIST数据集,机器学习可用来读取单个手写数字。现在,我们可以将其扩展为读取多个数字,如下所示。底层的神经网络同时进行数字定位和数字检测。这在很多实际环境中是非常有用的,例如读取商店中的标签,车牌,广告等。

65979246-bfb8-11ec-bce3-dac502259ad0.png

读取多个数字

但是,为什么不直接使用OCR呢?OCR虽然可以自动检测数字,但是效果并不总是很好,有时我们需要为特定任务训练特定的神经网络。

0.1数字检测

数字检测问题可分为2部分

数字查找

数字识别

数字查找:

数字可能出现在图像的任何位置,要检测到这些数字,我们首先需要查找包含这些数字的区域。这些数字可以有不同的大小和背景。

有多种检测数字位置的方法。比如可以利用简单的图像形态学操作(例如二值化,腐蚀,膨胀)来提取图像中的数字区域。但是,由于存在诸如阈值,内核大小等调整参数,因此这些处理方式不具有普遍性。此外我们还可以使用无监督特征检测器,深度模型等。

数字识别:

确定好区域的数字即可进入数字识别的过程。MNIST数据集是用于手写数字识别的规范数据集。大多数数据科学家已经对该数据集进行了实验。它包含约60,000个用于培训的手写数字和10,000个用于测试的手写数字。一些示例如下所示:

65af080e-bfb8-11ec-bce3-dac502259ad0.png

MNIST图片

但是,现实生活中的数字通常大不相同。它们具有不同的颜色,通常按照以下情况打印。

65c1680a-bfb8-11ec-bce3-dac502259ad0.jpg

65cf4f42-bfb8-11ec-bce3-dac502259ad0.jpg

日常数字图像

另一个公共数据集SVHN-街景房数数据集。数据集包含从Google的街景中收集并带有注释的门牌号图像。以下是SVHN的示例图片:

65d905f0-bfb8-11ec-bce3-dac502259ad0.png

SVHN图片

该数据集在许多背景下都有各种数字组合,对于通用模型更合适。

02. Keras建模

我们选择此基于SVHN位数检测器来实现多位数检测器。它写得很好并且易于遵循。数字定位使用最大稳定的外部区域(MSER)方法完成,该方法用作稳定的特征检测器。MSER主要用于图像内的斑点检测。斑点是像素的连续集合,其外边界像素强度高于内边界像素强度(给定阈值)。如果这些区域在强度变化量上变化不大,则可以说是最大稳定的。MSER的运行时复杂度较低,为O(nlog(log(n))),其中n是图像上像素的总数。该算法对于模糊和缩放也很鲁棒。这使其非常适合提取文本/数字。

使用具有卷积,maxpool和FC层的CNN来完成数字识别,这些层将每个检测到的区域分类为10个不同的数字。分类器在测试集上的准确性达到95%。

我们通过各种示例对存储库进行了测试,发现它运行良好。请参阅上面共享的示例。

在某些间隙中,要么本地化器无法正常工作(未检测到数字1的位置),要么检测器发生故障($被检测为5)。

65f421a0-bfb8-11ec-bce3-dac502259ad0.png

结论

我们希望该博客被证明是了解多位数检测管道如何工作的良好起点。我们共享了一个github链接,该链接可用于在SVHN数据集上构建模型。如果此模型无法正常运行。大家可以收集自己的数据并微调已训练的模型。

SVHN链接:https://github.com/penny4860/SVHN-deep-digit-detector

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 检测器
    +关注

    关注

    1

    文章

    951

    浏览量

    50166
  • OpenCV
    +关注

    关注

    33

    文章

    652

    浏览量

    45153
  • 数据集
    +关注

    关注

    4

    文章

    1242

    浏览量

    26286

原文标题:基于OpenCV的多位数检测器

文章出处:【微信号:CVSCHOOL,微信公众号:OpenCV学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    气动位置检测器:关键特性与应用解析

    气动位置检测器:关键特性与应用解析 在工业自动化和气动系统中,位置检测器扮演着至关重要的角色。它们能够精确检测物体的位置,为系统的稳定运行提供可靠的反馈。本文将详细介绍一系列气动位置检测器
    的头像 发表于 05-12 14:30 123次阅读

    解决窄小薄片料双张检测难题-阿童木双张检测器

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2026年04月14日 15:13:23

    高精度多位数模转换器AD5025/AD5045/AD5065的特性与应用

    高精度多位数模转换器AD5025/AD5045/AD5065的特性与应用 引言 在电子设计领域,数模转换(DAC)是连接数字世界和模拟世界的关键桥梁。AD5025/AD5045/AD5065作为
    的头像 发表于 04-13 15:00 209次阅读

    SGM890BxQ电压检测器:特性、应用与设计要点

    SGM890BxQ电压检测器:特性、应用与设计要点 在电子设计领域,电压检测是一项至关重要的技术,它能够确保电子设备在稳定的电压环境下运行。SGM890BxQ作为一款低功耗、高精度的电压检测器,为
    的头像 发表于 03-24 10:05 209次阅读

    SGM894B电压检测器:设计与应用的深度剖析

    SGM894B电压检测器:设计与应用的深度剖析 在电子设计的世界里,电压检测器是保障系统稳定运行的关键组件之一。今天,我们来深入了解SGM894B这款具有可调延迟时间的电压检测器,探讨其特性、应用以
    的头像 发表于 03-24 09:20 214次阅读

    单探头金属双张检测器 - 双通道检测 - 8200S 操作视频# 双张检测器#

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2026年02月04日 13:26:30

    五金家电行业叠料检测案例分享---阿童木对射双张检测器

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2025年08月26日 15:00:50

    汽车冲压产线叠料检测应用--阿童木单探头金属双张检测器

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2025年08月26日 14:53:36

    双张检测器检测瓶盖垫片

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2025年08月08日 16:13:39

    表面贴装混频/检测器肖特基二极管 skyworksinc

    电子发烧友网为你提供()表面贴装混频/检测器肖特基二极管相关产品参数、数据手册,更有表面贴装混频/检测器肖特基二极管的引脚图、接线图、封装手册、中文资料、英文资料,表面贴装混频
    发表于 07-17 18:32
    表面贴装混频<b class='flag-5'>器</b>/<b class='flag-5'>检测器</b>肖特基二极管 skyworksinc

    表面贴装混频检测器肖特基二极管 skyworksinc

    电子发烧友网为你提供()表面贴装混频检测器肖特基二极管相关产品参数、数据手册,更有表面贴装混频检测器肖特基二极管的引脚图、接线图、封装手册、中文资料、英文资料,表面贴装混频
    发表于 07-17 18:31
    表面贴装混频<b class='flag-5'>器</b>和<b class='flag-5'>检测器</b>肖特基二极管 skyworksinc

    带功率检测器的 2.4 GHz 功率放大器 skyworksinc

    电子发烧友网为你提供()带功率检测器的 2.4 GHz 功率放大器相关产品参数、数据手册,更有带功率检测器的 2.4 GHz 功率放大器的引脚图、接线图、封装手册、中文资料、英文资料,带功率检测器
    发表于 07-01 18:29
    带功率<b class='flag-5'>检测器</b>的 2.4 GHz 功率放大器 skyworksinc

    带功率检测器的 5 GHz 功率放大器 skyworksinc

    电子发烧友网为你提供()带功率检测器的 5 GHz 功率放大器相关产品参数、数据手册,更有带功率检测器的 5 GHz 功率放大器的引脚图、接线图、封装手册、中文资料、英文资料,带功率检测器的 5
    发表于 06-30 18:35
    带功率<b class='flag-5'>检测器</b>的 5 GHz 功率放大器 skyworksinc

    带功率检测器的 5 GHz 前端模块 skyworksinc

    电子发烧友网为你提供()带功率检测器的 5 GHz 前端模块相关产品参数、数据手册,更有带功率检测器的 5 GHz 前端模块的引脚图、接线图、封装手册、中文资料、英文资料,带功率检测器的 5 GHz 前端模块真值表,带功率
    发表于 06-19 18:35
    带功率<b class='flag-5'>检测器</b>的 5 GHz 前端模块 skyworksinc

    Analog Devices Inc. ADL5507对数射频功率检测器数据手册

    Analog Devices ADL5507对数射频功率检测器设计用于测量10MHz至12GHz频率范围内的射频信号。完整的低功耗宽带对数ADL5507射频功率检测器经过优化,可在55dB动态范围
    的头像 发表于 06-06 14:42 1297次阅读
    Analog Devices Inc. ADL5507对数射频功率<b class='flag-5'>检测器</b>数据手册