# createPortrait method

Portrait createPortrait(

1. Image image

)

Analyses an image and creates a portrait with the first detected face or the currently tracked face if the update parameter is activated. This method performs the following tasks:

- Face detection
- Landmark detection (68 points)
- Head pose estimation
- Verification of subject position
- Geometric attributes computation
- Unified quality score computation Important: This method requires the `FaceDetector`, `FaceLandmarksEstimator` and `FacePoseEstimator` models to be loaded.

param image Source image. return The newly created portrait. throws FaceException An error has occurred during Face Library execution.

## Implementation

    Portrait createPortrait(Image image) {
      Portrait portrait = Portrait();
      var err = faceSDK.id3FacePortraitProcessor_CreatePortrait(_pHandle.value, image.handle, portrait.handle);
      if (err != FaceError.success.value) {
        portrait.dispose();
        throw FaceException(err);
      }
      return portrait;
    }