FaceStylizer
class FaceStylizer : NSObjectClass that performs face stylization on images.
-
Creates a new instance of
FaceStylizerfrom an absolute path to a model bundle stored locally on the device and the defaultFaceStylizer.Declaration
Swift
convenience init(modelPath: String) throwsParameters
modelPathAn absolute path to a TensorFlow Lite model file stored locally on the device.
Return Value
A new instance of
FaceStylizerwith the given model path.nilif there is an error in initializing the face stylizer. -
Creates a new instance of
FaceStylizerfrom the givenFaceStylizerOptions.Declaration
Swift
init(options: FaceStylizerOptions) throwsParameters
optionsThe options of type
FaceStylizerOptionsto use for configuring theFaceStylizer.Return Value
A new instance of
FaceStylizerwith the given options.nilif there is an error in initializing the face stylizer. -
Performs face stylization on the provided
MPImageand returns aFaceStylizerResultcontaining a copy of the stylized image. This method should not be used in high-throughput applications since the returned image is copied. Rotation will be applied according to theorientationproperty of the providedMPImage.This method supports face stylization RGBA images. If your
MPImagehas a source type of.pixelBufferor.sampleBuffer, the underlying pixel buffer must usekCVPixelFormatType_32BGRAas its pixel format.If your
MPImagehas a source type of.imageensure that the color space is RGB with an Alpha channel.Declaration
Swift
func stylize(image: MPImage) throws -> FaceStylizerResultParameters
imageThe
MPImageon which face stylization is to be performed.Return Value
A
FaceStylizerResultthat contains the stylized image of the most visible face. The returned image is copied. The stylized output image size is the same as the model output size. ThestylizedImageof theFaceStylizerResultisnilif there is no face detected in the input image.FaceStylizerResultisnilif there is an error in initializing the face stylizer. -
Performs face stylization on the provided
MPImageand returns aFaceStylizerResultcontaining a copy of the stylized image. This method should not be used in high-throughput applications since the returned image is copied. Rotation will be applied according to theorientationproperty of the providedMPImage.This method supports face stylization RGBA images. If your
MPImagehas a source type of.pixelBufferor.sampleBuffer, the underlying pixel buffer must usekCVPixelFormatType_32BGRAas its pixel format.If your
MPImagehas a source type of.imageensure that the color space is RGB with an Alpha channel.Declaration
Swift
func stylize(image: MPImage, regionOfInterest: CGRect) throws -> FaceStylizerResultParameters
imageThe
MPImageon which face stylization is to be performed.Return Value
A
FaceStylizerResultthat contains the stylized image of the most visible face. The returned image is copied. The stylized output image size is the same as the model output size. ThestylizedImageof theFaceStylizerResultisnilif there is no face detected in the input image.FaceStylizerResultisnilif there is an error in initializing the face stylizer. -
Undocumented
-
Undocumented