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

Posted

技术标签:

【中文标题】如何将手写图像转换为笔坐标?【英文标题】:How to convert image of handwriting into pen coordinates? 【发布时间】:2015-12-16 19:40:06 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

这个问题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。我自己没有研究过这些,但我认为它们会带来更好的性能。

【讨论】:

以上是关于如何将手写图像转换为笔坐标?的主要内容,如果未能解决你的问题,请参考以下文章

将纬度和经度转换为图像上的坐标

将坐标从图像转换为屏幕

halcon怎么将相机坐标转换为机械手坐标

如何将画布内容转换为图像?

如何将画布内容转换为图像?

我应该如何从屏幕空间坐标转换为 WinForms PictureBox 中的图像空间坐标?