---
title: kvImageHighQualityResampling
framework: accelerate
role: symbol
role_heading: Global Variable
path: accelerate/kvimagehighqualityresampling
---

# kvImageHighQualityResampling

A flag that uses a higher-quality, slower resampling filter for geometry operations.

## Declaration

```swift
var kvImageHighQualityResampling: Int { get }
```

## Mentioned in

Applying geometric transforms to images Building a Basic Image-Processing Workflow Resampling in vImage

## Discussion

Discussion vImage uses Lanczos interpolation for resampling. Lanczos interpolation provides excellent results for geometric operations on images, preserves details, and reduces aliasing artifacts compared to other resampling techniques. By default, vImage uses the Lanczos-3 algorithm for resampling. Set this flag to switch to the higher-quality Lanczos-5 algorithm.

## See Also

### Constants

- [vImage.Options](accelerate/vimage/options.md)
- [kvImageNoFlags](accelerate/kvimagenoflags.md)
- [kvImageLeaveAlphaUnchanged](accelerate/kvimageleavealphaunchanged.md)
- [kvImageDoNotTile](accelerate/kvimagedonottile.md)
- [kvImageGetTempBufferSize](accelerate/kvimagegettempbuffersize.md)
- [kvImagePrintDiagnosticsToConsole](accelerate/kvimageprintdiagnosticstoconsole.md)
- [kvImageNoAllocate](accelerate/kvimagenoallocate.md)
- [kvImageHDRContent](accelerate/kvimagehdrcontent.md)
- [kvImageDoNotClamp](accelerate/kvimagedonotclamp.md)
- [kvImageUseFP16Accumulator](accelerate/kvimageusefp16accumulator.md)
