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

Python 如何检查BMP文件中是否有徽标?,python,image-processing,Python,Image Processing,谁能告诉我如何处理BMP文件 我可以检查文件中是否有徽标 我有一个Foto。我的徽标以另一种形式提供 bmp文件。我想检查一下我的标志是否是其中的一部分 foto,如果它是可见的 附加问题:我的徽标可以有透明胶片。 这会改变什么吗?阅读你最喜欢的关于数字水印的文献。 如果你想让它对各种失真、图像压缩、透明度等具有鲁棒性,这不是一件微不足道的事情。这里我用几行话回答不了任何问题。阅读你最喜欢的关于数字水印的文献。 如果你想让它对各种失真、图像压缩、透明度等具有鲁棒性,这不是一件微不足道的事情。在这

谁能告诉我如何处理BMP文件 我可以检查文件中是否有徽标

我有一个Foto。我的徽标以另一种形式提供 bmp文件。我想检查一下我的标志是否是其中的一部分 foto,如果它是可见的

附加问题:我的徽标可以有透明胶片。
这会改变什么吗?

阅读你最喜欢的关于数字水印的文献。
如果你想让它对各种失真、图像压缩、透明度等具有鲁棒性,这不是一件微不足道的事情。这里我用几行话回答不了任何问题。

阅读你最喜欢的关于数字水印的文献。
如果你想让它对各种失真、图像压缩、透明度等具有鲁棒性,这不是一件微不足道的事情。在这里,我无法用几行话回答任何问题。

你所问的是一个相当复杂的过程。您想要使用的关键词可能不是数字水印,它本身是正确的,但返回的主要是关于如何对图片进行水印的点击,而是图像识别,这是一个更广泛的概念,但描述了另一个方向的过程,即识别徽标是否已经存在

例如,StackOverflow搜索返回大量有用的提示和提示

不管你是要使用一个库还是自己实现一个解决方案,最重要的一点是你必须首先在一个数字二维数组中变换你的图像,然后做一些变换/分析来发现提示你的徽标存在的标志

您可能还对自由软件世界的计算机视觉库感兴趣。OpenCV可能过度解决了您面临的问题,但它有大量的文档和示例


你所问的是一个相当复杂的过程。您想要使用的关键词可能不是数字水印,它本身是正确的,但返回的主要是关于如何对图片进行水印的点击,而是图像识别,这是一个更广泛的概念,但描述了另一个方向的过程,即识别徽标是否已经存在

例如,StackOverflow搜索返回大量有用的提示和提示

不管你是要使用一个库还是自己实现一个解决方案,最重要的一点是你必须首先在一个数字二维数组中变换你的图像,然后做一些变换/分析来发现提示你的徽标存在的标志

您可能还对自由软件世界的计算机视觉库感兴趣。OpenCV可能过度解决了您面临的问题,但它有大量的文档和示例


额外答案:如果你想要一个透明背景的徽标,比如说没有背景,请使用.png或.gif文件,如果你想要20%的透明度,你可以使用CSS图像不透明度/透明度,或者将你的徽标保存为带有透明过滤器的png,你可以在adobe fireworks中执行此操作。额外答案:如果你想要透明背景的徽标,请使用.png或.gif文件,如果您想要20%的透明度,您可以使用CSS图像不透明度/透明度,或者使用透明过滤器将您的徽标保存为png,您可以在adobe fireworks中执行此操作。

不确定,但可能会有所帮助。基于内容的图像搜索是其中一项功能。

不确定,但是,基于内容的图像搜索可能会有所帮助。这是一项功能。

您似乎误解了这个问题。OP问的是如何检查图片上是否有徽标,而不是如何放置徽标……你似乎误解了这个问题。OP问的是如何检查徽标是否在图片上,而不是如何将其放置……这里的问题并不是微不足道的,openCV在这方面不可能做得过火。它可以从Leptonica等其他库中构建,但openCV是这种情况下的工具。嗯,你可以通过一个示例获得另一个upvote,该示例告诉我如何访问openCV xD中的像素。然后我可以更容易地实现:@tarrasch-感谢这个提议,但这不是一个众包网站,它是一个问答平台:你应该自己尝试一下,然后,如果你在某个地方遇到了问题,回来发布一个新的问题。这里的问题并不是微不足道的,openCV不可能在这方面做得过火。它可以从Leptonica等其他库中构建,但openCV是这种情况下的工具。嗯,你可以通过一个示例获得另一个upvote,该示例告诉我如何访问openCV xD中的像素。然后我可以更容易地实施:@tarrasch-感谢你的提议,但这不是一个众包网站,而是一个问答平台:你应该自己尝试一下,然后,如果你在某个地方卡住了,回来发布一个新的问题。