JavaScript实现图片文字识别与读取(实现ORC)

  • Tesseract.js和ocrad.js两个js库
  1. Tesseract.js
    引入Tesseract.js
    Tesseract.recognize的识别方法有两个配置参数
    第一个参数可以是本地的一个图片,也可以是网络上的一个图片地址,还可以是一个base64格式的二进制图片格式;
    第二个参数就是配置信息,包括识别的语种等等。这里classify_bln_numeric_mode表示假定图片中只有数字,大家可以根据自己需要去设置不同的值
function recognize_image(){document.getElementById('transcription').innerText = "(等待中...)"Tesseract.recognize("./显示底部桌面.png", {lang: 'chi_sim',classify_bln_numeric_mode: 1
}).then(function(result){console.log('哈哈',result.text);  //识别出的文字document.getElementById('transcription').className = "done"document.getElementById('transcription').innerText = result.text;
});
}                </script><div id="main"><!-- CODE大全:www.codedq.net --><img id="pic" src="./显示底部桌面.png" "recognize_image()"><div id="transcription"></div></div>
Tesseract.create({workerPath: '/path/to/worker.js',langPath: 'https://localhost/',corePath: 'https://localhost/index.js',
}).recognize("http://xxx/xxx.jpg", {lang: 'eng',classify_bln_numeric_mode: 1
}).then(function(result){$("#code").val(result.text);
});

workerPath: worker.js路径,worker.js可以从第一步中下载的dist目录中获取
langPath: 语言资源包请求地址,默认 https://cdn.rawgit.com/naptha/tessdata/gh-pages/3.02/。
语言包url可以通过 langPath + langCode + '.traineddata.gz’计算得到,例如英语的语言包地址在上例中就是 https://localhost/eng.traineddata.gz。这里说的语言是指图片中待识别的内容是何种语言,可以在 recognize 方法中通过第二个参数设置,上例中设置语言为 eng,完整的可取语言列表参见 https://github.com/naptha/tesseract.js/blob/master/docs/tesseract_lang_list.md
corePath: index.js 路径,默认 https://cdn.rawgit.com/naptha/tesseract.js-core/master/index.js

  • ocrad.js 和Tesseract.js用法一样
  • 缺点: 比如车牌,身份证,这些可做到零误差,其余的只能做通用的文字识别,获取模版识别 但是也有部分限制。

JavaScript实现图片文字识别与读取相关推荐

  1. python调用百度接口实现ocr识别_Python调用百度OCR实现图片文字识别的示例代码

    百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...

  2. python 百度ocr安装_Python调用百度OCR实现图片文字识别的示例代码

    百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...

  3. 英文识别 java_Java-百度API的图片文字识别(支持英文)

    PS: 基于Java 1.8 版本控制:maven 使用之前需要获取对应的项目API_KEY,SECRET_KEY,这些参数在使用API的时候必须用到,用于生成access_token. 如何获取这些 ...

  4. Android 图片文字识别DEMO(基于百度OCR)

    前言   OCR 是 Optical Character Recognition 的缩写,翻译为光学字符识别,指的是针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,通过识别 ...

  5. python存数据库c读数据库喷码加工_python图片文字识别

    Python语言读取Marc后处理文件基础知识_材料科学_工程科技_专业资料.Python语言简介,Marc计算结果文件读取,焊接模拟后处理实例 基于python 的焊接后处理知识要点: ? ?... ...

  6. Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API

    文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...

  7. Python模块介绍使用:EasyOCR快速实现图片文字识别

    hello,大家好,我是wangzirui32,今天我们来学习如何使用EasyOCR快速实现图片文字识别,开始学习吧! 1. 什么是OCR 2. 安装EasyOCR 安装命令: pip install ...

  8. 阿里云 OCR 图片文字识别接口使用案例(java)

    阿里云 OCR 图片文字识别接口使用案例(java) 阿里云官方接口文档 前期需要完成 购买阿里云服务 购买服务 可以购买测试服务.每个阿里云用户可以购买1次免费的500次接口请求进行测试 购买完成之 ...

  9. python多媒体应用:使用python和win32gui一步步教你按需截图和图片文字识别

    前方高能预警,建议分多次阅读. 这里将会分成三大模块进行介绍. 1.如何使用百度AI识别的API接口进行图片文字识别: 2.如何通过使用python和win32gui进行截图: 3.如何通过使用pyt ...

最新文章

  1. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
  2. Kong APIGW — v.s. Apache APISIX
  3. 华为云计算之储存基础知识
  4. vue从入门到精通之基础篇(三)生命周期
  5. 【BZOJ3036】绿豆蛙的归宿 拓补排序+概率
  6. 比亚迪汉鸿蒙系统测评_国产强强联合,比亚迪与华为联手打造的“汉”定制款华为P40亮相...
  7. Eclipse调试Java程序技巧
  8. 【Flink】Flink flink-runtime.version.properties generated correctly. You MUST run mvn generate-source
  9. mipi 屏 通过寄存器调背光
  10. 编写一个UNIX文件系统
  11. DirectX 入门知识
  12. 卡巴斯基终于也免费了:功能太鸡肋
  13. 音频(一)时域图、 频谱图 Spectrum
  14. 什么是双线双IP和双线单IP
  15. chrome 有哪些有用的插件
  16. 算法应该怎么“玩”?
  17. 你会心动吗?ICPR 2018 MTWI挑战赛开启
  18. Neutron服务组件
  19. 遗传算法中常用的选择策略
  20. android sqlite 打包 xe,C++ Builder XE10快速开发关于sqlite数据库APP应用发布小结

热门文章

  1. Camshift知识点
  2. 什么是主从复制?mysql主从复制?redis主从复制?
  3. (30)【RCE集合】RCE漏洞的原理、出现地方、相关命令、函数解析、利用详细的过程
  4. [bzoj3238]差异
  5. Deepin禁用usb声卡
  6. python实时显示图片_任何显示来自Cam的实时图像的快速Python GUI
  7. DHD刷机步骤(Rooted)
  8. 计算机组成原理源码,计算机组成原理源码两位乘课程设计报告.docx
  9. sas数据操作update、modify by ke=、控制modify的更新、datasets添加约束条件、操作文件变动aduit trail...
  10. adb:failed to install app.apk Failure [INSTALL_FAILED_VERSION_DOWNGRADE: Package Verification Result