Есть ли более быстрый способ захвата значений пикселей холста, чем запуск getImageData? - PullRequest
0 голосов
/ 15 октября 2019

Я обрабатываю живые кадры веб-камеры для предоставления данных движения / телеметрии, используя javascript для управления веб-игрой, и для этого использую контекст холста, чтобы получить байтовые данные ... context.getImageData (...

Есть ли другие способы считывания данных с холста, которые я могу попробовать, которые могут быть более эффективными?

Захват кадра с веб-камеры на холст занимает менее 2% времени обработки моего кадра (0,11 мс), но запуск getImageData для перевода его в читаемое состояние занимает 76% времени (3,67 мс).

Если я увеличиваю разрешение изображения, я обрабатываю изображение с коэффициентом пикселей 10, я вижу толькоувеличение обработки на 15% (4,04 мс).

...