32 次查询 耗时 0.053 秒
2020年02月15日发布,共写了780个字,约2分钟读完

文字识别小工具:透明窗体绘图版

对于文案较多的用户,文字提取小程序确实比较实用,可以在我们平时办公的时候节约很多时间。

本程序采用的是百度ocr+vb.net

如上图所示,窗体的上半部分是透明的,直接获取透明窗体区域并绘制成图像,然后通过百度OCR文字识别提取。

我们可以看到提取返回的结果是一串json数据,其中words_result_num是提取的行数,words_result就是提取的文字内容,其他数据我们不需要,我们只需要文字内容就行了。

所以,解决来我们需要解析json数据,提取我们需要的部分:

Dim Result = Client.GeneralBasic(image).ToString

Dim jsonObject As JObject = JObject.Parse(Result)
Dim jsonArray As JArray = JArray.Parse(jsonObject.SelectToken("words_result").ToString)
For Each item As JObject In jsonArray
    abc = abc & item.SelectToken("words").ToString + vbCrLf
Next

请看示例图:

 

窗体上半部分是透明的,用于图形绘制,下半部分用于文字显示。

运行环境:Windows+.NET Framework 4.7.2

.NET Framework 4.7.2下载-链接:https://pan.baidu.com/s/1YMTjSZxlpBIhWUtighPfFw
提取码:n06q

软件下载:

要查看更多文章内容,请您先登录/注册

软件下载后,解压直接运行exe文件即可。注意,运行前请确认你已经安装过.NET Framework 4.7.2,否则无法运行。

Back Top

有12条留言来自: “文字识别小工具:透明窗体绘图版

  1. 2020-02-15 11:00:35

    对于文案较多的用户,文字提取小程序确实比较实用,可以在我们平时办公的时候节约很多时间。

  2. 为你心动
    2020-02-15 11:21:42

    很实用的软件

  3. 敬业福
    2020-02-15 11:23:54

    膜拜一下

    • 2020-02-15 11:29:55

      @敬业福 哈哈

    • 敬业福
      2020-02-15 11:42:57

      @贼冷的冰雨 评论功能体验很友好

  4. taoyong
    2020-03-08 8:09:52

    文字识别工具有什么特点?

    • 2020-03-08 9:27:35

      @taoyong 就像图中演示的那样,这个是通过一个透明窗体获取图像,实用性没有截图版的实用性强,你可以在本站搜索截图版。

  5. 2020-05-26 12:42:37

    注册码

  6. 陈晨
    2020-06-03 7:16:59

    非常感谢,跪求授权码

    • 诺云杰
      2020-06-09 0:04:43

      @陈晨 请把机器码发给我

  7. 诺云杰
    2020-06-09 0:09:58

    需要授权码的小伙伴门,请留言发出自己的机器码到评论区。

发表评论

* 为必填项。欢迎踊跃发言,你的观点将一针见血!