Ich weiß, wie man einen Screenshot mit Robot, Windowtester oder FEST aufnimmt. Ich weiß auch, wie man mit einem Roboter ein Pixel vom Bildschirm liest.
int x = 10;
int y = 10;
Color px = getPixelColor(int x, int y);
Ich weiß jedoch nicht, wie ich ein Pixel aus einem bereits aufgenommenen Bild lesen soll. Ich plane, ein aktuelles Bild mit einem Bild aus einer Datei zu vergleichen. Nehmen wir an, beide sind PNG. Gibt es Frameworks, mit denen ich Bilder Pixel für Pixel vergleichen kann?
Ist das in Java? Wenn ja, können Sie verwenden ImageIO.read( "yourImage.png" )
, um eine zu erhalten BufferedImage
. Das wird eine getData()
Methode haben, die Ihnen ein Raster
Objekt gibt, auf das Sie aufrufen können getPixel
. Siehe Link
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen