---
title: vibrance()
framework: coreimage
role: symbol
role_heading: Type Method
path: coreimage/cifilter-swift.class/vibrance()
---

# vibrance()

Adjusts an image’s vibrancy.

## Declaration

```swift
class func vibrance() -> any CIFilter & CIVibrance
```

## Return Value

Return Value The modified image.

## Discussion

Discussion This method applies the vibrance filter to an image. The effect adjusts the saturation of the image while preserving skin tone colors. The vibrance filter uses the following properties: The following code creates a filter that adds darkness to the input image: func vibrance(inputImage: CIImage) -> CIImage {     let vibranceFilter = CIFilter.vibrance()     vibranceFilter.inputImage = inputImage     vibranceFilter.amount = 2     return vibranceFilter.outputImage! }

## See Also

### Filters

- [colorAbsoluteDifference()](coreimage/cifilter-swift.class/colorabsolutedifference().md)
- [colorClamp()](coreimage/cifilter-swift.class/colorclamp().md)
- [colorControls()](coreimage/cifilter-swift.class/colorcontrols().md)
- [colorMatrix()](coreimage/cifilter-swift.class/colormatrix().md)
- [colorPolynomial()](coreimage/cifilter-swift.class/colorpolynomial().md)
- [colorThreshold()](coreimage/cifilter-swift.class/colorthreshold().md)
- [colorThresholdOtsu()](coreimage/cifilter-swift.class/colorthresholdotsu().md)
- [depthToDisparity()](coreimage/cifilter-swift.class/depthtodisparity().md)
- [disparityToDepth()](coreimage/cifilter-swift.class/disparitytodepth().md)
- [exposureAdjust()](coreimage/cifilter-swift.class/exposureadjust().md)
- [gammaAdjust()](coreimage/cifilter-swift.class/gammaadjust().md)
- [hueAdjust()](coreimage/cifilter-swift.class/hueadjust().md)
- [linearToSRGBToneCurve()](coreimage/cifilter-swift.class/lineartosrgbtonecurve().md)
- [sRGBToneCurveToLinear()](coreimage/cifilter-swift.class/srgbtonecurvetolinear().md)
- [temperatureAndTint()](coreimage/cifilter-swift.class/temperatureandtint().md)
