Т.к. в Firefox 52 уже включили поддержку WebAssembly, хочется поэкспериментировать, но руки никак не дойдут.
Надо закопипастить на сишечку вот эти 2 файла:
https://github.com/nodeca/pica/blob/master/lib/js/resize_array.js
https://github.com/nodeca/pica/blob/master/lib/js/unsharp.js
и разобраться как это скомпилировать в WA и потом дернуть из яваскрипта.
В ресайзере можно закодить только конвольверы, оставив расчет фильтров на яваскрипте. Unsharp mask надо тащить целиком, но там код простой как рельса.
Код дергается 1:1, без наворотов с SSE (он пока все равно в WA не поддерживается).
Под деньгам ХЗ сколько. Договоримся. Заодно мир улучшите :)
vitaly@rcdesign.ru