6. NumPy

Lớp Image đảm nhận công việc trên từng điểm ảnh mà camera đã biết cách thực hiện -- ngưỡng, tìm vùng màu (blob), phát hiện cạnh, và phần còn lại của thư viện ảnh. Mô-đun numpy đảm nhận mọi thứ khác: các đọc ADC và các bộ đệm số thuần túy khác, toán học chạy trên toàn bộ bộ đệm cùng một lúc, và các phép biến đổi trên từng điểm ảnh mà thư viện ảnh chưa tích hợp sẵn.

Đây là lúc ndarray xuất hiện, một lớp duy nhất chứa một khối số có kiểu đồng nhất được đóng gói. Mọi thứ khác trong numpy là một hàm toán học hoạt động trên một ndarray. Cộng hai mảng với nhau, tính tổng một trong số chúng, lấy sin của mỗi phần tử -- mỗi cái là một lệnh gọi thư viện duy nhất xử lý toàn bộ bộ đệm trong một lần, nhanh hơn nhiều so với vòng lặp for Python tương đương.

Đại số tuyến tính

Hiệu suất

Tổng kết