Real-time image processing solutions for cost-optimised embedded systems pose additional challenges for developers once a software prototype has been completed and validated:
To solve these tasks, close co-operation between process developers, porting engineers and hardware developers is required. FORTecH Software has developed a methodology for the safe and efficient transfer of prototype solutions into production-ready products based on the experience gained from various projects for processing real scenes. Automatic tests guarantee continuous verification of the target code. FORTecH Software has developed a methodology for the safe and efficient transfer of prototype solutions for processing real scenes into products ready for series production. After completion and validation of a software prototype, some typical tasks arise during the transition to cost-optimised target systems: During porting, we work closely with the customer's process and hardware developers. We guarantee functional equivalence between the prototype and the target system through the automated comparison of interim results. FORTecH Software has gained experience in several projects with the extraction of 3D information from real scenes using stereoscopic or moving monocular camera systems and time-of-flight sensors. The use of three-dimensional information often leads to surprisingly simple solutions compared to two-dimensional methods. A typical problem in image processing is determining the intrinsic and extrinsic calibration of the cameras used. We have experience in implementing application-specific solutions for both forms of calibration in embedded and cost-optimised applications. Image processing systems for processing real scenes typically contain a world model. It manages statically validated hypotheses derived from observations of the environment. This approach allows the robust identification of objects from one or more video streams even if the analysis of the individual images only provides uncertain information. FORTecH Software offers a framework that supports the efficient implementation of customised optical tracking solutions. The application-specific system components are integrated into the framework in the form of plug-ins.
Porting prototype solutions
Innovative 3D applications
Camera calibration
Optical tracking