Awesome
AndroidFaceCropper
Android bitmap Face Cropper
##Usage
To crop faces automatically, you have to instantiate an object of FaceCropper
class in that way:
FaceCropper mFaceCropper = new FaceCropper();
mFaceCropper.getCroppedImage(source);
getCroppedImage
method supports int
argument as a drawable resource, or directly a Bitmap
.
##Configuration There are 4 important methods to configure its behavior:
setMaxFaces(int faces)
, to adjust the maximum number of faces to be recognized.
setFaceMinSize(int faceMinSize)
, in pixels.
setFaceMarginPx(int faceMarginPx)
, in pixels, and for each side.
setEyeDistanceFactorMargin(float eyeDistanceFactorMargin)
, as a multiplier of the distance between the detected face eyes.
setDebug(boolean debug)
, to enable painting red circles over detected faces.
getFullDebugImage(Bitmap bitmap)
, to obtain a non-cropped image as the original, but with the detected faces painted, and the cropped area painted in green.