6. NumPy

Klassen Image täcker det per-pixel-arbete som kameran redan vet hur det görs – tröskelvärden, blobsökning, kantdetektering och resten av bildbiblioteket. Modulen numpy täcker allt annat: ADC-avläsningar och andra buffertar av vanliga tal, matematik som körs över en hel buffert på en gång och per-pixel-transformeringar som bildbiblioteket inte redan har inbyggt.

Här kommer ndarray, en enda klass som innehåller ett packat block av likformigt typade tal. Allt annat i numpy är en matematikfunktion som arbetar på en ndarray. Att addera två arrayer, summera en av dem, ta sinus av varje element – var och en är ett enda biblioteksanrop som behandlar hela bufferten i ett svep, mycket snabbare än motsvarande Python-for-loop.

Linjär algebra

Prestanda