Node JSとTesseract.jsでOCRの精度を上げる方法は?

アリバハーリ

NodeJSで番号を検出するためにtesseract.jsを使用していますたとえば、これは私の画像です:

ここに画像の説明を入力してください

スクリプトを実行すると、次のようなものが検出されます。

289,0

また、画像のノイズのために、スペースコンマなどの他の記号が考慮されます

とにかく、数字だけを指定できスペースコンマのような他の記号は指定できませんか?

また、これは私のコードです:

tesseract.recognize(
    __dirname + '/Captcha.png',
    'eng',
    { logger: m => console.log(m) }
).then(({ data: { text } }) => {
    console.log(text);
});
ユリシーズBN

私はjstesseract APIを持っていませんが、後でフィルターを使用することで、非常に簡単な回避策があるようです。

tesseract.recognize(
    __dirname + '/Captcha.png',
    'eng',
    { logger: m => console.log(m) }
).then(({ data: { text } }) => {
    const filteredText = Array.from(text.matchAll(/\d/g)).join("")
    console.log(filteredText)
})

フィルタリング機能のみのテストは次のとおりです。

if (Array.from("209, 1".matchAll(/\d/g)).join("") !== "2091") {
  throw("Not working")
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Dockerイメージ上のNode.jsアプリのログレベルを上げる方法は?

分類Dev

THREE.jsでベクターの精度を上げることはできますか?

分類Dev

tesseract.jsの精度を向上させる方法は?

分類Dev

Node.jsが終了するのを妨げているものを理解する方法は?

分類Dev

ApacheSparkとnode.js

分類Dev

node.jsとgeoserverCORS

分類Dev

JavaScriptpromiseとNode.js

分類Dev

Node.jsとHeroku

分類Dev

node.jsでPDFの空白を埋める/削除する方法は?

分類Dev

node.jsのfsを使用してファイルを上書きする最良の方法は何ですか

分類Dev

node.jsでのrequire( '。')の使用とは

分類Dev

Tesseract OCR の Blob とは

分類Dev

Math.sin()Node.jsとC#の精度が異なる

分類Dev

Node.jsで配列の要素を複製する方法は?

分類Dev

Node.jsで年を印刷する最短の方法は?

分類Dev

Tesseract-OCR(3.02)の認識精度と速度

分類Dev

AndroidEclipseのNode.jsとWebsocket

分類Dev

node.jsでの初期化|| node.jsで初期構成を処理する方法

分類Dev

Heroku上のPythonとNode.js

分類Dev

Node.jsとExpressでMySQLの複数の変数を使用して*を選択する方法は?

分類Dev

Node.jsで暗号化する方法は?

分類Dev

Node.jsとExpress 4でルートを分離する方法は?

分類Dev

Node.jsとMySQLを設定する適切な方法は何ですか?

分類Dev

node.jsのGoogleAppEngineでnightmare.jsを実行する方法

分類Dev

Node.js-Node.js / ExpressをWebAudioAPIと連携させる

分類Dev

「node-debugindex.js」と「node-inspectorを実行してからnode--debugindex.js」の違いは何ですか

分類Dev

サーバー上のNode.jsを使用したThree.js-TEXTUREをロードする方法は?

分類Dev

Node.jsとExpressでPATCHを使用する方法

分類Dev

process.stdinからの入力を文字列と比較する方法は?Node.js

Related 関連記事

  1. 1

    Dockerイメージ上のNode.jsアプリのログレベルを上げる方法は?

  2. 2

    THREE.jsでベクターの精度を上げることはできますか?

  3. 3

    tesseract.jsの精度を向上させる方法は?

  4. 4

    Node.jsが終了するのを妨げているものを理解する方法は?

  5. 5

    ApacheSparkとnode.js

  6. 6

    node.jsとgeoserverCORS

  7. 7

    JavaScriptpromiseとNode.js

  8. 8

    Node.jsとHeroku

  9. 9

    node.jsでPDFの空白を埋める/削除する方法は?

  10. 10

    node.jsのfsを使用してファイルを上書きする最良の方法は何ですか

  11. 11

    node.jsでのrequire( '。')の使用とは

  12. 12

    Tesseract OCR の Blob とは

  13. 13

    Math.sin()Node.jsとC#の精度が異なる

  14. 14

    Node.jsで配列の要素を複製する方法は?

  15. 15

    Node.jsで年を印刷する最短の方法は?

  16. 16

    Tesseract-OCR(3.02)の認識精度と速度

  17. 17

    AndroidEclipseのNode.jsとWebsocket

  18. 18

    node.jsでの初期化|| node.jsで初期構成を処理する方法

  19. 19

    Heroku上のPythonとNode.js

  20. 20

    Node.jsとExpressでMySQLの複数の変数を使用して*を選択する方法は?

  21. 21

    Node.jsで暗号化する方法は?

  22. 22

    Node.jsとExpress 4でルートを分離する方法は?

  23. 23

    Node.jsとMySQLを設定する適切な方法は何ですか?

  24. 24

    node.jsのGoogleAppEngineでnightmare.jsを実行する方法

  25. 25

    Node.js-Node.js / ExpressをWebAudioAPIと連携させる

  26. 26

    「node-debugindex.js」と「node-inspectorを実行してからnode--debugindex.js」の違いは何ですか

  27. 27

    サーバー上のNode.jsを使用したThree.js-TEXTUREをロードする方法は?

  28. 28

    Node.jsとExpressでPATCHを使用する方法

  29. 29

    process.stdinからの入力を文字列と比較する方法は?Node.js

ホットタグ

アーカイブ