Opciones de hardware de procesamiento de imágenes

1

Mi sistema de imágenes actualmente produce un flujo de datos de video digitalizados a 10Msps. Es decir, salida ADC de 12 bits en paralelo a 10MHz. El siguiente paso es recopilar los datos en 1024 * 1024 trozos y realizar el procesamiento de imágenes en ellos. Con pausas, la velocidad de fotogramas es de unos 0,25 s. Por lo tanto, los datos para la nueva imagen están listos cada 0.25 s. El procesamiento de imágenes puede implicar muchas operaciones complicadas (aún no se conocen).

¿Por dónde empiezo? ¿Qué sistemas embebidos serían los más adecuados para mi aplicación? Encontré varias preguntas similares como this , que sugerí incrustado sistemas como DSP uCs, FPGAs, otras mini computadoras basadas en Windows (si lo entendí bien). Sin embargo, deseo escuchar más especulaciones sobre la selección de dispositivos.

Dudo que pueda continuar con la velocidad de cuadros y realizar el procesamiento de imágenes en tiempo real, pero sería genial encontrar una solución que tenga una velocidad de rendimiento razonable (cercana a mi velocidad de cuadros) así como un buen precio, facilidad de implementación, el tamaño, etc.

    
pregunta Nazar

4 respuestas

2

Si tienes un poco de presupuesto, Xilinx Spartan 6 FPGA es muy adecuado al procesamiento de video. Incluso puede comprar un kit completo por alrededor de $ 5K. El enlace tiene algunos diseños de referencia que puede comparar con lo que está tratando de lograr.

Dado que no sabe exactamente qué cantidad de procesamiento se requiere, podría ser mejor errar por el lado de más capacidad de la que cree que necesitará, para no quedarse sin espacio en un enfoque determinado . Siempre se puede reducir a un FPGA más pequeño.

    
respondido por el Spehro Pefhany
2

Dispositivos analógicos de gama alta chips DSP Blackfin como los ADSP-BF561 y algunos de los ADSP-BF60x, con más de 2000 MMACS (millones de acumulaciones múltiples por segundo), son adecuados para el procesamiento de video e imágenes. Los kits de evaluación están disponibles, aunque las herramientas de software no son baratas.

    
respondido por el Dave Tweed
2

Me sorprende que nadie haya mencionado los chips ARM de Freescale. La línea Freescales i.MX6 (y quizás 5) puede hacer una resolución de 720p y 1080p y, por supuesto, lo suficientemente rápido para mantenerse al día.

Freescale proporciona Linux BSP, Android y Windows CE para algunos. Hay paneles de desarrollo para estos en todo el internet. No estoy seguro de lo bien que se adaptan a estas aplicaciones, pero son excelentes si no tiene problemas con el uso de un sistema operativo.

    
respondido por el Funkyguy
2

También hay circuitos integrados personalizados para el mercado de video que están diseñados para captar el sensor de cámara, el video digital o analógico directamente y brindarle un procesador de brazo y un método para agregar su propio procesamiento de video.

Partes como esta enlace se usan mucho en el mercado de la seguridad, especialmente si realiza movimientos / objetos avanzados detección. Tienen un núcleo ARM, un extremo frontal para el procesamiento de imágenes y un FPGA muy bueno en el troquel y un conjunto de herramientas para acelerar las funciones c para el procesamiento de imágenes.

O puede ir a la ruta DSP con alguien como enlace

Estos chicos se usan en el gopro y creo que también son dropcams.

No mencionaste si esto era un producto real o solo un proyecto paralelo. Probablemente no tengas acceso a estas partes si es solo un proyecto paralelo.

    
respondido por el Some Hardware Guy

Lea otras preguntas en las etiquetas