javascript - 使用 NodeJS 查找图像中是否存在 Logo

标签 javascript node.js npm ocr

我想看看nodeJS服务器上是否有办法处理图像并查看它是否包含另一个图像。例如:

图像 1:假设是一台笔记本电脑的图像

exmaple: http://amasoncomputers.com/wp-content/uploads/2015/04/hp-630.jpg

图片 2:公司 Logo 图片

example: https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/HP_New_Logo_2D.svg/2000px-HP_New_Logo_2D.svg.png

我已经浏览了一行又一行的 OCR 和 OpenCV 内容,但我不太了解 C 或 C++。我是否缺少一个 Node 模块,或者 V8 javascript 运行时目前尚无法实现此功能?

最佳答案

使用免费的开源库在图像中查找图像中的内容非常困难,但使用 OCR 库更容易在图像中查找文本。如果您的 Logo 将品牌嵌入为文本或任何特定单词,那么它应该可以解决您的问题。

存在一个 Node 模块来包装 tesseract,这是一个流行的免费 OCR 库 https://www.npmjs.com/package/node-tesseract

关于javascript - 使用 NodeJS 查找图像中是否存在 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39607236/

相关文章:

javascript - 创建 Greasemonkey 脚本以删除发现的某些 HTML 行

javascript - 在 Node 中遍历 page.evaluate

node.js - 如何创建跨多个文件的 TypeScript Nodejs 模块

node.js - 如何在node js中提取xml形式的表数据?

javascript - Yeoman Javascript错误涉及 'mkdir'

javascript - 如何与 Puppeteer/Javascript 同时运行脚本?

javascript - 将逗号分隔的字符串拆分为 40 个 block

javascript - 如何在 AngularJs ng-repeat 中按数组过滤?

javascript - 为什么有些 npm 包有 es 目录?

node.js - 升级 Sequelize 包