# [−][src]Function arrayfire::mean_shift

pub fn mean_shift<T>(

input: &Array<T>,

spatial_sigma: f32,

chromatic_sigma: f32,

iter: u32,

iscolor: bool

) -> Array<T> where

T: HasAfEnum + RealNumber,

Meanshift Filter.

A meanshift filter is an edge-preserving smoothing filter commonly used in object tracking and image segmentation.

This filter replaces each pixel in the image with the mean of the values within a given given color and spatial radius. The meanshift filter is an iterative algorithm that continues until a maxium number of iterations is met or until the value of the means no longer changes.

# Parameters

`input`

array is the input image`spatial_sigma`

is the spatial variance parameter that decides the filter window`chromatic_sigma`

is the chromatic variance parameter`iter`

is the number of iterations filter operation is performed`iscolor`

indicates if the input is color image or grayscale

# Return Values

Filtered Image - Array