Package VisionLabPkg
From Mitov Wiki Doc
				
				
				(Difference between revisions)
				
																
				
				
								
				 (Automated Syncronization with Documentation)  | 
		 (Automated Syncronization with Documentation)  | 
		
Revision as of 02:45, 11 June 2013
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.