1

我正在使用robot.screenCapture()和 frame捕获屏幕bufferedImage1。我再次捕获桌面屏幕和框架bufferedImage2

请告诉我如何逐个像素地比较这两个图像(bufferedImage1和)。bufferedImage2如果有任何差异,那么如何框出不同的部分?

4

1 回答 1

1

这是一种方法:

  1. 比较整个图像,获取差异超过阈值的像素百分比。
  2. 递归地分成四等份,缩小到一定的大小,并为每个象限获得相同的百分比。
  3. 在高于平均差一定数量的象限周围画出框架。如果您需要方形截面,请根据大小和百分比差异使用单个象限。否则,您可以组合多个具有较大差异的象限。
于 2013-01-17T17:08:26.880 回答