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.