如何使用 C# 将 InkML 文件读取为图像或文本
Posted
技术标签:
【中文标题】如何使用 C# 将 InkML 文件读取为图像或文本【英文标题】:How to read InkML file to image or text using C# 【发布时间】:2019-08-19 07:30:38 【问题描述】:我正在尝试从 Microsoft 提供的 API 中读取 onenote 中的手写文本。我能够从 onenote 中获取作为 inkML 的手写文本。不幸的是,我无法从 inkML 读取图像/文本。请提出一些可以帮助我的解决方案或链接。
我需要可以帮助我使用 C# 的库或包
【问题讨论】:
【参考方案1】:OneNote API 支持获取 InkML 测试版:https://developer.microsoft.com/en-us/office/blogs/onenote-ink-beta-apis/
您可以使用 InkMLJ 将其渲染到画布上:https://github.com/Microsoft/InkMLjs
一旦你把它放在画布上,你就可以导出到图像? How To Save Canvas As An Image With canvas.toDataURL()?
至于“提取文本”部分...... OneNote API 不支持从 OneNote 页面获取墨迹分析文本,因此您必须通过 InkML 中的坐标自行运行分析。
【讨论】:
嗨@Jorge Aguirre,我现在可以通过画布获取图像,非常感谢本指南。我需要你的帮助是,我在 Angular 应用程序的索引页面中完成所有这些操作。有没有办法在组件级别做同样的事情?其次,我遇到了一个来自微软的实验包labs.cognitive.microsoft.com/en-us/project-ink-analysis,用于墨水分析,我如何在我的项目中使用它来读取/提取墨水笔画?您能否就此提供一些帮助。 您好 Jorge,我无法从以下 Vision API 获得任何针对手写文本 westcentralus.api.cognitive.microsoft.com/vision/v2.0/… 的回复,请查看并告诉我 这与原始问题无关。请提出一个新问题。另外,我对这个包不熟悉。以上是关于如何使用 C# 将 InkML 文件读取为图像或文本的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 中正确使用 WCF REST API 上的 Stream 将文件(图像/视频/等)上传到服务器?