我需要比较两个缓存的图像,看它们是否完全相同。简单地说,如果这等于是行不通的。我目前的方法是Java比较一个BufferedImage到另一个
{
Raster var1 = Img1.getData();
Raster var2 = Img2.getData();
int Data1 = (var1.getDataBuffer()).getSize();
int Data2 = (var2.getDataBuffer()).getSize();
if (Data1 == Data2)
{
return true;
}
else
{
return false;
}
}
但这并不奏效。还有其他更可靠的方法吗?
注意:不是这样的:if(i1 == i2){return true; } else {return false; }'总是这样做:'return(i1 == i2);'。在这种情况下,这不会解决您的问题,但它的外观更清晰。 – 2013-03-08 23:28:24
[有没有简单的方法来比较BufferedImage实例?](http://stackoverflow.com/questions/11006394/is-there-a-simple-way-to-compare-bufferedimage-instances) – 2015-10-20 18:23:41