V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
applehater
V2EX  ›  分享发现

Windows.Media.Ocr.Cli 使用 UWP API 的 OCR 工具

  •  
  •   applehater · 2018-01-30 21:44:00 +08:00 · 6295 次点击
    这是一个创建于 2497 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开源的 OCR 库对中文的识别率很低,可用的基本都是 HTTP API: https://www.v2ex.com/t/412363, https://www.v2ex.com/t/412546, https://www.v2ex.com/t/410689, https://www.v2ex.com/t/411218

    寻寻觅觅,直到发现 Windows.Media.Ocr 算是中文识别率比较高的方案。

    Windows.Media.Ocr.Cli

    Ocr 命令行工具, 本地调用 UWP API Windows.Media.Ocr 支持多种语言识别。

    使用

    下载

    https://github.com/zh-h/Windows.Media.Ocr.Cli/releases

    命令行执行

    PS C:\Tools>Windows.Media.Ocr.Cli.exe .\x.png
    9·哪位科学家发现了电磁感应现象?
    

    x-out.png

    查看帮助

    PS C:\Tools>Windows.Media.Ocr.Cli.exe -h
    Usage: Windows.Media.Ocr.Cli.exe [options...] <image file path>
    Example: Windows.Media.Ocr.Cli.exe x.png
    -l      <language>  Default:zh-Hans-CN   Specify language to reconizing
    -s      Show all supported languages
    -h      Show help like this
    

    运行依赖

    1. 需要 Windows 10 系统,其他平台没有测试,理论上可以支持所有支持 UWP 的设备,包括 Xbox 甚至安装 Windows 10 IoT 的树莓派,不太了解 Xamarin 能不能引入 UWP 的 runtime,如果能引入 UWP 就可以用在 iOS 和 Android 平台。

    功能

    • [x] 文字识别
    • [ ] 输出图片显示文字区域方块
    • [ ] 提供提高对比参数(有时后明明图片很清晰,但是不调高对比度什么文字都没识别)

    参考

    • Get Started With Optical Character Recognition with the OCR Library for Windows Runtime
      Get Started With Optical Character Recognition with the OCR Library for Windows Runtime

    声明

    仅供学习参考,请勿用于服务器端生产环境。

    请遵守微软 Windows Runtime 使用协议 MICROSOFT OCR LIBRARY FOR WINDOWS RUNTIME

    distribute Distributable Code to run on a platform other than the Windows Store or Windows Phone;

    PS: 微软提供的开发的工具和应用框架都是很不错的,不知道为什么在推行 Windows 10 Mobile 上做得如此落寞(最后的一款手机都已经下架),看到其他网站上满屏“ wx 小程序”相关的文章,内心是满满的失落。

    4 条回复    2018-02-13 17:18:02 +08:00
    xiao17174
        1
    xiao17174  
       2018-01-31 10:27:46 +08:00
    顶一下.竟然有原生的 api,果然我微软大法好.
    ps:我也做了个答题的辅助工具,高峰期 baidu 会过 5.6s 才返回结果,很不满意.这样一下 Ocr 的效率可以提高到极限啦.
    applehater
        2
    applehater  
    OP
       2018-01-31 11:36:33 +08:00 via iPhone
    @xiao17174 帖子被降权了,一发帖就下沉一天。不知道是不是这里谈论微软就是原罪?很多有用的 API 都不为人知。
    识别选项的话要调整一下对比度,不然完全识别不了,不太熟悉 C#,可以的话给个 PR 提供图片调整对比度的功能。
    yezhiye
        3
    yezhiye  
       2018-02-13 15:39:10 +08:00
    感觉能用,虽然没有国内云 api 准确
    applehater
        4
    applehater  
    OP
       2018-02-13 17:18:02 +08:00 via iPhone
    @yezhiye 这个应该是本地调用最好好的接口之一,微软也有云服务认知服务。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6090 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:55 · PVG 09:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.