2011-10-04 12 views
10

Estamos desarrollando un sistema que analiza flujos de imágenes infrarrojas de alta calidad para determinar la temperatura usando un diagrama de cromaticidad.Biblioteca de procesamiento de imágenes más rápido

¿Alguien puede sugerir una biblioteca de procesamiento de imágenes que utiliza la arquitectura de una GPU para que podamos desarrollar un algoritmo eficiente. Hemos decidido usar C++.

+3

Bienvenido a SO, espero que haya leído las [preguntas frecuentes] (http://stackoverflow.com/faq). –

Respuesta

17

La primera biblioteca que me viene a la mente para el procesamiento de imágenes es OpenCV, que es una biblioteca bastante rica con una gran comunidad. Con la versión 2 obtuvo una interfaz C++ bastante limpia (sin embargo, no use la interfaz C). Se puede configurar para aprovechar las extensiones multiproceso y SIMD y en sus versiones más recientes también admite cálculos en la GPU (usando CUDA), aunque no tengo ninguna experiencia con ellos.

+0

Gracias Christian Veremos OpenCV ... También puede decirme si funcionará con CUDA –

+0

@PrateekSrivastava Consulte la respuesta, se puede configurar para utilizar CUDA para cálculos de GPU. Pero todavía no estoy seguro de qué funciones de OpenCV son compatibles con la GPU. Por supuesto, no todo es adecuado para el cálculo de GPU. –

+0

Gracias fue de gran ayuda. –

1

Mi empresa desarrolla CUVILib que proporciona algoritmos acelerados de imagen y visión GPU. Actualmente es compatible con GPU con capacidad NVIDIA CUDA y está disponible para Windows. Puede probarlo de forma gratuita O también puede pedirnos que demos una demostración y le propongamos una solución personalizada que satisfaga las necesidades de su producto.

3

OpenCV sin duda tiene un amplio conjunto de funciones de procesamiento de imágenes y la última versión también es compatible con un puñado de funciones transportadas a GPU. Pero, si quiere velocidad, le recomiendo que considere algunos nombres dedicados al desarrollo de GPU.

Por ejemplo, Accelereyes y CUVILib son dos grandes nombres que se especializan en Procesamiento de imágenes y Visión artificial en GPU. Y de acuerdo con una implementación de referencia CUVI is even faster than OpenCV GPU.

Cuestiones relacionadas