Documentation
This page contains information about Eye 2.
API Documentation
Click here to view the API Documentation.
Examples
Small examples of how to use the Eye 2 API from Java.
public boolean clickImageExample(String imagePath) { // Create an Eye Eye eye = new Eye(); // Load the image to locate BufferedImage image = eye.loadImage(imagePath); if (image != null) { // Locate the image Match match = eye.findImage(image); if (match != null) { // A match - click in the center of the image if(eye.click(match.getCenterLocation())) { return true; } } } return false; }
public boolean compareImageExample(String imagePath) { // Create an Eye Eye eye = new Eye(); // Load the image to locate BufferedImage image = eye.loadImage(imagePath); if (image != null) { // Locate the image and compare if identical List rectangles=eye.compare(image); if(rectangles.size()>0) { // There are differences - create an image that shows the differences BufferedImage imageDiff=eye.createRectangleImage(image, rectangles, Color.red); // Save the image Eye.savePngImage(imageDiff, "filediff.png"); return false; } // The images are identical return true; } return false; }
public boolean checkImageExample(String imagePath) { // Create an Eye Eye eye = new Eye(); // Load the image to check BufferedImage image = eye.loadImage(imagePath); if (image != null) { // Define a target area that will be checked in detail Rectangle targetArea=new Rectangle(0, 0, 20, 20); // Locate the image Match match = eye.findImage(image, targetArea); if (match != null) { return true; } } return false; }