使用 NodeJS 查找图像中是否存在徽标
Find if a logo exists inside of an image with NodeJS
我正在尝试查看 nodeJS 服务器上是否有一种方法可以处理图像并查看它是否包含另一个图像。例如:
图片 1:假设是笔记本电脑的图片
exmaple: http://amasoncomputers.com/wp-content/uploads/2015/04/hp-630.jpg
图片 2:以及公司徽标图片
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++。是否有我遗漏的节点模块,或者这对于 V8 javascript 运行时来说还不可能吗?
使用免费的开源库很难在图像中找到内嵌图像,但使用 OCR 库更容易找到图像中的文本。如果您的徽标将品牌嵌入为文本或任何特定单词,它应该可以解决您的问题。
一个节点模块存在于 wrapp tesseract,一个流行的免费 OCR 库
https://www.npmjs.com/package/node-tesseract
我正在尝试查看 nodeJS 服务器上是否有一种方法可以处理图像并查看它是否包含另一个图像。例如:
图片 1:假设是笔记本电脑的图片
exmaple: http://amasoncomputers.com/wp-content/uploads/2015/04/hp-630.jpg
图片 2:以及公司徽标图片
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++。是否有我遗漏的节点模块,或者这对于 V8 javascript 运行时来说还不可能吗?
使用免费的开源库很难在图像中找到内嵌图像,但使用 OCR 库更容易找到图像中的文本。如果您的徽标将品牌嵌入为文本或任何特定单词,它应该可以解决您的问题。
一个节点模块存在于 wrapp tesseract,一个流行的免费 OCR 库 https://www.npmjs.com/package/node-tesseract