如何检查徽标是否在BMP文件中?

时间:2011-11-25 22:13:31

标签: python image-processing

任何人都可以给我建议我如何处理BMP文件 我可以检查该文件中是否有徽标?

E.g。我有一个Foto。我的徽标是另一个提供的 bmp文件。我想检查一下我的徽标是否是其中的一部分 如果它可见,则拍摄。

红利问题:我的徽标中可以包含透明胶片。 这有什么改变吗?

4 个答案:

答案 0 :(得分:1)

阅读您最喜爱的数字水印主题的文献。 如果你希望它能够适应各种失真,图像压缩,透明度等等,这并不是一件轻而易举的事。 - 我可以在几行内回答这些问题。

答案 1 :(得分:1)

你所要求的是一个相当复杂的程序。你想要使用的关键字可能不是“数字水印”(这本身是正确的,但主要是关于如何为图片添加水印的命中),但是“图像识别”(这是一个更广泛的概念) ,但描述了另一个方向的过程,即识别徽标是否已经存在。)

例如,StackOverflow搜索会返回this question,并提供大量有用的提示和提示。

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

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

HTH!

答案 2 :(得分:0)

不确定,但也许imgSeek可以提供任何帮助(基于内容的图像搜索是其中一项功能)。

答案 3 :(得分:-2)

奖励回答:如果您使用透明背景的徽标说明没有背景使用.png或.gif文件,如果您想要20%透明度,您可以使用CSS图像不透明度/透明度或将徽标另存为png一个透明的过滤器你可以在adobe烟花中做到这一点