gpt4 book ai didi

java - 使用 Java 识别 2 个相同的图像

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:18 25 4
gpt4 key购买 nike

我的网络爬虫在尝试从特定网站检索图像时遇到问题。问题是我经常看到完全相同但 URL 不同的图像,即它们的地址。

是否有任何 Java 库或实用程序可以识别 2 张图像的内容(即像素级别)是否完全相同。

我的输入将是我可以下载它们的图像的 URL。

最佳答案

我以前在 Java 中做过一些与此非常相似的事情,我发现 java.awt.image 中的 PixelGrabber 类api 包非常有用(如果不是完全必要的话)。

此外,您肯定想查看 ColorConvertOp class它可以对源图像中的数据执行逐像素颜色转换,并将生成的颜色值缩放到目标图像的精度。文档继续说图像甚至可以是相同的图像,在这种情况下,检测它们是否相同将非常简单。

如果您要检测相似性,则需要使用某种形式的平均方法,如对 this question 的回答中提到的那样

如果可以的话,还请查看 Horstman 的 Core Java(第 8 版)第 2 卷第 7 章,因为其中有大量关于图像转换等的示例,但同样,请确保浏览 java.awt.image打包,因为你会发现几乎所有东西都为你准备好了:)

祝你好运!

关于java - 使用 Java 识别 2 个相同的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/684713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com