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);
以上就是JavaScript圖片文字識別(OCR)外掛Ocrad.js教程的全部內容,希望對大家的學習有所幫助。