图片文字识别(OCR)插件Ocrad.js教程
程序员文章站
2022-11-09 17:03:08
ocrad.js 相当于是 ocrad 项目的纯 javascript 版本,使用 emscripten 自动转换。这是一个简单的 ocr (光学字符识别)程序,可以扫描图...
ocrad.js 相当于是 ocrad 项目的纯 javascript 版本,使用 emscripten 自动转换。这是一个简单的 ocr (光学字符识别)程序,可以扫描图像中的文字回文本。
不像 gocr.js,ocrad.js 被设计成一个端口,而不是围绕可执行的包装。这意味着后续的图像处理,并不涉及重新初始化可执行代码,以便处理图像尽可能少的进行,因此它需要的时间仅为 gocr.js 的八分之一。
gocr.js 已在 github 进行开源,
ocrad.js 的csdn资源下载地址
下面通过一个简单的 demo 来讲解 ocrad.js。
<html> <head> <title>业余草:www.xttblog.com</title> <style> body { background: whitesmoke; font-family: sans-serif; margin: 30px; } #transcription, #pic { background: white; display: inline-block; border: 1px solid #ddd; margin: 10px; } #transcription { font-size: 30px; padding: 30px; min-width: 300px; color: gray; } #transcription.done { color: black; } #main { display: flex; } </style> </head> <body> <h1>simple ocrad.js example</h1> <script src="../../ocrad.js"></script> <script> function recognize_image(){ document.getelementbyid('transcription').innertext = "(recognizing...)" ocrad(document.getelementbyid("pic"), function(text){ document.getelementbyid('transcription').classname = "done" document.getelementbyid('transcription').innertext = text; }) } </script> <div id="main"> <!-- code大全:www.codedq.net --> <img id="pic" src="img/message.png" onload="recognize_image()"> <div id="transcription"></div> </div> </body> </html>
ocrad.js 的使用很简单,首先需要引入 ocrad.js 文件。
<script src="ocrad.js"></script>
ocrad.js 提供了一个全局函数,ocrad以图像作为参数,以字符串的形式返回识别文本。
var string = ocrad(image); alert(string);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。