6. NumPy

La clase Image cubre el trabajo por píxel que la cámara ya sabe hacer – umbrales, búsqueda de manchas (blobs), detección de bordes y el resto de la biblioteca de imágenes. El módulo numpy cubre todo lo demás: lecturas del ADC y otros búferes de números simples, operaciones matemáticas que se ejecutan sobre un búfer completo de una sola vez, y transformaciones por píxel que la biblioteca de imágenes no incorpora ya.

Aquí entra el ndarray, una única clase que contiene un bloque empaquetado de números del mismo tipo. Todo lo demás en numpy es una función matemática que opera sobre un ndarray. Sumar dos arrays, sumar los elementos de uno, calcular el seno de cada elemento: cada una es una sola llamada a la biblioteca que procesa el búfer completo de una vez, mucho más rápido que el bucle for de Python equivalente.

Álgebra lineal

Procesamiento de señales

Rendimiento

Conclusión