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.
Kształt i indeksowanie
Matematyka
Algebra liniowa
Przetwarzanie sygnałów
Narzędzia numeryczne
Wydajność
Podsumowanie