Blog
Face AR SDK Release

Face AR SDK v1.7: Facial Feature Editing and up to 10X Faster Backgrounds

The latest version of Banuba Face AR SDK offers ultra-customizable face morphing and a host of under-the-hood performance enhancements. In some cases, it works 10 times faster than the previous iterations.

Major Features and Improvements

Facial feature editing

The flagship feature of a new release is enhanced facial feature editing (also known as face morphing). It has been present in the previous versions. However, in the 1.7 we added options to easily customize everything:

  • Eyebrows (spacing, height, bend)
  • Eyes (shape, size, spacing, squint, lower eyelid size & position)
  • Nose (width, length, tip size)
  • Mouth (size, smile, shape, lip thickness)
  • Cheeks (size of the cheeks and cheekbones, dimples/sunken cheeks)
  • Chin (length, width, V-shape)

This addition has many potential applications. For example, it can be used to simulate the results of plastic surgery, edit photos, change appearance for video calls and much more. Facial feature editing can also be combined with other similar features, e.g. face touch-up for more impressive effect. 

Controlling the new functionality is simple. Check out the instructions here.

Power Your App with AR Face Filters SDK  Start Free Trial

Virtual backgrounds

  • Much faster background segmentation on Apple devices with Bionic processors (A12+, M1+) due to new neural network architecture with improved utilization of CoreML Neural Engine.
  • Reduced person/background contour jittering for background segmentation in camera landscape mode on Windows and web
  • Reduced average CPU usage on Windows and web due to algorithm optimization (see table below)

Article-Screenshot-SDK-1.7.0Face AR SDK version comparison

3D Facial Tracking

  • Neural networks for face keypoints estimation are updated. Reduced jittering of face mesh.
  • Redesigned face detection algorithm. New neural networks take up less disk space, and face detection works faster and better, especially with medical masks and cases with many persons in a frame.
  • Facial tracking of multiple faces works in parallel now.
  • Added facial tracking mode with reduced CPU load based on reducing computations and face mesh interpolation between some frames without loss of quality except for some extreme hard cases with face occlusions and multiple faces. The new face tracking mode is enabled on the Web by default and disabled by default for other platforms. You can enable it manually if you are interested in reducing CPU load.

Facial features recognition

  • More accurate eyebrows keypoints refinement
  • Sharper lips contour
  • Fixed eyebrow action units

Hand Tracking

  • Reduced CPU consumption while no hands are in videostream (reduced CPU usage by hand detector)
  • Better virtual-try-on of rings

EffectPlayer

  • Reduced CPU and power usage by our rendering engine
  • New makeup morphings included

WebAR

  • Safari 16.4+ is fully supported now. Starting with version 16.4 SIMD, the math calculations are finally supported in Safari too. We have made the necessary patches, and now Banuba SDK 1.7.0 can use all advantages of WASM SIMD calculations in Safari 16.4+. It’s up to two
    times faster.
  • A memory leak was fixed.

Bug Fixes and Other Changes

Offscreen Effect Player:

  • Fixed using video as a virtual background
  • Fixed adding of audio for Android

Other:

  • Sound in recorded video, Gif playback, Video from gallery rotation on iOS
  • Shaders instancing and names for new Makeup API
  • Makeup API for Unity
  • Resize for Metal
  • Hair mask size
  • Fixed TFlite initialization

Power Your App with AR Face Filters SDK  Start Free Trial

Top