【发布时间】:2017-01-04 23:50:23
【问题描述】:
我需要比较两个缓冲图像以查看它们是否完全相同。简单地说如果那等于那是行不通的。我目前的方法是
{
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);。在这种情况下,这不会解决您的问题,但它看起来更干净。
标签: java bufferedimage