From ad81ae4c61eb5857cd444ef0caf5b0b33e8072ba Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Sun, 29 Jan 2012 00:26:20 -0800 Subject: Moved the ninja components out of the Montage folder Signed-off-by: Valerio Virgillito --- .../ninja-components/effect/sepia-effect.js | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 node_modules/ninja-components/effect/sepia-effect.js (limited to 'node_modules/ninja-components/effect/sepia-effect.js') diff --git a/node_modules/ninja-components/effect/sepia-effect.js b/node_modules/ninja-components/effect/sepia-effect.js new file mode 100755 index 00000000..779074b7 --- /dev/null +++ b/node_modules/ninja-components/effect/sepia-effect.js @@ -0,0 +1,25 @@ +/* + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +
*/ +var Montage = require("montage").Montage; +var Effect = require("effect/effect").Effect; + +exports.SepiaEffect = Montage.create(Effect, { + + applyEffect: { + value: function(pixels, pixelCount) { + var i = 0, + average; + + for (i = 0; i < pixelCount; i += 4) { + average = (pixels[i ] + pixels[i+1] + pixels[i+2])/ 3; + pixels[i ] = average + 10; // red + pixels[i+1] = average; // green + pixels[i+2] = average; // blue + } + } + } + +}); -- cgit v1.2.3