6. NumPy¶
A classe Image cobre o trabalho por pixel que a câmera já sabe fazer – limiares, busca de blobs, detecção de bordas e o restante da biblioteca de imagens. O módulo numpy cobre todo o resto: leituras de ADC e outros buffers de números simples, cálculos que percorrem um buffer inteiro de uma só vez e transformações por pixel que a biblioteca de imagens ainda não trouxe integradas.
Apresentamos o ndarray, uma única classe que contém um bloco compactado de números do mesmo tipo. Todo o resto no numpy é uma função matemática que opera sobre um ndarray. Somar dois arrays, somar os elementos de um deles, calcular o seno de cada elemento – cada uma dessas é uma única chamada de biblioteca que processa o buffer inteiro de uma só vez, muito mais rápido do que o laço for Python equivalente.
Formato e indexação
Matemática
Álgebra linear
Processamento de sinais
Ferramentas numéricas
Imagens
Desempenho
Conclusão