oevislib_net  0.14.3.0
Loading...
Searching...
No Matches
Edge Detection 2D

Classes

class  oevislib_net.ComputerVision.EdgeDetection2D.JoiningParams
 Groups all the parameters used to control the joining process of nearby Path objects. More...

Functions

static Array< Pathoevislib_net.ComputerVision.EdgeDetection2D.EdgeDetection2D.FindEdges2D (Image inImage, Optional< ShapeRegion > inRoi=null, float inMinEdgeThreshold=50.0f, float inMaxEdgeThreshold=80.0f, float inStdDevX=2.0f, Optional< float > inStdDevY=null, Optional< JoiningParams > inJoiningParams=null, float inMinEdgeLength=1.0f, Optional< Image > outGradientMagnitudeImage=null)
 Finds all the edge points in an image with sub-pixel precision and concatenates them into continuous paths.
static Array< Pathoevislib_net.ComputerVision.EdgeDetection2D.EdgeDetection2D.FindRidges2D (Image inImage, Optional< ShapeRegion > inRoi=null, float inStdDevX=2.0f, Optional< float > inStdDevY=null, float inMinRidgeThreshold=5.0f, float inMaxRidgeThreshold=10.0f, Polarity inPolarity=Polarity.Dark)
 Finds all the ridge points in an image with sub-pixel precision and concatenates them into continuous paths.

Detailed Description

Function Documentation

◆ FindEdges2D()

Array< Path > oevislib_net.ComputerVision.EdgeDetection2D.EdgeDetection2D.FindEdges2D ( Image inImage,
Optional< ShapeRegion > inRoi = null,
float inMinEdgeThreshold = 50::0f,
float inMaxEdgeThreshold = 80::0f,
float inStdDevX = 2::0f,
Optional< float > inStdDevY = null,
Optional< JoiningParams > inJoiningParams = null,
float inMinEdgeLength = 1::0f,
Optional< Image > outGradientMagnitudeImage = null )
inlinestatic

Finds all the edge points in an image with sub-pixel precision and concatenates them into continuous paths.

Parameters
inImageInput image.
inRoiRegion of the image that will be analyzed. If Null, the entire image is considered.
inMinEdgeThresholdLower edge intensity threshold used by the selected edge filter algorithm. Range [0, +inf].
inMaxEdgeThresholdHigher edge intensity threshold used by the selected edge filter algorithm. Range [0, +inf].
inStdDevXHorizontal smoothing applied before analyzing the image.
inStdDevYVertical smoothing applied before analyzing the image. If Null, the value of inStdDevX will be used.
inJoiningParamsParameters used to control the edge joining process. If Null, no joining is performed.
inMinEdgeLengthFound edges that are shorter than this value will be neglected. If equal to 0, no minimum length is considered.
outGradientMagnitudeImageGrayscale image containing the gradient value at each position.
Returns
Array with all the found edges contained in Path objects.

◆ FindRidges2D()

Array< Path > oevislib_net.ComputerVision.EdgeDetection2D.EdgeDetection2D.FindRidges2D ( Image inImage,
Optional< ShapeRegion > inRoi = null,
float inStdDevX = 2::0f,
Optional< float > inStdDevY = null,
float inMinRidgeThreshold = 5::0f,
float inMaxRidgeThreshold = 10::0f,
Polarity inPolarity = Polarity::Dark )
inlinestatic

Finds all the ridge points in an image with sub-pixel precision and concatenates them into continuous paths.

Parameters
inImageInput image.
inRoiRegion of the image that will be analyzed. If Null, the entire image is considered.
inStdDevXHorizontal smoothing applied before analyzing the image. Range [0, +inf].
inStdDevYVertical smoothing applied before analyzing the image. If Null, the value of inStdDevX will be used. Range [0, +inf].
inMinRidgeThresholdLower edge intensity threshold used by the selected edge filter algorithm. Range [0, +inf].
inMaxRidgeThresholdHigher edge intensity threshold used by the selected edge filter algorithm. Range [0, +inf].
inPolarityOnly ridges with this polarity will be detected.
Returns
Array with all the found ridges contained in Path objects.