LPV Blob Library, provides functionality for blob analysis. More...
Data Structures | |
| interface | ILBlob |
| This interface holds single blob and provide functionalities of blob calculation, conversion and drawing. More... | |
| interface | ILBlobAnalysis |
| This interface provide functionalities of blob analysis. More... | |
| interface | ILBlobFilter |
| This interface provide functionalities of blob filtering. More... | |
| interface | ILBlobResults |
| This interface holds a collection of blob results. More... | |
| class | LBlob |
| class | LBlobAnalysis |
| class | LBlobFilter |
| class | LBlobResults |
Enumerations | |
| enum | LPVBlobContourType { LPVBlobContourExternal = 0 , LPVBlobContourHole = 1 } |
| This enumeration represents the type of the blob contour. More... | |
| enum | LPVBlobDrawFlags { LPVBlobDrawContour = 1 , LPVBlobDrawHole = 2 , LPVBlobDrawCenter = 4 , LPVBlobDrawBoundingRect = 8 , LPVBlobDrawRegion = 16 , LPVBlobDrawIndex = 32 , LPVBlobDrawDefault = LPVBlobDrawContour + LPVBlobDrawCenter , LPVBlobDrawAll = 0xff } |
| This enumeration represents the flags to control the blob drawing behavior. More... | |
| enum | LPVBlobFeatures { LPVBlobArea = 0 , LPVBlobPerimeter = 1 , LPVBlobWidth = 2 , LPVBlobHeight = 3 , LPVBlobCircularity = 4 , LPVBlobConvexity = 5 , LPVBlobInertia = 6 , LPVBlobAspectRatio = 7 , LPVBlobSharpness = 8 , LPVBlobLuminance = 9 , LPVBlobContrast = 10 , LPVBlobCenterX = 11 , LPVBlobCenterY = 12 , LPVBlobColorV0 = 13 , LPVBlobColorV1 = 14 , LPVBlobColorV2 = 15 } |
| This enumeration represents the numeric features of the blob. More... | |
| enum | LPVBlobMergeType { LPVBlobMergeFromCenter = 0 , LPVBlobMergeFromLargest = 1 , LPVBlobMergeFromSmallest = 2 , LPVBlobMergeFromBrightest = 3 , LPVBlobMergeFromDarkest = 4 } |
| This enumeration represents the way to do blob merging, especially the way to decide the start point for merging. More... | |
LPV Blob Library, provides functionality for blob analysis.
This library provides functionality for blob analysis. To include the definitions of the library's classes, use the following directive:
| enum LPVBlobContourType |
| enum LPVBlobDrawFlags |
This enumeration represents the flags to control the blob drawing behavior.
| enum LPVBlobFeatures |
This enumeration represents the numeric features of the blob.
| enum LPVBlobMergeType |
This enumeration represents the way to do blob merging, especially the way to decide the start point for merging.