Skip to content

ximgproc_jointBilateralFilter

Extended image processingfunctionOpenCV 5.0.0
import { ximgproc_jointBilateralFilter } from '@banou/opencv-wasm'

Use after await initOpenCV(). See the initialization and named imports guide.

ARGUMENTSjoint, src, dst, d
FUNCTIONximgproc_jointBilateralFilter
RETURN TYPEvoid
Call structure. A void return can still write to destination arguments. The parameter descriptions define inputs, outputs and ownership.

Applies the joint bilateral filter to an image.

See: bilateralFilter, amFilter

ximgproc_jointBilateralFilter(joint: Mat, src: Mat, dst: Mat, d: number, sigmaColor: number, sigmaSpace: number, borderType: number): void;
2 available overloads
ximgproc_jointBilateralFilter(joint: Mat, src: Mat, dst: Mat, d: number, sigmaColor: number, sigmaSpace: number): void;
ximgproc_jointBilateralFilter(joint: Mat, src: Mat, dst: Mat, d: number, sigmaColor: number, sigmaSpace: number, borderType: number): void;
joint

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

src

Source 8-bit or floating-point, 1-channel or 3-channel image with the same depth as joint image.

dst

Output destination, filled by the native operation. Destination image of the same size and type as src .

d

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

sigmaColor

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

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 .

borderType

Note: bilateralFilter and jointBilateralFilter use L1 norm to compute difference between colors.

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.