ImprovCV is a portable, open source, modular computer vision system that enables rapid, interactive computer vision development.
ImprovCV is a lightweight component based dataflow vision processing system. Each vision processing filter is its own component that can be dynamically plugged in using the dataflow based GUI to connect between any other filter. This enables the reuse of vision processing components and fast experimentation and visialization of varying parameter settings.
It is built ontop of OpenCV a proven open source computer vision library.
Users can drag and drop components into the data flow graph and experiment with the filter parameters. Immediate feedback is provided in the preview window and in the final result. Filters can operate on any data type, and are not just restricted to operating on images.
ImprovCV is real-time capable and highly portable and has been used on autonomous automotive vehicles, small mobile robots, and simulation systems.^ top