Table of Contents

Method RollingGuidanceFilter

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

RollingGuidanceFilter(InputArray, OutputArray, int, double, double, int, BorderTypes)

Applies the rolling guidance filter to an image.

public static void RollingGuidanceFilter(InputArray src, OutputArray dst, int d = -1, double sigmaColor = 25, double sigmaSpace = 3, int numOfIter = 4, BorderTypes borderType = BorderTypes.Default)

Parameters

src InputArray

8-bit or floating-point, 1-channel or 3-channel image.

dst OutputArray

Destination image of the same size and type as src.

d int

Diameter of each pixel neighborhood that is used during filtering. If it is non-positive, it is computed from sigmaSpace.

sigmaColor double

Filter sigma in the color space. A larger value of the parameter means that farther colors within the pixel neighborhood(see sigmaSpace) will be mixed together, resulting in larger areas of semi-equal color.

sigmaSpace double

Filter sigma in the coordinate space. A larger value of the parameter means that farther pixels will influence each other as long as their colors are close enough(see sigmaColor). When d>0 , it specifies the neighborhood size regardless of sigmaSpace.Otherwise, d is proportional to sigmaSpace.

numOfIter int

Number of iterations of joint edge-preserving filtering applied on the source image.

borderType BorderTypes