- не надо считать Math.pow(@_radius * 2 + 1, 2) каждый раз
- не вызывать @getPixel каждый раз, а стянуть ImageData в Typed Array
- не изпользовать объект total, а хранить именные переменные red, green, blue
- считать (j * w * 4) + (i * 4) один раз а не пять
- не использовать CoffeeScript, в
for ky in [-@_radius...@_radius]
будет оверхед на определения направления
- здесь может пригодиться asm-js
Мне кажется, что быстрее будет использовать
CSS.