首页 > 解决方案 > 有没有比运行 getImageData 更快的方法来捕获画布像素值?

问题描述

我正在处理实时网络摄像头图像帧以使用 javascript 提供运动/遥测数据来控制基于网络的游戏,为此我使用画布上下文来获取字节数据... context.getImageData(...

是否有其他方法可以更有效地从画布中读取数据?

将网络摄像头中的帧抓取到画布中所需的帧处理时间不到 2%(0.11 毫秒),但运行 getImageData 使其进入可读状态需要 76% 的时间(3.67 毫秒)。

如果我提高图像分辨率,我将图像处理像素因子为 10,我只会看到处理增加 15%(4.04 毫秒)。

标签: html5-canvas

解决方案


推荐阅读