heapBytes);
const newImageData = new ImageData(newData, width, height);
return newImageData;
}
简单的高斯模糊算法实现...如一个3*3的滤波器为 [0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11].我们可以简单地通过改变cw和ch来调整模糊的强度,cw和ch越大,扩散程度越大...,则模糊强度也越大。...问题的原因很可能是:
js调用C时有一定的执行代价
将数据在js内存和wasm内存之间复制消耗大量的时间,影响性能。...另外,对于前端来说,自己实现相关的处理算法,性能远不如线上一些库优化得好。这里有更多前端可用的图片处理库可以参考。