Optimizing Image Processing on OMAP3 with driver-level frame buering and color space conversion

Schellen, Johannes, Christian Dernehl, Stefan Kowalewski · RWTH Publications (RWTH Aachen) · 2013

Onboard image processing for unmanned aerial vehicles (UAVs) has become a popular method in the recent decades and the number of available hardware solutions has increased. Growing processing power and reduced weight and size of the embedded systems facilitate more computational power onboard the UAVs, making real-time image processing feasible. With respect to the software framework, the OpenCV library provides a set of useful functions to extract information from images. In this paper we rst present a latency improvement over using OpenCV for camera input and show that the frame buer optimization results in a latency reduction of up to one fth compared to the OpenCV library. For the second part, we explain how utilizing direct driver access and hardware capabilities enables a faster color space conversion than OpenCV library functions. The color space conversion is tested with the L*a*b color space, which proves to be the right choice for our application, which is the detection of red objects in inhomogeneous light conditions. For our outdoor MAV application, the detection of six rectangular red objects takes no longer than about 50ms on average.

Read the paper · More papers on PaperTik