首页 > 解决方案 > 如何使用 OCR 和 Tesseract.js 从图像中提取数字?

问题描述

如何使用 Javascript 和 OCR 和 Tesseract.js 从图像中提取数字,然后将数字相加。

我可以使用此代码提取单词中的数字,但我不知道如何将它们转换为数组,然后将四个数字相加。假设我要在手机上扫描的数字图像是 4567。

如果我将文本从 console.log 更改为数字,它不会显示数字 4567

var myImage = document.getElementById('userImage');

Tesseract.recognize(myImage).then(function(result) {
  console.log(result.text);
})
<script src='https://cdn.rawgit.com/naptha/tesseract.js/1.0.10/dist/tesseract.js'></script>
<img id="userImage" src="https://via.placeholder.com/728x90.png?text=4567" />

标签: javascript

解决方案


刚刚创建了一个示例或一个简单的实现,不是最好的代码,但显然你可以参考这个https://github.com/Mondal10/image-scanner


推荐阅读