ximgproc_rollingGuidanceFilter
import { ximgproc_rollingGuidanceFilter } from '@banou/opencv-wasm'Use after await initOpenCV(). See the initialization and named imports guide.
Applies the rolling guidance filter to an image.
For more details, please see [zhang2014rolling]
See: jointBilateralFilter, bilateralFilter, amFilter
ximgproc_rollingGuidanceFilter(src: Mat, dst: Mat, d: number, sigmaColor: number, sigmaSpace: number, numOfIter: number, borderType: number): void;6 available overloads
ximgproc_rollingGuidanceFilter(src: Mat, dst: Mat): void;ximgproc_rollingGuidanceFilter(src: Mat, dst: Mat, d: number): void;ximgproc_rollingGuidanceFilter(src: Mat, dst: Mat, d: number, sigmaColor: number): void;ximgproc_rollingGuidanceFilter(src: Mat, dst: Mat, d: number, sigmaColor: number, sigmaSpace: number): void;ximgproc_rollingGuidanceFilter(src: Mat, dst: Mat, d: number, sigmaColor: number, sigmaSpace: number, numOfIter: number): void;ximgproc_rollingGuidanceFilter(src: Mat, dst: Mat, d: number, sigmaColor: number, sigmaSpace: number, numOfIter: number, borderType: number): void;srcSource 8-bit or floating-point, 1-channel or 3-channel image.
dstOutput destination, filled by the native operation. Destination image of the same size and type as src.
dDiameter of each pixel neighborhood that is used during filtering. If it is non-positive, it is computed from sigmaSpace .
sigmaColorFilter 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.
sigmaSpaceFilter 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 .
numOfIterNumber of iterations of joint edge-preserving filtering applied on the source image.
borderTypeNote: rollingGuidanceFilter uses jointBilateralFilter as the edge-preserving filter.
These signatures describe this package. Upstream documentation can mention optional backends that are absent from this build. Check runtime compatibility before choosing a backend or file format.