public void makeLookUpTables() {

		// V - V^2 table
		softLightLUTSquare = new int[256];
		for (int i = 0; i < 256; i++) {
			double v = i / 255.;
			softLightLUTSquare[i] = (int) ((v - v * v) * 255.);
		}

		// sqrt(V) - V table
		softLightLUTSquareRoot = new int[256];
		for (int i = 0; i < 256; i++) {
			double v = i / 255.;
			softLightLUTSquareRoot[i] = (int) ((Math.sqrt(v) - v) * 255.);
		}
	}