本文介绍2019年8月TPAMI录用论文“MaskTextSpotter: An End-to-End TrainableNeural Network for Spotting TextwithArbitrary Shapes”的主要工作。该论文为2018年ECCV同名文章[1]的升级版,主要解决自然场景图像中端到端文本检测和识别问题。

52CV曾经解读过ECCV 2018的论文:

华科白翔老师团队ECCV2018 OCR论文:Mask TextSpotter

一、研究背景

随着对于场景理解的需求不断增加,场景文本的检测和识别受到广泛的关注。近几年来,国内外学者通常将场景文本检测(scene text detection)和场景文本识别(scene text recognition)作为两个子方向来研究并取得了突破性的进展。当然,也有许多学者提出了检测和识别协同工作的端到端训练模型,并提出“识别精度依赖于检测精度,并反作用于检测精度的提升”的观点。

二、Mask TextSpotter原理简述

Fig1. Overall architecture

Fig 1是Mask TextSpotter的整体网络结构。Mask TextSpotter基于MaskR-CNN[2],在MaskBranch增加了CharacterSegmentation和Spatial Attentional Module两个heads并进行适当改进而来。Mask TextSpotte以Feature Pyramid Network(FPN)[3]作为主干网络,使用region proposal network(RPN)和Fast-RCNN[4]回归出检测框。

在Mask branch中,作者借用语义分割思想,分别分割出任意形状的文本区域和精准的字符区域,并且保留了充分的二维文本特征,在二维特征基础上进行序列识别,最终的识别结果是由字符分割识别和序列识别集成的。可以发现,相比于Mask TextSpotter-会议版本,本文基本保持了相同的检测逻辑,其主要创新点在于识别器分支。

Fig2. Architecture of thestandalone recognition model

Fig 2为本文识别器的主要结构。在Mask branch中,通过语义分割的方式得到精准的字符区域并用character maps表示,而后使用一种pixel voting algorithm来求得预测结果以及得分。在Mask branch的Spatial Attentional Module(SAM)支路,直接使用了二维attention的方式输出预测结果以及得分,由于在编码部分没有使用循环卷积网络,因此网络对位置信息不够敏感,于是作为SAM在解码之前加入了Transformer[5]中提及的Position Embedding。在Mask branch中作者分别从Character Segmentation部分和Spatial Attentional Module(SAM)部分得到了输出和得分,最终将选择二者得分高的作为预测结果。

Fig3. Illustration of the pixelvoting algorithm

在Character Segmentation部分所使用的pixel voting algorithm如Fig 3所示。将值域在0到1之间的character maps做二值化,论文中阈值设为0.75,然后与特征图相与并计算每一个特征图中高亮区域的平均值,均值得分最高的为预测类别。

三、实验结果及可视化效果

TABLE 1. The detection results on ICDAR2013 and ICDAR2015.

TABLE 2. Detection and end-to-end results on COCO-Text.“AP” is short for averageprecision.

TABLE 3. Results on Total-Text.

TABLE 4. Ablation experimental results.“(a)”means withoutcharacter-level annotations from the real images;“(b)”means without weighted edit distance.∆means the variationcompared to the original version.

TABLE 5. Scene text recognition results. “50”, “1k”, “Full” arelexicons. “0” means no lexicon. “90k” and“ST” are the Synth90k and theSynthText datasets, respectively. “Private” means private training data.

Fig4. Results of Mask TextSpotter

Fig5. Visualization results of the character segmentationmaps and the spatial attention weights

从TABLE 1-3可以看出,文章所提方案在ICDAR2013、ICDAR2015、COCO-Text以及Total-Text上取得了state-of-the-art的结果,特别是端到端比之前的对比算法性能提升明显(例如在ICDAR 2015上提升了10.5%)。

