Skip to content

ximgproc_RidgeDetectionFilter

Extended image processingclassOpenCV 5.0.0
import { ximgproc_RidgeDetectionFilter } from '@banou/opencv-wasm'

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

ARGUMENTSConstructor or factory
CLASSximgproc_RidgeDetectionFilter
RETURN TYPEOwned native handle
Call structure. A void return can still write to destination arguments. The parameter descriptions define inputs, outputs and ownership.

Native object: release it with using or delete(). Factories can return null; check before calling methods. Inherits Algorithm.

Applies Ridge Detection Filter to an input image. Implements Ridge detection similar to the one in Mathematica using the eigen values from the Hessian Matrix of the input image using Sobel Derivatives. Additional refinement can be done using Skeletonization and Binarization. Adapted from [segleafvein] and [M_RF]

Constructors and members

static create

Create pointer to the Ridge detection filter.

See: Sobel, threshold, getStructuringElement, morphologyEx.( for additional refinement)
create(ddepth: number, dx: number, dy: number, ksize: number, out_dtype: number, scale: number, delta: number, borderType: number): ximgproc_RidgeDetectionFilter | null;
9 available overloads
create(): ximgproc_RidgeDetectionFilter | null;
create(ddepth: number): ximgproc_RidgeDetectionFilter | null;
create(ddepth: number, dx: number): ximgproc_RidgeDetectionFilter | null;
create(ddepth: number, dx: number, dy: number): ximgproc_RidgeDetectionFilter | null;
create(ddepth: number, dx: number, dy: number, ksize: number): ximgproc_RidgeDetectionFilter | null;
create(ddepth: number, dx: number, dy: number, ksize: number, out_dtype: number): ximgproc_RidgeDetectionFilter | null;
create(ddepth: number, dx: number, dy: number, ksize: number, out_dtype: number, scale: number): ximgproc_RidgeDetectionFilter | null;
create(ddepth: number, dx: number, dy: number, ksize: number, out_dtype: number, scale: number, delta: number): ximgproc_RidgeDetectionFilter | null;
create(ddepth: number, dx: number, dy: number, ksize: number, out_dtype: number, scale: number, delta: number, borderType: number): ximgproc_RidgeDetectionFilter | null;
ddepth

Specifies output image depth. Defualt is CV_32FC1

dx

Order of derivative x, default is 1

dy

Order of derivative y, default is 1

ksize

Sobel kernel size , default is 3

out_dtype

Converted format for output, default is CV_8UC1

scale

Optional scale value for derivative values, default is 1

delta

Optional bias added to output, default is 0

borderType

Pixel extrapolation method, default is BORDER_DEFAULT

Returns

The ximgproc_RidgeDetectionFilter | null result.

clone

Create another handle to the same native object. This retains the object without copying its pixels or algorithm state; dispose both handles separately.

clone(): this;
Returns

The this result.

getRidgeFilteredImage

Apply Ridge detection filter on input image.

getRidgeFilteredImage(_img: Mat, out_: Mat): void;
_img

InputArray as supported by Sobel. img can be 1-Channel or 3-Channels.

out_

Output destination, filled by the native operation. OutputAray of structure as RidgeDetectionFilter::ddepth. Output image with ridges.

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.