(mask)
| 2333 | } |
| 2334 | |
| 2335 | function normalize(mask) { |
| 2336 | var sum = 0; |
| 2337 | for (var i = 1; i < mask.length; i++) { |
| 2338 | sum += Math.abs(mask[i]); |
| 2339 | } |
| 2340 | sum = 2 * sum + Math.abs(mask[0]); |
| 2341 | for (var i = 0; i < mask.length; i++) { |
| 2342 | mask[i] /= sum; |
| 2343 | } |
| 2344 | return mask; |
| 2345 | } |
| 2346 | |
| 2347 | function convolve_even(src, dst, mask, width, height) { |
| 2348 | for (var y = 0; y < height; y++) { |