TABLE 4验证了所提方案对于字符级别监督以及编辑距离的敏感程度,也展示了相对于会议版本的性能提升。TABLE 5可以看到,该方案在识别榜上取得了比较大突破,在CUTE80上最为明显。Fig 4是任意形状文本检测的可视化。Fig 5是character segmentation和spatial attention的可视化。(更详细内容请参考原文,链接附后)。

四、总结及讨论

  • MaskTextSpotter-ECCV版在MaskR-CNN的基础上把原本的Text/Non Text二分类改进为多分类(eg 37类,含字母数字及背景),再加上适当后处理(PixelVoting等)变成了一个简单、有效的端到端方案。由于是在字符级上进行分割及识别,因此可以对任意不规则形状文本(例如曲线文本)进行端到端识别。但此方法的一个局限性是需要字符级的标注来进行训练。

  • MaskTextSpotter-TPAMI相比MaskTextSpotter-ECCV而言,在Mask branch中增加了Spatial Attentional Module(SAM)支路,不在需要字符级标注,可直接预测文本行识别结果,为原本语义不够强、位置信息不够明确的识别器提升了性能,并且SAM的加入可以减少网络对于字符级别监督信息的依赖。

  • MaskTextSpotter使用了语义分割的方法来做文本检测,有利于检测识别任意方向任意形状的文本。

五、相关资源

  • Mask TextSpotter-TPAMI论文地址:https://arxiv.org/pdf/1908.08207.pdf

  • Mask TextSpotter-ECCV论文地址:https://arxiv.org/pdf/1807.02242.pdf

  • Mask R-CNN论文地址:https://arxiv.org/pdf/1703.06870.pdf

  • Feature Pyramid Network论文地址:https://arxiv.org/pdf/1612.03144.pdf

  • Fast R-CNN论文地址:https://arxiv.org/pdf/1504.08083.pdf

  • Tansformer论文地址:https://arxiv.org/pdf/1706.03762.pdf

参考文献

[1] Lyu P, Liao M, Yao C, et al. Masktextspotter: An end-to-end trainable neural network forspotting text witharbitrary shapes[C]//Proceedings of the European Conference on Computer Vision(ECCV). 2018: 67-83.

[2] He K, Gkioxari G, Dollár P, et al. Mask r-cnn[C]//Proceedingsof the IEEE international conference on computer vision. 2017: 2961-2969.

[3] Lin T Y, Dollár P, Girshick R, et al. Feature pyramidnetworks for object detection[C]//Proceedings of the IEEE conference oncomputer vision and pattern recognition. 2017: 2117-2125.

[4] Girshick R. Fast r-cnn[C]//Proceedings of the IEEEinternational conference on computer vision. 2015: 1440-1448.

[5] Vaswani A, Shazeer N, Parmar N, et al. Attention is all youneed[C]//Advances in neural information processing systems. 2017: 5998-6008.


论文原作者:   Minghui Liao*, PengyuanLyu*, Minghang He, Cong Yao, Wenhao Wu, Xiang Bai

撰稿:张家鑫

编排:高  学

审校:殷  飞

发布:金连文

免责声明:(1)本文仅代表撰稿者观点,个人理解及总结不一定准确及全面,论文完整思想及论点应以原论文为准。(2)本文观点不代表本公众号立场。


OCR交流群

关注最新最前沿的文本检测、识别、校正、编辑技术,欢迎加入专属交流群,扫码添加CV君拉你入群,(如已为CV君其他账号好友请直接私信)

(请务必注明:OCR)

喜欢在QQ交流的童鞋,可以加52CV官方QQ群:805388940。

(不会时时在线,如果没能及时通过验证还请见谅)


长按关注我爱计算机视觉

