private LEAImplementation implementation;
- private FaceAndEyePosition lastPositions = new FaceAndEyePosition(null, null);
-
private DeviationScanner deviationScanner = new DeviationScanner();
public LEA() {
private void processImage(Image image) {
FaceAndEyePosition positions = implementation.getEyePosition(image);
- // if (positions.getEyePosition() != null) {
- deviationScanner.addEyePosition(positions.getEyePosition());
- int deviation = deviationScanner.scanForDeviation(positions.getFacePosition());// positions.getEyePosition().getDeviation(lastPositions.getEyePosition());
+ EyePosition eye = positions.getEyePosition();
+ deviationScanner.addEyePosition(eye.getX(),eye.getY());
+ Rectangle2D face = positions.getFacePosition();
+ int deviation = deviationScanner.scanForDeviation(face);// positions.getEyePosition().getDeviation(lastPositions.getEyePosition());
if (deviation != DeviationScanner.NONE) {
System.out.println("deviation=" + deviationScanner.toStringDeviation(deviation));
- // notifyEyeMovementListenerEyeMoved(deviation);
}
- // }
- lastPositions = positions;
}
}