Dedicated to machine vision software development

We enjoy fifteen years of active development of image processing algorithms and machine vision products. Our mission is to help you expand your business in connection to computer vision.

Below are listed some of our recent achievements.

 

Fluorescence gauging in a test tubeFluorescence

The challenge: follow the evolution in time of fluorescent emission in a test tube.

The benefit: ease of experimentation with a fully automated process and good visual feedback.

 

particle trackingParticle tracking in a reactor

The challenge: process large images (4 Mpixel @ 30 fps) in real-time in order to detect a tiny particle and follow its trajectory. SSE instructions were used to speed-up blob analysis.

The benefit: no need for custom hardare acceleration.

 

Saw tooth

On the fly saw tooth inspection

The challenge: allow on-the-fly processing of the image from a linear scan camera in a way that is easily amenable to FPGA processing.

The benefit: cost reduction of the inspection device.

barecode & data matrix reader

Barcode and Data Matrix reader for mobile phones

The challenge: make the reader portable to different mobile platforms, C++ and Java based, while working in uncontrolled viewing conditions – natural lighting and out of focus.

The benefit: our customer has complete control over the implementation details and features of the reader.

Real time 3D registration

Real-time 3D registration of point clouds

The challenge: align several 3D point clouds in real-time, allowing for the six translation and rotation degrees of freedom, being robust to outliers, in real-time.

The benefits: by simplifying the registration problem and precomputing as much of what can be computed, the parallel structure of the algorithm could be enhanced to allow for a low-cost hardware implementation.

Fast correlation-based pattern matching

Fast correlation-based pattern matching

The challenge: accelerate the computation of the normalized grayscale correlation coefficient without missing the local maxima when subsampling.

The benefit: an extremely fast, MMX/SSE accelerated algorithm, running on a standard PC platform.

Car plate reading

Car plate reading

The challenge: locate the plate(s) anywhere in the image with minimum a priori information and recognize the characters in difficult viewing conditions (poor lighting, low contrast, motion blur, interleaving…)

The benefits: a real-time solution that allows a standard PC to monitor several cameras with a sustained frame rate.