6. NumPy

Klasa Image obejmuje pracę na pojedynczych pikselach, którą kamera już potrafi wykonać – progi, wyszukiwanie plam (blob), wykrywanie krawędzi i resztę biblioteki obrazów. Moduł numpy obejmuje wszystko pozostałe: odczyty z ADC i inne bufory zwykłych liczb, matematykę działającą naraz na całym buforze oraz transformacje pikseli, których biblioteka obrazów jeszcze nie wbudowała.

Oto ndarray, pojedyncza klasa przechowująca upakowany blok liczb tego samego typu. Wszystko inne w numpy to funkcja matematyczna działająca na ndarray. Dodanie dwóch tablic, zsumowanie jednej z nich, obliczenie sinusa każdego elementu – każda z tych operacji to pojedyncze wywołanie biblioteki, które przetwarza cały bufor za jednym razem, znacznie szybciej niż równoważna pętla for w Pythonie.

Algebra liniowa

Przetwarzanie sygnałów

Wydajność

Podsumowanie