VisionLab allows full-featured computer vision applications with almost zero lines of code!
|
|
VisionLab allows rapid development of fully featured computer vision applications for the security industry, scientific and other applications. It also includes Hough Lines, edge detection, contour detection, Haar face and object detection, robust features, and target detecting/tracking components.
Applications include: capture and detect motion, capture and track moving targets in video, detect contours and objects in video, real time data acquisition, process control, artificial intelligence, signal analysis, digital signal analysis, video analysis, data visualization, visual instrumentation and more.


| ALAudioToReal | Converts Wave Audio Data Buffers into Real Data Buffers | |
| ALGenericFilter | User defined filter for Audio data |
| ALGenericGen | User defined generator for Audio data |
| ALAudioOut | Sends audio data to an audio output device |
| VLGrayScale | Converts the video to gray scale |
| VLMotionDetect | Motion detection component | |
| VLCanny | Canny edge detection | |
| VLHoughLines | Finds lines in the image using Hough transform | |
| VLFindContours | Finds contours in binary image | |
| VLAdaptiveThreshold | Adaptive threshold edge detection | |
| VLProbableLines | Finds probable line segments in the image using Hough transform | |
| VLHoughCircles | Finds circles in the image using Hough transform | |
| VLFindTargets | Finds possible tracking targets in the image | |
| VLTrackTargets | Tracks moving targets on the image | |
| VLExtractRobustFeatures | Extracts robust features using SURF algorithm | |
| VLHaarDetectObjects | Detects objects by using Haar like features | |
| VLConnectedComponents | Labels connected components in the image | |
| VLConvexHulls | Finds the convex hulls for polygons or contours. | |
| VLMinEnclosingCircles | Finds the smallest enclosing circles for polygons or contours. | |
| VLMinAreaRectangles | Finds the smallest area rectangles for polygons or contours. | |
| VLFitLines | Fits lines to polygons or contours. | |
| VLFitEllipses | Fits ellipses to polygons or contours. | |
| VLChamferMatchingContour | Finds contours in the image using Chamfer Contour Matching. | |
| VLHOGDetectObjects | Detects objects by using Histogram Oriented Gradients. | |
| VLHOGCompute | Computes non optimized Histogram Oriented Gradients. | |
| VLBackgroundSubtractor | Subtracts the background using statistical background model. |
| ALAudioToReal | Converts Wave Audio Data Buffers into Real Data Buffers | |
| SLPair | Pairs multiple data buffers together |
| SLGenericReal | User defined filter for Real data | |
| SLGenericFilter | User defined filter for Binary data | |
| SLGenericRealMatrix | User defined generator for Real matrix data |
| ALDSAudioOut | Sends audio data to an audio output device |
| VLDSImageDisplay | Video display component using DirectShow | |
| VLDSVideoLogger | Records Video files using DirectShow |
| VLDSCapture | Captures Video from device using DirectShow | |
| VLDSVideoPlayer | Plays Video files using DirectShow |
| VLDSVideoPreviewDock | Docking location for video preview |
| MLDSGraphView | DirectShow graph display |
| SLGenericReal | User defined filter for Real data | |
| SLGenericFilter | User defined filter for Binary data | |
| SLGenericRealMatrix | User defined generator for Real matrix data |
| SLGenericGen | User defined generator for Binary data | |
| SLGenericRealGen | User defined generator for Real data |
| VLDraw | Applies(draws) graphical layers over the video frames | |
| VLSnapshot | Takes a snapshot frame |
| SLGenericReal | User defined filter for Real data | |
| SLGenericFilter | User defined filter for Binary data | |
| SLGenericRealMatrix | User defined generator for Real matrix data |
| SLGenericGen | User defined generator for Binary data | |
| SLGenericRealGen | User defined generator for Real data |
| TLWatchDogTimer | Implements a Watch Dog Timer. | |
| TLMainThredEvent | Allows other threads to generate main thread notifications. | |
| TLClockGen | Provides clock for other components. |
| VLMorphFilter | Erodes or deludes the video | |
| VLWienerFilter | Performs Wiener filter over the video | |
| VLGenericFilter | User defined filter for Video data |
| VLImageDisplay | Video display component | |
| VLAVILogger | Records AVI Video files |
| VLImageGen | Generates video from image | |
| VLAxisCapture | Captures Video from Axis IP Camera using the Axis media control | |
| VLCapture | Captures Video from device | |
| VLAVIPlayer | Plays AVI Video files | |
| VLGenericGen | User defined generator for Video data | |
| VLASFPlayer | Plays ASF and WMV Video Files |
| VLDrawShapeLayer | Layer drawing simple shapes | |
| VLDrawTextLayer | Layer drawing text labels | |
| VLDrawPictureLayer | Layer drawing image | |
| VLDrawMarkersLayer | Layer drawing markers | |
| VLDrawXYFloatLayer | Layer drawing X,Y points | |
| VLImageDisplayLayer | Layer drawing video | |
| VLDrawMotionsLayer | Layer drawing motion grid | |
| VLDrawLinesLayer | Layer drawing detected lines | |
| VLDrawContoursLayer | Layer drawing detected contours | |
| VLDrawLineSegmentsLayer | Layer drawing detected line segments | |
| VLDrawCirclesLayer | Layer drawing detected circles | |
| VLDrawTrackTargetLayer | Layer drawing tracked targets | |
| VLDrawRobustFeaturesLayer | Layer drawing detected robust features | |
| VLDrawRectanglesLayer | Layer drawing detected rectangles. | |
| VLDrawEllipsesLayer | Layer drawing detected ellipses. | |
| VLDrawPolygonsLayer | Layer drawing detected polygons. | |
| VLChamferMatchedContoursLayer | Layer drawing matched contours. | |
| VLDrawDetectedObjectsLayer | Layer drawing detected objects. |
| VLExternalImageDisplayMatrixLayer | Matrix element drawing video |
| VLExternalImageDisplayElement | Component element drawing video |
| Detect Faces |
|
|
Demo: Face Detection demo
|
|
| Detect and Track Targets in Video |
|
|
Demo: Targets Track demo
|
|
| Motion Detect Demo |
|
|
Demo: Motion Detection demo
|
|
| Canny Edge Detection |
|
|
Demo: Canny demo
|
|
| Motion Detect Matrix Editor | ||||
| Detect People |
|
|
Demo: Detect People in Image
|
|
| Extract Robust Features |
|
|
||
| Hough Circles Algorithm |
|
|
Demo: Hough Circles demo
|
|
| Hough Lines Algorithm |
|
|
Demo: Hough Lines demo
|
| Motion Detection demo |
Demonstrates application of the motion detection components |
| Video Layers demo |
Demonstrates the use of TVLDraw and draw layers to automatically superimpose detected object drawings on video
|
| Hough Circles demo |
Demonstrates finding circles within video using a Hough Transform
|
| Hough Lines demo |
Demonstrates finding lines within video using a Hough Transform
|
| Canny demo |
Applys the Canny edge detection algorithm to video
|
| Extract Robust Features demo |
Demonstrates extracting robust features, e.g., to eliminate noise for custom image analysis
|
| Face Detection demo |
Demonstrates detecting faces in video
|
| Find Countours demo |
Finds countours and bounding rectangles in playing video
|
| Targets Track demo |
Demonstrates the use of the TVLTrackTargets component
|
| Detect People in Image |
Demonstrates detecting people in images. |
New Releases for RAD Studio XE3; XE2 Update 4 Hotfix 1; Visual C++; and .NET. Many additions and improvements.
And don't miss my second talk: Video, Audio Processing, DSP, Artificial Intelligence and Computer Vision with FireMonkey
Don't miss my speech at CodeRage 6: Creating dual-compile controls for VCL and FireMonkey