Java 如何对比两张图片的相似度

Python019

Java 如何对比两张图片的相似度,第1张

这是java的弱项,属于纯算法范畴,应该没有什么办法。

希望回答能给你带来帮助~

如果满意,请采纳,如还有疑问,可继续追问!

您也可以向我们团队发出请求,会有更专业的人来为您解答!

BufferedImage有getRGB(x,y) 方法,,,,,,逐点取来对比,哪点颜色不同就是不同了——也可以设定一个比率,多少比例不同才认为是不同的。。。

int

getRGB(int x,

int y)

返回默认 RGB 颜色模型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中的整数像素。

int[]

getRGB(int startX,

int startY,

int w,

int h,

int[] rgbArray,

int offset,

int scansize)

从图像数据的某一部分返回默认 RGB 颜色模型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中整数像素数组。