An enumeration of different ways Vision can crop and scale an input image.


enum VNImageCropAndScaleOption : UInt


Scaling an image ensures that the entire image fits into the algorithm's input image dimensions, which may require a change in aspect ratio. Each crop and scale option transforms the input image in a different way:

A photo of a flower cropped and scaled according to Vision image options


Crop and Scale Options

case centerCrop

A scaling option that maintains aspect ratio to fit the short side, and crops the centered image on its long side.

case scaleFit

An option that scales an image to fit the input image dimensions while maintaining aspect ratio.

case scaleFill

A scaling option that scales an image proportionally so that its shorter dimension fills the canvas, potentially cropping along the longer dimension.

See Also

Configuring Image Options

var imageCropAndScaleOption: VNImageCropAndScaleOption

An optional setting informing the Vision algorithm how to scale an input image.