6. NumPy

Класс Image покрывает попиксельную работу, которую камера уже умеет делать – пороги, поиск блобов, обнаружение границ и остальную библиотеку изображений. Модуль numpy покрывает всё остальное: показания ADC и прочие буферы обычных чисел, математику, выполняемую сразу над всем буфером, и попиксельные преобразования, которых ещё нет во встроенной библиотеке изображений.

Знакомьтесь – ndarray, единый класс, который хранит упакованный блок чисел одного типа. Всё остальное в numpy – это математические функции, работающие над ndarray. Сложение двух массивов, суммирование одного из них, взятие синуса каждого элемента – каждая из этих операций является одним вызовом библиотеки, обрабатывающим весь буфер за один проход, что намного быстрее, чем эквивалентный цикл for на Python.

Линейная алгебра

Производительность

Заключение