if (useOriginalRGBValues) {
parser.setVarValue("r", (double) pixel.r);
parser.setVarValue("g", (double) pixel.g);
parser.setVarValue("b", (double) pixel.b);
pixel.r = Tools.roundColor((Double) parser.evaluate(redNode));
pixel.g = Tools.roundColor((Double) parser.evaluate(greenNode));
pixel.b = Tools.roundColor((Double) parser.evaluate(blueNode));
}
else {
parser.setVarValue("r", (double) pixel.r / 255.0);
parser.setVarValue("g", (double) pixel.g / 255.0);