为什么我只获得画布像素RGB值的整数值,为什么它对于'stackblur'ed图像是相同的?

时间:2013-07-06 12:13:35

标签: javascript canvas

我正在尝试检测网络摄像头视频的红色通道中的细微变化。

使用GetUserMedia获取网络摄像头图像,然后将它们应用到画布元素,我只能获得RGB像素的整数值(使用getImageData查找特定的像素值)。

我尝试通过stackblur使用高斯模糊来插入更高的精度,但我得到的值仍然被限制为整数。

为什么会这样?如何获得更高精度的颜色值?

1 个答案:

答案 0 :(得分:2)

Canvas中包含的渲染视频图像受限于计算机图形卡正在使用的精度,这几天几乎总是每通道8位。如果你想要比这更精确,你需要在屏幕外自己执行插值。