Analice las imágenes antes de almacenarlas en la memoria [cerrado]

0

Físico aquí, así que tenga cuidado ;-) Estoy diseñando un dispositivo para adquirir en pocos segundos una gran cantidad de imágenes (unos pocos terabytes), que luego deben analizarse, posiblemente sobre la marcha. ¿Hay alguna forma de filtrar las imágenes y filtrarlas antes de guardarlas, para almacenar en la memoria solo aquellas con las características deseadas? Gracias!

La configuración que estoy describiendo ya existe ( enlace ) y estoy buscando ideas para mejorarlo (la cantidad de datos generados es enorme, y mejorar la preselección ayudaría a acelerar la detección de las células).

En cuanto a la respuesta aceptada, el proceso podría ser

Datos → Almacenamiento en SDRAM → Preselección de GPU / FPGA → almacenamiento de las imágenes seleccionadas → procesamiento de CPU

¿verdad? Por favor, corrígeme si me equivoco.

    
pregunta albus_c

1 respuesta

2

La respuesta es trivialmente 'sí hay'. Sin embargo, ¿puedes pagarlo?

Si el criterio de guardar / volcado es tan simple como 'promedio de todos los valores de píxeles' > 128, entonces es posible que pueda incorporarlo directamente a la balsa de búferes que necesitará para aceptar los datos de imagen de los sensores y manejar el almacenamiento. Si el criterio para guardar / vaciar es "¿el reconocedor de imágenes en línea de Google ve un perro?" entonces dudo que Google te permita tener el ancho de banda, y tendrás que construir un equivalente.

Le sugiero que codifique su criterio de guardado / volcado en C, y vea qué tan rápido se ejecuta en una PC comercial. No existe la posibilidad más remota de que se ejecute lo suficientemente rápido, pero le permitirá ver cuántos órdenes de magnitud son cortos, y le permitirá desarrollar algunos puntos de referencia, y quizás simplificar el algoritmo.

Luego, trasládelo a una GPU masiva de varios núcleos, puede que descubra que no necesita demasiados. Unos pocos PC, cada uno con un número de GPU, serán más baratos y fáciles de desarrollar que cualquier sistema basado en FPGA a medida. Una vez que hayas demostrado que algunas GPU no lo cortarán, entonces vas a una serie de FPGAs o le preguntas a Alphabet amablemente.

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas