6. NumPy¶
La classe Image copre il lavoro per pixel che la camera sa già fare – soglie, ricerca di blob, rilevamento dei bordi e il resto della libreria di immagini. Il modulo numpy copre tutto il resto: letture dell’ADC e altri buffer di numeri semplici, calcoli eseguiti su un intero buffer in una volta sola e trasformazioni per pixel che la libreria di immagini non ha già integrato.
Entra in scena il ndarray, una singola classe che contiene un blocco compatto di numeri tutti dello stesso tipo. Tutto il resto in numpy è una funzione matematica che opera su un ndarray. Sommare due array, fare la somma di uno di essi, calcolare il seno di ogni elemento – ciascuna è una singola chiamata di libreria che elabora l’intero buffer in un colpo solo, molto più velocemente del ciclo for Python equivalente.
Forma e indicizzazione
Matematica
Algebra lineare
Elaborazione dei segnali
Strumenti numerici
Immagini
Prestazioni
Conclusione