Package VisionLabPkg
From Mitov Wiki Doc
This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Contents |
Belongs to
- VisionLab - Computer Vision Library.
Requires
- Package AudioLabBasicPkg
- Package VideoLabBasicPkg
- Package VideoLabAdditionalPkg
- Package IntelligenceLabBasicPkg
Description
Controls
Components
- TVLHOGDetectObjects - Detects objects by using Histogram Oriented Gradients.
- TVLHOGCompute - Computes non optimized Histogram Oriented Gradients.
- TVLBackgroundSubtractor - Subtracts the background using statistical background model.
- TVLConvexHulls - Finds the convex hulls for polygons or contours.
- TVLMinEnclosingCircles - Finds the smallest enclosing circles for polygons or contours.
- TVLMinAreaRectangles - Finds the smallest area rectangles for polygons or contours.
- TVLFitLines - Fits lines to polygons or contours.
- TVLFitEllipses - Fits ellipses to polygons or contours.
- TVLConnectedComponents - Labels connected components in the image.
- TVLHaarDetectObjects - Detects objects by using Haar like features.
- TVLExtractRobustFeatures - Extracts robust features using SURF algorithm.
- TVLProbableLines - Finds probable line segments in the image using Hough transform.
- TVLMotionDetect - Motion detection component.
- TVLHoughLines - Finds lines in the image using Hough transform.
- TVLHoughCircles - Finds circles in the image using Hough transform.
- TVLFindTargets - Finds possible tracking targets in the image.
- TVLFindContours - Finds contours in binary image.
- TVLCanny - Canny edge detection.
- TVLAdaptiveThreshold - Adaptive threshold edge detection.
- TVLTrackTargets - Tracks moving targets on the image.
- TVLChamferMatchingContour - Finds contours in the image using Chamfer Contour Matching.
Layers
- TVLDrawDetectedObjectsLayer - Layer drawing detected objects.
- TVLDrawRectanglesLayer - Layer drawing detected rectangles.
- TVLDrawEllipsesLayer - Layer drawing detected ellipses.
- TVLDrawLinesLayer - Layer drawing detected lines.
- TVLDrawPolygonsLayer - Layer drawing detected polygons.
- TVLDrawCirclesLayer - Layer drawing detected circles.
- TVLDrawRobustFeaturesLayer - Layer drawing detected robust features.
- TVLDrawLineSegmentsLayer - Layer drawing detected line segments.
- TVLDrawMotionsLayer - Layer drawing motion grid.
- TVLDrawContoursLayer - Layer drawing detected contours.
- TVLDrawTrackTargetLayer - Layer drawing tracked targets.
- TVLChamferMatchedContoursLayer - Layer drawing matched contours.
Units
- VLHOGDetectObjects - Contains the code for the TVLHOGDetectObjects component.
- VLBasicObjectDetector - Contains the code for the TVLBasicObjectDetector base class.
- VLBackgroundSubtractor - Contains the code for the TVLBackgroundSubtractor component.
- VLConvexHulls - Contains the code for the TVLConvexHulls component.
- VLMinEnclosingCircles - Contains the code for the TVLMinEnclosingCircles component.
- VLMinAreaRectangles - Contains the code for the TVLMinAreaRectangles component.
- VLFitLines - Contains the code for the TVLFitLines component.
- VLFitEllipses - Contains the code for the TVLFitEllipses component.
- VLBasicVisionDrawLayers - Contains the code for the basic vision draw layer classes.
- VLConnectedComponents - Contains the code for the TVLConnectedComponents component.
- VLHaarDetectObjects - Contains the code for the TVLHaarDetectObjects component.
- VLExtractRobustFeatures - Contains the code for the TVLExtractRobustFeatures component.
- VLProbableLines - Contains the code for the TVLProbableLines component.
- VLMotionDetect - Contains the code for the TVLMotionDetect component.
- VLHoughLines - Contains the code for the TVLHoughLines component.
- VLHoughCircles - Contains the code for the TVLHoughCircles component.
- VLFindTargets - Contains the code for the TVLFindTargets component.
- VLFindContours - Contains the code for the TVLFindContours component.
- VLCanny - Contains the code for the TVLCanny component.
- VLAdaptiveThreshold - Contains the code for the TVLAdaptiveThreshold component.
- VLTrackTargets - Contains the code for the TVLTracksTargets component.
- VLChamferMatchingContour - Contains the code for the TVLChamferMatchingContour component.
- VLVisionStreamTypes - Contains types for the VisionLab OpenWire stream support.
- VLBasicFit - Contains the code for the TVLBasicFit base class.
- VLVisionSinkFilter - Contains the code for the TVLVisionSinkFilter base class.
- VLBasicHough - Contains the code for the TVLBasicHough base class.
- VLBaseTargetFilter - Contains the code for the TVLBaseTargetFilter base class.
Classes
- TVLHOGStrideSize - Defines HOG stride size class.
- TVLHOGPaddingSize - Defines HOG padding size class.
- TVLHOGWinSize - Defines HOG win size class.
- TVLHOGBlockSize - Defines HOG block size class.
- TVLHOGKnowledgeValues - List of knowledge values.
- TVLHOGKnowledge - Specifies the HOG knowledge.
- TVLHOGDetectObjectCollectionItem - Detectable object collection item.
- TVLHOGDetectObjectCollection - Detectable objects collection.
- TVLHOGDetectObjectClassCollectionItem - Class of detectable objects collection Item.
- TVLHOGDetectObjectClassCollection - Collection of detectable object classes.
- TVLHOGDetectObjects - Detects objects by using Histogram Oriented Gradients.
- TVLHOGLocationItem - HOG location collection item.
- TVLHOGLocationCollection - Collection of training HOG locations.
- TVLHOGCompute - Computes non optimized Histogram Oriented Gradients.
- TVLOWDetectedObjectsSourcePin - Detected Objects Source Pin class.
- TVLOWDetectedObjectsSinkPin - Detected Objects Sink Pin class.
- TVLDetectedObject - Detected Haar object.
- TVLDetectedObjects - List of detected Haar objects.
- TVLBasicDetectObjectCollectionItem - Detectable object collection item.
- TVLBasicDetectObjectClassCollectionItem - Basic class of detectable objects collection Item.
- TVLBasicObjectsDetector - Basic abstract class for object detectors.
- TVLDetectedObjectDrawCollectionItem - Specifies how the shape of Detected Haar objects will be drawn.
- TVLDetectedObjectDrawCollection - Collection of items specifying how the shape of Detected Haar objects will be drawn.
- TVLDrawDetectedObjectsLayer - Layer drawing detected objects.
- TVLShadowDetection - Class for shadow detection parameters.
- TVLBackgroundSubtractor - Subtracts the background using statistical background model.
- TVLConvexHulls - Finds the convex hulls for polygons or contours.
- TVLMinEnclosingCircles - Finds the smallest enclosing circles for polygons or contours.
- TVLMinAreaRectangles - Finds the smallest area rectangles for polygons or contours.
- TVLDrawRectanglesLayer - Layer drawing detected rectangles.
- TVLOWNormalizedLinesSourcePin - Normalized lines Source Pin class.
- TVLOWNormalizedLinesSinkPin - Normalized lines data Sink Pin class.
- TVLFitLinesDistance - Line distance settings.
- TVLFitLinesAccuracy - Line fitting accuracy settings.
- TVLFitLines - Fits lines to polygons or contours.
- TVLFitEllipses - Fits ellipses to polygons or contours.
- TVLDrawEllipsesLayer - Layer drawing detected ellipses.
- TVLDrawPenBrushShapeLayer - Abstract base class for drawing layers.
- TVLDrawLinesLayer - Layer drawing detected lines.
- TVLDrawPolygonsLayer - Layer drawing detected polygons.
- TVLCircleContour - Specifies how the circles will be drawn.
- TVLDrawCirclesLayer - Layer drawing detected circles.
- TVLConnectedComponents - Labels connected components in the image.
- TVLHaarScaling - Haar scaling mode settings.
- TVLHaarSearching - Specifies how the Haar searching will be performed.
- TVLHaarDetectObjectCollectionItem - Detectable object collection item.
- TVLHaarDetectObjectCollection - Detectable objects collection.
- TVLHaarDetectObjectClassCollectionItem - Class of detectable objects collection Item.
- TVLHaarDetectObjectClassCollection - Collection of detectable object classes.
- TVLHaarDetectObjects - Detects objects by using Haar like features.
- TVLOWRobustFeaturesSourcePin - Robust Features data Source Pin class.
- TVLOWRobustFeaturesSinkPin - Robust Features data Sink Pin class.
- TVLFeatureDescriptor - Haar feature descriptor class.
- TVLRobustFeature - Detected robust feature.
- TVLRobustFeatures - List of detected robust features.
- TVLExtractRobustFeatures - Extracts robust features using SURF algorithm.
- TVLDrawRobustFeaturesLayer - Layer drawing detected robust features.
- TVLLineSegment - Single probable line segment detected by the Hough transform.
- TVLLineSegments - List of detected probable lines.
- TVLOWLineSegmentsSourcePin - Line Segments Source Pin class.
- TVLOWLineSegmentsSinkPin - Line Segments data Sink Pin class.
- TVLProbableLines - Finds probable line segments in the image using Hough transform.
- TVLDrawLineSegmentsLayer - Layer drawing detected line segments.
- TVLMotions - Contains the detected motion grid data.
- TVLOWMotionsSourcePin - Motion data Source Pin class.
- TVLOWMotionsSinkPin - Motion data Sink Pin class.
- TVLDrawMotionsLayer - Layer drawing motion grid.
- TVLMotionGrid - Motion Grid parameters class.
- TVLNoiseReduction - Noise Reduction parameters class.
- TVLMotionDetect - Motion detection component.
- TVLHoughLines - Finds lines in the image using Hough transform.
- TVLHoughThreshold - Canny threshold parameters class for Hough transformations.
- TVLHoughMaskSize - Hough transform mask size.
- TVLHoughSmooth - Hough smoothing parameters class.
- TVLHoughCircles - Finds circles in the image using Hough transform.
- TVLFindTargetList
- TVLZeroZoneSize - ZeroZone properties class.
- TVLRefineCorners - Class for Contour Refinement parameters.
- TVLFindTargets - Finds possible tracking targets in the image.
- TVLContourApproximation - Contour approximation parameters.
- TVLFindContours - Finds contours in binary image.
- TVLDrawContoursLayer - Layer drawing detected contours.
- TVLCanny - Canny edge detection.
- TVLAdaptiveThreshold - Adaptive threshold edge detection.
- TVLOWTrackTargetSourcePin - Track targets Source Pin class.
- TVLOWTrackTargetSinkPin - Track targets Sink Pin class.
- TVLTargetList - List of targets to track.
- TVLTrackTargetList - List of detected targets.
- TVLTrackTargets - Tracks moving targets on the image.
- TVLTrackTargetMarkers - Specifies the way the targets will be drawn on the layer.
- TVLTrackTargetLabeledMarkers - Specifies the way the markers will be drawn on the layer.
- TVLTrackTargetErrors - Specifies the error detection settings.
- TVLTrackTargetMovement - Specifies the way the target movement will be drawn on the layer.
- TVLDrawTrackTargetLayer - Layer drawing tracked targets.
- TVLOWChamferMatchSourcePin - Chamfer matches Source Pin class.
- TVLOWChamferMatchSinkPin - Chamfer matches data Sink Pin class.
- TVLChamferCoordinates - List of X,Y coordinates.
- TVLBasicChamferTemplate - Basic chamfer template class.
- TVLScaledChamferTemplate - Scaled/rotated Chamfer template.
- TVLChamferMatchResult - Chamfer matching results.
- TVLChamferMatches - Chamfer matching results list.
- TVLChamferRanges - Ranges settings property.
- TVLChamferScales - Chamfer scales settings property.
- TVLChamferAngles - Angles settings property.
- TVLChamferOrientation - Orientation weight settings.
- TVLChamferMatchMaxCost - Chamfer maximal allowed cost settings property.
- TVLChamferMatchSettings - Chamfer matching constrains settings property.
- TVLOWImagePolyconSinkPin - Image or polygon data Sink Pin class.
- TVLChamferTemplateCoordinates - Template coordinates class.
- TVLChamferTemplateItem - Chamfer templates.
- TVLChamferTemplateCollection - Collection of chamfer templates.
- TVLChamferMatchingContour - Finds contours in the image using Chamfer Contour Matching.
- TVLChamferMatchedContoursLayer - Layer drawing matched contours.
- TVLQueueVisionComponent - Basic abstract class for computer vision components.
- TVLStorageObjectList - List of objects.
- TVLSequenceObjectList - List of objects.
- TVLCircle - Single circle detected by the Hough transform.
- TVLCircles - List of detected circles.
- TVLOWCirclesSourcePin - Circles Source Pin class.
- TVLOWCirclesSinkPin - Circles data Sink Pin class.
- TVLContour - Defines a single contour.
- TVLContours - List of contours.
- TVLOWContoursSourcePin - Contours Source Pin class.
- TVLOWContoursSinkPin - Contours Sink Pin class.
- TVLOWEllipsesSourcePin - Ellipses Source Pin class.
- TVLOWEllipsesSinkPin - Ellipses data Sink Pin class.
- TVLOWRectanglesSourcePin - Rectangles Source Pin class.
- TVLOWRectanglesSinkPin - Rectangles data Sink Pin class.
- TVLBasicRectangles - List of rectangle type objects.
- TVLEllipses - List of ellipses.
- TVLRectangles - List of rectangles.
- TVLDistanceLine - Single distance line detected by the Hough transform.
- TVLDistanceLines - List of detected distance lines.
- TVLNormalizedLine - Single normalized line.
- TVLNormalizedLines - List of normalized lines.
- TVLOWDistanceLinesSourcePin - Distance lines Source Pin class.
- TVLOWDistanceLinesSinkPin - Distance lines data Sink Pin class.
- TVLOWLinesSinkPin - Lines data Sink Pin class.
- TVLPolygon - Polygon class.
- TVLPolygons - List of polygons.
- TVLOWPolygonsSourcePin - Polygons Source Pin class.
- TVLOWPolygonsSinkPin - Polygons data Sink Pin class.
- TVLBasicFit - Basic abstract class for contour fitting components.
- TVLHoughCanny - Canny edge detection parameters.
- TVLHoughResolution - Hough Resolution parameters class.
- TVLBasicHoughLines - Base abstract class for Hough Lines detection components.
- TVLSearchWindowSize - Window Size properties class.
- TVLBaseTargetList - Basic abstract class for inherited classes containing lists of tracking targets.
Structures
- TVLTrackTargetItem - Structure for tracked item.
- TVLRectangle - Structure for rectangle info.
Interfaces
Enums
- TVLObjectDrawShape - Object draw shape enumeration.
- TVLConvexOrientation - Available convex orientation methods.
- TVLDistanceMode - Available distance fitting modes.
- TVLHaarScaleMode - Haar scale mode.
- TVLFeaturesDescriptorType - Features descriptor types.
- TVLMotionCountMode - Available count mode for the motion detection.
- TVLFindTargetMode - Available find target modes.
- TVLContourMode - Available contour modes.
- TVLContourMethod - Available contour approximation methods.
- TVLAdaptiveThresholdType - Available adaptive threshold types.
- TVLContourType - Available contour types.
Types
- TVLHOGComputeNotify - Event type for the TVLHOGCompute OnCompute event.
- TVLDetectObjectsNotify - Event type for the OnDetectedObjects event.
- TVLPolygonsNotifyEvent - Event type to be fired when polygons are calculated.
- TVLRectanglesEvent - Event type to be fired when rectangles are calculated.
- TVLNormalizedLinesNotifyEvent - Event type to be fired when lines are calculated.
- TVLEllipsesEvent - Event type to be fired when ellipses are fitted.
- TVLOnConnectedComponents - Event type for the TVLConnectedComponents.OnComponents event.
- TVLRobustFeaturesEvent - Event type for the TVLExtractRobustFeatures.OnFeatures event.
- TVLHoughSegmentsNotifyEvent - Event type for the OnSegmentsDetect Hough transform event.
- TVLMotionDetectEvent - Event type for the MotionDetect event.
- TVLHoughNotifyEvent - Event type for the OnLinesDetect Hough transform event.
- TVLFindTargetsNotifyEvent - Event type for the OnTargetsFound event of the TVLFindTargets component.
- TVLContoursEvent - Event type to be fired when contours are detected.
- TVLTrackTargetsNotifyEvent - Event type for the OnTargetsTracked event of the TVLTrackTargets component.
- TVLChamferMatchEvent - Event type to be fired when contours are matched.
- TVLCirclesNotifyEvent - Event type to be fired when circles are calculated.