我需要能够读取由磁性墨水创建的任意形状产生的波形。如何以编程方式对此进行模拟?
我对 OCR 不感兴趣。根据 Magnetic ink character recognition ,并假设您有 E13B 字体和渲染到 JPG/PNG 上的字符:
The ink in the plane of the paper is first magnetized. Then the characters are passed over a MICR read head, a device similar to the playback head of a tape recorder. As each character passes over the head it produces a unique waveform that can be easily identified by the system.
任何针对任何编程语言的解决方案的指导都将不胜感激。
最佳答案
如果您不知道任意形状的墨水与读头输出的波形之间的关系,您可以尝试通过实验来表征这种关系。例如,您可以将读头线连接到数字示波器以查看波形并捕获这些波形的数字采样版本。这些采样波形是代表真实数据(比模拟更好)的值数组。为了帮助表征这种关系,您可以从简单的几何形状开始您的实验,例如垂直线、水平线,将这些线的粗细加倍以查看效果等。此类实验将使您能够生成模拟数据,如你发现了这种关系。
或者,也许这种关系在某处被定义和记录;例如,在读头制造商提供的数据表中。
关于javascript - 读磁墨水(MICR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45128006/