【问题标题】:Reading magnetic ink (MICR)读取磁性墨水 (MICR)
【发布时间】:2017-12-21 00:47:18
【问题描述】:

我需要能够读取由磁性墨水创建的任意形状产生的波形。怎么可能以编程方式模拟呢?

对 OCR 感兴趣。根据Magnetic ink character recognition,假设您拥有 E13B 字体并且将字符渲染到 JPG/PNG:

纸张平面上的墨水首先被磁化。然后字符通过一个 MICR 读磁头,这是一个类似于磁带录音机的播放磁头的设备。当每个字符经过头部时,它会产生一个独特的波形,系统可以轻松识别。

任何编程语言解决方案的指导将不胜感激。

【问题讨论】:

  • 但是,如果你有 JPG/PNG,为什么要先生成波形,而不是直接用 OCR 分析图像?
  • @Lux 我对阅读拉丁字符不感兴趣,如果可能的话,我对渲染可以发出等效波形的形状感兴趣。 OCR 有很多解决方案,这不是我面临的困难。
  • 但是,一样!完成整个波形的事情只是因为它更容易构建阅读器而不是相机。您必须模拟磁读取器来生成波形,然后对其进行分析,才能得到与使用 OCR 相同的结果。
  • @Lux 如问题所述,我需要能够检测和读取任意形状产生的波形/信号。我的问题不在于 identifying 字符——我可以为此使用 OCR。正如你所说,我需要模拟一个磁读头并读取生成的信号。波形本身至关重要。
  • 但是,为什么?你想完成什么?

标签: javascript objective-c waveform magnetometer


【解决方案1】:

如果您不知道任意形状的墨水与读取头输出的波形之间的关系,您可以尝试通过实验来表征这种关系。例如,您可以将读取头线连接到数字示波器,以查看波形并捕获这些波形的数字采样版本。这些采样波形是代表真实数据的值数组(优于模拟)。为了帮助描述这种关系,您可以从简单的几何图形开始您的实验,例如垂直线、水平线、将这些线的粗细加倍以查看效果等。这样的实验将使您能够生成模拟数据,如你会发现这种关系。

或者,也许这种关系是在某处定义和记录的;例如,在读取头制​​造商提供的数据表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 2021-12-15
    • 2014-01-31
    • 2013-05-08
    • 2010-11-13
    相关资源
    最近更新 更多