Face Beauty API
Banuba provides the Beauty API designed to help you integrate face modification and touch-up functionality into your app. The beautification features fit into a variety of use cases, i.e. live streaming, video chats and video conferencing apps to selfie editors and portrait retouching software. It aims to make the user feel comfortable about the camera experience.
tip
Read more about how to use and combine Makeup API and Face Beauty API features.
The Beauty module allows to enhance the face via the following built-in features:
Teeth Whitening#
Allows for a beautiful smile.
- config.js
- Java
- Swift
- JavaScript
Preview
Face morphing#
Slims down the cheeks and nose to make it more delicate.
- config.js
- Java
- Swift
- JavaScript
Preview
Photo filters (LUT)#
Applies color filters to the entire image.
- config.js
- Java
- Swift
- JavaScript
Preview
Skin smoothing (Skin softening)#
Makes the skin look younger by smoothing wrinkles.
- config.js
- Java
- Swift
- JavaScript
Preview
Skin color#
Changes the face and neck skin color.
info
Requires Skin segmentation Neural Network.
- config.js
- Java
- Swift
- JavaScript
Preview
Background separation#
info
Requires Background separation Neural Network.
Background texture#
Sets background behind the user to a texture.
- config.js
- Java
- Swift
- JavaScript
Preview
Background video/gif#
Sets background behind the user to a video/gif. Available formats are .mp4 and .gif.
- config.js
- Java
- Swift
- JavaScript
Preview
Bokeh effect#
Blurs background behind the user with Bokeh effect as in professional photography.
- config.js
- Java
- Swift
- JavaScript
Preview
Background blur#
Blurs background behind the user.
- config.js
- Java
- Swift
- JavaScript
Preview
Background transparent#
Makes background behind the user fully or partly transparent.
- config.js
- Java
- Swift
- JavaScript
Preview
Hair coloring#
Colors hair with one color.
info
Requires Hair segmentation Neural Network.
- config.js
- Java
- Swift
- JavaScript
Preview
Hair strands painting#
Colors hair strands with 1 to 5 colors.
info
Requires Hair strands painting Add-On.
- config.js
- Java
- Swift
- JavaScript
Preview
Hair gradient#
Colors hair with 1 to 4 colors.
- config.js
- Java
- Swift
- JavaScript
Preview
Eyes beautification#
Eyes coloring#
Changes the color of the iris as in virtual lens try on.
info
Requires Eye segmentation Neural Network.
- config.js
- Java
- Swift
Preview
Eye flare#
Makes eyes more expressive adding flare.
- config.js
- Java
- Swift
- JavaScript
Preview
Eyes whitening#
Makes the look more expressive by whitening eyes.
- config.js
- Java
- Swift
- JavaScript
Preview
Eye bags removal#
Removes eye bags. Works in offline mode only (for photo or video processing).
info
Requires Eye bags removal Add-On.
- config.js
- Java
- Swift
- JavaScript
Preview
Skin smoothing PRO (Coming Soon...)#
info
Requires Skin smoothing Neural Network.
Neck smoothing (Coming Soon...)#
info
Requires Neck smoothing Neural Network.
Acne removal (Coming Soon...)#
info
Requires Acne removal Add-On.