Is there a simple way to compare BufferedImage instances?

前端 未结 8 921
刺人心
刺人心 2020-12-05 19:01

I am working on part of a Java application that takes an image as a byte array, reads it into a java.awt.image.BufferedImage instance and passes it to a third-p

8条回答
  •  悲哀的现实
    2020-12-05 19:29

    I can't think of anything besides a brute force "do loop":

      BufferedImage bi1, bi2, ...
       ...
      Raster r1 = bi1.getData();
      DataBuffer db1 = r1.getDataBuffer();
      if (db1.getSize() != db2.getSize ())
         ...
      for (int i = 0; i < db1.getSize(); i++) {  
        int px = db1.getElem(i);
      }
    

提交回复
热议问题