public int[] getContrast(float factor) {
		int[] contarr = new int[256];

		float slope = factor * 25;
		if (slope < 1)
			slope = 1;
		if (factor < 0)
			slope = 1 + factor;
		for (int i = 0; i < 256; i++) {
			contarr[i] = (int) ((i - 128) * slope + 128);
			if (contarr[i] < 0)
				contarr[i] = 0;
			else if (contarr[i] > 255)
				contarr[i] = 255;
		}
		return contarr;
	}