【问题标题】:Differentiate between Handwritten and Machine printed texts区分手写文本和机器打印文本
【发布时间】:2018-09-03 20:10:57
【问题描述】:

是否存在任何有效的方法来从包含手写和机器打印文本的嘈杂图像中检测和提取仅手写部分?图片附在下面。 https://i.stack.imgur.com/yN2Do.jpg

【问题讨论】:

  • 我要求区分手写和机器打印。提到的问题是不同的。 @s-m-shahinul-islam
  • 机器打印文本的可能字体有哪些?或者它可能是什么?
  • 与任何有关图像处理的问题一样,您必须提供嵌入或作为链接的示例图像。由于您当前提出的问题,您并没有将具有手写和机器打印文本的所有图像的范围限制为您可能感兴趣的子集。将这个问题的表述本身视为一项工程任务——你越精确,解决问题的机会就越大。与其他工程产品一样,图像处理系统的成败在很大程度上取决于初始工程评估的质量。
  • 您找到解决方案了吗?我有一个非常相似的要求。

标签: python-2.7 matlab opencv image-processing artificial-intelligence


【解决方案1】:

您可以将此视为检测问题:检测(在周围绘制轴对齐的边界框)所有机器打印的字符。

最简单的方法是滑动窗口+分类器:

  1. 从您想知道“这是机器打印文本”的图像中裁剪出一个补丁
  2. 应用一个分类器,将补丁作为输入并输出“是的,它是打印文本”的概率。

分类器可能是 CNN。

【讨论】:

  • 如您所见,我上传的图片在一条水平线上包含多个手写和机印文本,因此很难裁剪。 @马丁托马
  • 我不是说你应该做一个单一的作物。我的意思是制作几乎所有的作物,然后让分类器完成工作。
  • @cpanda:一旦你稍微研究了分类器,请接受@MartinThoma 的回答。答案足以为您指明一个值得探索的方向。
【解决方案2】:

我猜您的图像与给定图像具有相同格式结构的图像具有固定格式的内容以及机器打印文本的已知坐标,您可以使用坐标信息来检索您的文本类别。

正如@Rethunk 所说,您还可以利用机器打印文本的字体信息来获得更精确的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 2022-07-23
    • 2011-11-14
    • 2020-08-08
    • 2020-02-09
    • 2023-03-06
    相关资源
    最近更新 更多