python - 我如何检查 Logo 是否在 BMP 文件中?

标签 python image-processing

谁能给我建议我如何处理 BMP 文件 我可以检查该文件中是否存在 Logo ?

例如我有一个照片。我的标志是在另一个提供 bmp文件。我想检查我的标志是否是其中的一部分 照片,如果可见的话。

奖励问题:我的 Logo 可以包含透明胶片。 这会改变什么吗?

最佳答案

你问的是一个相当复杂的过程。您要使用的关键字可能不是“数字水印”(这本身是正确的,但会返回有关如何为图片加水印的大部分匹配项),而是“图像识别”(这是一个更广泛的概念,但描述了另一个方向的过程,即识别 Logo 是否已经存在)。

例如,StackOverflow 搜索返回 this question ,以及大量有用的提示和技巧。

底线(无论您打算使用库还是自己实现解决方案)是您必须首先将图像转换为数字二维数组,然后进行大量转换/分析以发现标志这暗示了您的 Logo 的存在。

您可能也有兴趣查看 python bindings for OpenCV ( 自由软件世界的计算机视觉库)。 OpenCV 可能过度解决了您面临的问题,但 OTOH 它有大量的文档和示例。

喂!

关于python - 我如何检查 Logo 是否在 BMP 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8274703/

相关文章:

python - 为什么使用正则表达式分割字符串时会出现额外的空命中?

python - 动画帮助,Python 3.2 与 Pygame

Python - 将十六进制转换为 INT/CHAR

c++ - 如何返回定义明确的内存部分?例如图像数据中像素的颜色值

c++ - 用零填充图像

python - TensorFlow 中图像分类的输入/输出形状错误

python - Scrapy:在输出中保留已抓取项目的原始顺序

python - 如何使用 Django REST Framework 构建嵌套路由?

opencv - 错误检测 根据电路板图像进行 PCB 基准检测

c - 如何使用 libjpeg 获取图像的图像矩阵