当前位置:   article > 正文

canvas像素级操作实现滤镜之灰度效果、怀旧滤镜_旧电影滤镜rgb权重

旧电影滤镜rgb权重


灰度化原理:按照.299 * r + .587 * g + .114 * b来计算,然后将值赋给rgb分量


代码:

  1. //灰度效果:(去色)
  2. function gray_Filter(data) {
  3. for (i = 0; i < data.length - 4; i += 4) { //遍历各像素分量 .299 * r + .587 * g + .114 * b;
  4. var tmp = data[i] * 0.299 + data[i + 1] * 0.587 + data[i + 2] * 0.144;
  5. data[i] = data[i + 1] = data[i + 2] = tmp;
  6. }
  7. return data;
  8. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/257647
推荐阅读
相关标签
  

闽ICP备14008679号