Visual Servoing Platform  version 3.2.0
Modules
Here is a list of all modules:
[detail level 1234]
 ar: Augmented reality moduleAugmented reality module content
 RendererRenderer interfaces
 SimulatorSimulator interfaces
 core: Core moduleCore module content
 Camera modelCamera model
 Image manipulationImage manipulation, including I/O from image files or videos
 MathematicsMathematics
 Kalman filterKalman filter
 Matrices and vectorsMatrices and vectors
 Other toolsOther tools
 Random number generatorRandom number generator
 Robust estimationRobust estimation
 SplineSpline
 TranformationsTransformations
 ToolsTools
 2D and 3D geometry2D and 3D geometry
 Bridges over other frameworksConversion from/to OpenCV..
 CommunicationNetworking
 EthernetEthernet communication either using TCPIP or UDP protocol
 SerialSerial communication
 Debug and exceptionsDebug and exceptions
 Files and directoriesFiles and directories
 Generic GUIGeneric graphical user interface tools
 Generic trackerGeneric tracker tools
 HistogramHistogram
 Image momentsImage moments
 Multi threadingCapabilities to execute multiple threads concurrently and protect shared data thanks to mutexes
 OptimizationOptimization solvers for Linear Programs (simplex) and Quadratic Programs (active sets)
 Time managementTime management
 detection: Detection moduleDetection module content
 Bar code detectionBar code detection
 Face detectionFace detection
 Tag detectionTag detection
 gui: Graphical user interface moduleGraphical user interface module content
 Display deviceDisplay device interface
 Drawing of 2D or 3D graphicsDrawing of 2D or 3D graphics
 Forward projectionForward projection interface
 imgproc: Image processing moduleImage processing module content
 Additional image morphology functionsAdditional image morphology functions
 Automatic thresholdingAutomatic thresholding using various well-known methods
 Brightness and contrast adjustmentBrightness and contrast adjustment
 Connected componentsConnected components
 Contours extractionContours extraction
 Contrast stretchingContrast stretching
 Gamma correctionGamma correction
 Histogram equalizationHistogram equalization
 Image sharpeningImage sharpening
 RetinexEnhance the contrast of a color image using the Retinex technique, based on the Retinex ImageJ plugin:

Retinex filtering is based on Land's theory of image perception, proposed to explain the perceived colour constancy of objects under varying illumination conditions. Several approaches exist to implement the retinex principles, among these the multiscale retinex with colour restoration algorithm (MSRCR) combines colour constancy with local contrast enhancement so images are rendered similarly to how human vision is believed to operate.

This method is based on the Retinex ImageJ plugin written by Francisco Jiménez Hernández, which is a modified implementation of the Retinex filter from the GIMP package by Fabien Pelisson

 io: I/O moduleI/O module content
 Command line parser I/OCommand line parser
 Image I/OImage reading and writing
 Keyboard I/OKeyboard management
 Parallel port I/OParallel port I/O
 Video I/OVideo reading and writing
 robot: Robot moduleRobot module content
 Haptic devicesHaptic devices interfaces
 Image simulationImage simulation
 Real robotsReal robots interfaces
 Anthropomorphic armAnthropomorphic arm interfaces
 Cylindrical robotAfma4 cylindrical robot interfaces
 Gantry robotAfma6 gantry robot interfaces
 New robot interface (template)Template for users that want to integrate their own real-robot
 Pan-tilt unitPan-tilt unit interfaces
 Unicycle robotPioneer P3DX unicycle robot interfaces
 Robot simulationSimulated robots interfaces
 Anthropomorphic arm simulationAnthropomorphic arm interfaces
 Free flying camera simulationFree flying camera interfaces
 Gantry robot simulationGantry robot interfaces
 Unicycle robot simulationPioneer P3DX unicycle robot interfaces
 sensor: Sensor moduleSensor module content. It provides bridges over drivers to acquire data from some sensors
 CameraCamera interfaces
 Force/Torque sensorForce/Torque sensor interfaces
 Laser scannerLaser scanner interfaces
 RGB-D sensorRGB-D sensor interfaces
 tracker: ViSP trackersViSP trackers
 blob: Blob tracker moduleBlob tracker module
 klt: Kanade Lucas tracker moduleKanade Lucas tracker module
 mbt: Model-based tracker moduleModel-based tracker module content
 Faces managementFaces management including visibility
 FeaturesModel-based trackers features
 TrackersThese are the classes that allow markerless model-based tracking
 XML parsersXML parsers dedicated to model-based trackers
 me: Moving-edges tracker moduleMoving-edges tracker module
 tt: Template tracker moduleTemplate tracker module content
 ToolsTools used by template trackers
 TrackersClasses dedicated to template tracking
 Warping functionClasses that implement warping functions that are estimated by the template trackers
 tt_mi: Template tracker based on mutual information moduleTemplate tracker based on mutual information module content. This module is an extension of tt: Template tracker module where mutual information cost function is introduced
 TrackersClasses dedicates to template tracking with mutual information cost function
 vision: Computer vision moduleComputer vision module content
 Camera calibrationCamera calibration algorithms
 Homography estimationHomography estimation algorithms
 Keypoints detection, matching and classifiersKeypoints detection and matching algorithms but also classifiers
 Pose estimationPose estimation algorithms
 visual_features: Visual features moduleVisual features module content
 Visual featuresVisual features
 Visual features builderVisual features builder
 vs: Visual servoing moduleVisual servoing module content
 Task and control lawsClasses used to define task and control laws