RidgeDetectionFilter
Objective-C
@interface RidgeDetectionFilter : Algorithm
Swift
class RidgeDetectionFilter : 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 CITE: segleafvein and CITE: M_RF
Member of Ximgproc
-
Create pointer to the Ridge detection filter.
Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create:(int)ddepth dx:(int)dx dy:(int)dy ksize:(int)ksize out_dtype:(int)out_dtype scale:(double)scale delta:(double)delta borderType:(int)borderType;Swift
class func create(ddepth: Int32, dx: Int32, dy: Int32, ksize: Int32, out_dtype: Int32, scale: Double, delta: Double, borderType: Int32) -> RidgeDetectionFilterParameters
ddepthSpecifies output image depth. Defualt is CV_32FC1
dxOrder of derivative x, default is 1
dyOrder of derivative y, default is 1
ksizeSobel kernel size , default is 3
out_dtypeConverted format for output, default is CV_8UC1
scaleOptional scale value for derivative values, default is 1
deltaOptional bias added to output, default is 0
borderTypePixel extrapolation method, default is BORDER_DEFAULT
See
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement) -
Create pointer to the Ridge detection filter.
Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create:(int)ddepth dx:(int)dx dy:(int)dy ksize:(int)ksize out_dtype:(int)out_dtype scale:(double)scale delta:(double)delta;Swift
class func create(ddepth: Int32, dx: Int32, dy: Int32, ksize: Int32, out_dtype: Int32, scale: Double, delta: Double) -> RidgeDetectionFilterParameters
ddepthSpecifies output image depth. Defualt is CV_32FC1
dxOrder of derivative x, default is 1
dyOrder of derivative y, default is 1
ksizeSobel kernel size , default is 3
out_dtypeConverted format for output, default is CV_8UC1
scaleOptional scale value for derivative values, default is 1
deltaOptional bias added to output, default is 0
See
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement) -
Create pointer to the Ridge detection filter.
Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create:(int)ddepth dx:(int)dx dy:(int)dy ksize:(int)ksize out_dtype:(int)out_dtype scale:(double)scale;Swift
class func create(ddepth: Int32, dx: Int32, dy: Int32, ksize: Int32, out_dtype: Int32, scale: Double) -> RidgeDetectionFilterParameters
ddepthSpecifies output image depth. Defualt is CV_32FC1
dxOrder of derivative x, default is 1
dyOrder of derivative y, default is 1
ksizeSobel kernel size , default is 3
out_dtypeConverted format for output, default is CV_8UC1
scaleOptional scale value for derivative values, default is 1
See
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement) -
Create pointer to the Ridge detection filter.
Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create:(int)ddepth dx:(int)dx dy:(int)dy ksize:(int)ksize out_dtype:(int)out_dtype;Swift
class func create(ddepth: Int32, dx: Int32, dy: Int32, ksize: Int32, out_dtype: Int32) -> RidgeDetectionFilterParameters
ddepthSpecifies output image depth. Defualt is CV_32FC1
dxOrder of derivative x, default is 1
dyOrder of derivative y, default is 1
ksizeSobel kernel size , default is 3
out_dtypeConverted format for output, default is CV_8UC1
See
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement) -
Create pointer to the Ridge detection filter.
Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create:(int)ddepth dx:(int)dx dy:(int)dy ksize:(int)ksize;Swift
class func create(ddepth: Int32, dx: Int32, dy: Int32, ksize: Int32) -> RidgeDetectionFilterParameters
ddepthSpecifies output image depth. Defualt is CV_32FC1
dxOrder of derivative x, default is 1
dyOrder of derivative y, default is 1
ksizeSobel kernel size , default is 3
See
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement) -
Create pointer to the Ridge detection filter.
Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create:(int)ddepth dx:(int)dx dy:(int)dy;Swift
class func create(ddepth: Int32, dx: Int32, dy: Int32) -> RidgeDetectionFilterParameters
ddepthSpecifies output image depth. Defualt is CV_32FC1
dxOrder of derivative x, default is 1
dyOrder of derivative y, default is 1
See
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement) -
Create pointer to the Ridge detection filter.
Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create:(int)ddepth dx:(int)dx;Swift
class func create(ddepth: Int32, dx: Int32) -> RidgeDetectionFilterParameters
ddepthSpecifies output image depth. Defualt is CV_32FC1
dxOrder of derivative x, default is 1
See
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement) -
Create pointer to the Ridge detection filter.
Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create:(int)ddepth;Swift
class func create(ddepth: Int32) -> RidgeDetectionFilterParameters
ddepthSpecifies output image depth. Defualt is CV_32FC1
See
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement) -
Create pointer to the Ridge detection filter. - see:
Sobel,threshold,getStructuringElement,morphologyEx.( for additional refinement)Declaration
Objective-C
+ (nonnull RidgeDetectionFilter *)create;Swift
class func create() -> RidgeDetectionFilter -
Apply Ridge detection filter on input image.
Declaration
Parameters
_imgInputArray as supported by Sobel. img can be 1-Channel or 3-Channels.
outOutputAray of structure as RidgeDetectionFilter::ddepth. Output image with ridges.
View on GitHub
RidgeDetectionFilter Class Reference