6. NumPy¶
Die Klasse Image deckt die Pixelarbeit ab, die die Kamera bereits beherrscht – Schwellenwerte, Blob-Suche, Kantenerkennung und den Rest der Bildbibliothek. Das Modul numpy deckt alles andere ab: ADC-Messwerte und andere Puffer aus einfachen Zahlen, Mathematik, die auf einen ganzen Puffer auf einmal angewendet wird, und Pixeltransformationen, die die Bildbibliothek noch nicht eingebaut hat.
Hier kommt das ndarray ins Spiel, eine einzige Klasse, die einen kompakten Block gleich typisierter Zahlen enthält. Alles andere in numpy ist eine Mathematikfunktion, die auf einem ndarray operiert. Zwei Arrays zu addieren, eines zu summieren, von jedem Element einen Sinus zu bilden – jede dieser Operationen ist ein einziger Bibliotheksaufruf, der den gesamten Puffer in einem Durchgang verarbeitet, viel schneller als die entsprechende Python-for-Schleife.
Form und Indizierung
Mathematik
Lineare Algebra
Signalverarbeitung
Numerische Werkzeuge
Bilder
Performance
Zusammenfassung