1

robot.screenCapture()と frameを使用して画面をキャプチャしていますbufferedImage1。繰り返しますが、デスクトップの画面とフレームをキャプチャしていますbufferedImage2

bufferedImage1これらの 2 つの画像 (とbufferedImage2) をピクセルごとに比較する方法を教えてください。違いがある場合、異なる部分をどのようにフレーミングしますか?

4

1 に答える 1

1

これを行う1つの方法は次のとおりです。

  1. 画像全体を比較し、しきい値を超えて異なるピクセルの割合を取得します。
  2. 特定のサイズまで再帰的に四分の一に分割し、各四分円で同じパーセンテージを取得します。
  3. 平均差を一定量上回っている象限の周りにフレームを描画します。正方形のセクションが必要な場合は、サイズとパーセント差に基づいて 1 つの象限を使用します。それ以外の場合は、大きな違いがある複数の象限を組み合わせることができます。
于 2013-01-17T17:08:26.880 に答える