如何将笔迹图像转换为笔坐标?

How to convert image of handwriting into pen coordinates?

我有一张图像,每个像素都有二进制值(黑色和白色)。我想将其转换为笔坐标 (X,Y) 的有序列表,用于跟踪笔的路径。我想这样做,以便我可以使用仅将笔坐标作为输入的 API。

是否有任何库或直接的方法可以做到这一点?谢谢!

这个问题 https://graphicdesign.stackexchange.com/questions/25165/how-can-i-convert-a-jpg-signature-into-strokes 描述了使用矢量图形转换器来完成此操作。它建议首先将像素转换为二进制值,然后使用自动跟踪工具。

autotrace -centerline -color-count 2 -output-file output.svg -output-format SVG input.png 

我不确定将 SVG 文件放入 (X,Y) 坐标的最佳方法是什么,您可以通过直接解析 XML 来完成粗略的工作。

另一种方法可能是查看 Kaggle 竞赛中针对同一问题的提交:https://www.kaggle.com/c/icdar2013-stroke-recovery-from-offline-data。我自己没有研究过这些,但我想它们会带来更好的性能。