我需要比較兩個緩存的圖像,看它們是否完全相同。簡單地說,如果這等於是行不通的。我目前的方法是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