论文推荐|Mask TextSpotter:An End-to-End Trainable Neural Network相关推荐

  1. 华科计算机博导刘云生论文,华科白翔老师团队ECCV2018 OCR论文:Mask TextSpotter

    引入Mask R-CNN思想通过语义分割进行任意形状文本检测与识别. (欢迎关注"我爱计算机视觉",一个有价值有深度的公众号~) 华中科技大学白翔老师团队在自然场景文本检测与识别领 ...

  2. 【论文笔记】3D LiDAR-Based Global Localization Using Siamese Neural Network

    [论文笔记]3D LiDAR-Based Global Localization Using Siamese Neural Network ~~~   ~~~~     在本文基于从神经网络中学习到的 ...

  3. (OCR论文)Mask TextSpotter V3机翻

    <Mask TextSpotter v3: Segmentation Proposal Network for Robust Scene Text Spotting>,ECCV 2020, ...

  4. Mask TextSpotter: An End-to-End Trainable Neural Network for Spotting Text with Arbitrary Shapes

    Mask TextSpotter 摘要 Mask TextSpotter利用了端对端学习流程的简单和顺利的优势,通过语义分割获得更准确的文本检测和识别.而且,在处理不规则形状的文本实例中,如弯曲文本, ...

  5. 论文笔记(三):PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenes

    PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenes 文章概括 摘要 1. ...

  6. 论文笔记 Inter-sentence Relation Extraction with Document-level Graph Convolutional Neural Network

    一.动机 为了抽取文档级别的关系,许多方法使用远程监督(distant supervision )自动地生成文档级别的语料,从而用来训练关系抽取模型.最近也有很多多实例学习(multi-instanc ...

  7. 论文笔记:Person Re-identification with Deep Similarity-Guided Graph Neural Network

    Person Re-identification with Deep Similarity-Guided Graph Neural Network 2018-07-27 17:41:45 Paper: ...

  8. 论文《Learning both Weights and Connections for Efficient Neural Network》阅读笔记

    因为对深度压缩中的剪枝不太理解遂读了原文作者更早的这篇详细讲网络剪枝的文章点击打开链接 剪枝的过程为: 1.首先剪枝的前提是对已完成训练的网络 2.进行剪枝   要点:根据一个阈值去裁剪参数 a.阈值 ...

  9. Mask TextSpotter 算法笔记

    论文:Mask TextSpotter: An End-to-End Trainable Neural Network for Spotting Text with Arbitrary Shapes ...

最新文章

  1. Spring_day01
  2. 牛客网(剑指offer) 第十六题 合并两个排序的链表
  3. laravel 学习总结
  4. System类+Math类+Arrays类
  5. 苹果为什么收购英特尔手机基带业务?库克解释了一下
  6. php5.5 pdo mysql_PHP5中PDO的简单使用
  7. 关于强制休假的法律解释
  8. qpython怎么使用_SL4A、QPython学习笔记
  9. python实现jpeg转jpg
  10. 31省市数字经济“十四五”规划路线图
  11. JAVA把日期转换为年月日_在Java中将每年的日期转换为每月的日期
  12. 业界 | 阿里获杭州首张无人驾驶路测牌照,打造“智能高速公路”
  13. 国外数据下载(阿里云+七牛云)
  14. springMVC Controller层接收 JSON参数遇到得问题
  15. 计算机内存清理器,轻量便捷的内存清理工具PC版
  16. LruCache源码的理解
  17. 低成本2.4G SOC(NYA054E)灯控遥控芯片方案-CI2454/CI2451
  18. 关于正确处理0x80070426等错误的方法
  19. 第四章:为妹子镶上璀璨的珠宝
  20. NMS by Representative Region: Towards Crowded Pedestrian Detection by Proposal Pairing

热门文章

  1. leetcode169. 多数元素——pygo
  2. 计算机视觉基础---OpenCV框架与图像插值算法(图像伸缩)cpp+python
  3. 百练 05 切割回文
  4. 算法竞赛中的随机数产生和断言
  5. UML与需求分析进阶
  6. 统一代码格式 in UltraEdit
  7. excel 字符串拼接_Excel教程:应收账款自动弹窗提醒
  8. php正则表达式 n,CFC4N小试php正则表达式
  9. python中main的含义及用法_python中main函数的用法
  10. java环境变量都是什么意思_Java环境变量,真的还有必要配吗?