From b473437de5004d4482f5f30bc781d4dbe20d3955 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Tue, 15 Nov 2016 10:38:13 -0800 Subject: [PATCH] Improved filters. --- scripts/ronin.filter.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/scripts/ronin.filter.js b/scripts/ronin.filter.js index c65d6b9..086928c 100644 --- a/scripts/ronin.filter.js +++ b/scripts/ronin.filter.js @@ -12,7 +12,7 @@ function Filter(element) switch(filter_name) { case "saturation": - this.filter_saturation(p); + this.filter_saturation(this.pixels(),p); break; } } @@ -28,20 +28,20 @@ function Filter(element) // Filters - this.filter_saturation = function() + this.filter_saturation = function(pixels = this.pixels(),p = null) { - var imgPixels = this.pixels(); - for(var y = 0; y < imgPixels.height; y++){ - for(var x = 0; x < imgPixels.width; x++){ - var i = (y * 4) * imgPixels.width + x * 4; - var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3; - imgPixels.data[i] = avg; - imgPixels.data[i + 1] = avg; - imgPixels.data[i + 2] = avg; - } - } + var d = pixels.data; + for (var i=0; i