|
oevislib_net
0.14.3.0
|
Functions | |
| Region | oevislib_net.Region.FillHoles (int inMinHoleArea=1, Optional< int > inMaxHoleArea=null, RegionConnectivity inConnectivity=RegionConnectivity.EightDirections) |
| Computes a new region, starting from the original and filling the holes with area in the requested range. | |
| Region | oevislib_net.Region.RemoveBorders (int inMarginX=0, int inMarginY=0) |
| Computes a new region starting from the calling object and removing the requested margin from the outer borders. | |
| Region | oevislib_net.Region.RemoveBlobs (RegionFeature inFeature=RegionFeature.Area, float inMinimum=1.0f, Optional< float > inMaximum=null, RegionConnectivity inConnectivity=RegionConnectivity.EightDirections, bool inRemoveBoundaryBlobs=false) |
| Computes a new region starting from the calling object and removing the blobs with the requested features. | |
| Region | oevislib_net.Region.RemoveBlobsOnRegionFrame (Region inBorderRegion, RegionConnectivity inConnectivity) |
| Removes the blobs of the calling object that are touching the frame of the provided region. | |
| Array< Region > | oevislib_net.Region.SplitIntoBlobs (int inMinBlobArea=1, Optional< int > inMaxBlobArea=null, RegionConnectivity inConnectivity=RegionConnectivity.EightDirections, bool inRemoveBoundaryBlobs=false) |
| Returns all the blobs that match the input parameters. | |
| Array< Region > | oevislib_net.Region.SplitIntoClusters (int inClusters, int inMaxIterations=100, int inAttempts=1, KMeansInitialization inClustersInitialization=KMeansInitialization.KMeansPP, int inMinBlobArea=1, Optional< int > inMaxBlobArea=null, bool inRemoveBoundaryBlobs=false) |
| Splits the region into clusters. | |
| Array< Region > | oevislib_net.Region.SplitIntoClusters (int inMinPoints, float inEpsilon, bool inIgnoreOutliers=true, int inMinBlobArea=1, Optional< int > inMaxBlobArea=null, bool inRemoveBoundaryBlobs=false) |
| Splits the region into clusters. | |
|
inline |
Computes a new region, starting from the original and filling the holes with area in the requested range.
| inMinHoleArea | Holes with an area lower than this value will be neglected. Range: [0, +inf). |
| inMaxHoleArea | Holes with an area bigger than this value will be neglected. If negative, the parameter is not considered. Range: [0, +inf). |
| inConnectivity | Type of connectivity used by the algorithm. |
|
inline |
Computes a new region starting from the calling object and removing the blobs with the requested features.
| inFeature | Feature type used to filter blobs. |
| inMinimum | Blobs with a feature value lower than this will be neglected. Range [0, +inf). |
| inMaximum | Blobs with a feature value higher than this will be neglected. If Null, the parameter is neglected. Range [0, +inf). |
| inConnectivity | Type of connectivity used by the algorithm. |
| inRemoveBoundaryBlobs | If true, blobs that are touching the region frame will be removed, independently of their feature value. |
|
inline |
Removes the blobs of the calling object that are touching the frame of the provided region.
| inBorderRegion | Region whose frame is used to determine if the blobs must be deleted. |
| inConnectivity | Type of connectivity used by the algorithm. |
|
inline |
|
inline |
Returns all the blobs that match the input parameters.
| inMinBlobArea | Blobs with an area lower than this value will be neglected. Range: [0, +inf). |
| inMaxBlobArea | Blobs with an area higher than this value will be neglected. If Null, the parameter is neglected. Range: [0, +inf). |
| inConnectivity | Type of connectivity used by the algorithm. |
| inRemoveBoundaryBlobs | If true, blobs that are touching the region's frame are neglected, regardless of their area value. |
|
inline |
Splits the region into clusters.
| inClusters | Number of clusters in which to split the region. Range: [2, +inf). |
| inMaxIterations | Maximum number of iterations. Range: [1, +inf). |
| inAttempts | Number of times the algorithm is executed using different initial labels. The algorithm returns at the end the labels that yield the best compactness. Range: [1, +inf). |
| inClustersInitialization | Method used to initialize clusters' centroids. |
| inMinBlobArea | Blobs with an area lower than this value will be neglected. Range: [0, +inf). |
| inMaxBlobArea | Blobs with an area higher than this value will be neglected. If Null, the parameter is neglected. Range: [0, +inf). |
| inRemoveBoundaryBlobs | If true, blobs that are touching the region's frame are neglected, regardless of their area value. |
|
inline |
Splits the region into clusters.
| inMinPoints | Minimum number of neighbors to create a cluster from a point. Range: [1, +inf). |
| inEpsilon | Maximum distance between two points to be considered neighbors. Range: (0, +inf). |
| inIgnoreOutliers | If true, no errors are thrown if outliers are found. |
| inMinBlobArea | Blobs with an area lower than this value will be neglected. Range: [0, +inf). |
| inMaxBlobArea | Blobs with an area higher than this value will be neglected. If Null, the parameter is neglected. Range: [0, +inf). |
| inRemoveBoundaryBlobs | If true, blobs that are touching the region's frame are neglected, regardless of their area value. |