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
srcInputArray8-bit or floating-point, 1-channel or 3-channel image.
dstOutputArrayDestination image of the same size and type as src.
dintDiameter of each pixel neighborhood that is used during filtering. If it is non-positive, it is computed from sigmaSpace.
sigmaColordoubleFilter 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.
sigmaSpacedoubleFilter 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.
numOfIterintNumber of iterations of joint edge-preserving filtering applied on the source image.
borderTypeBorderTypes