package com.marshalchen.common.uimodule.imageprocessing.filter.colour;
/**
* A exposure filter extension of RGBFilter.
* This filter creates the exposure effect by multiply red, green and blue values of each pixel
* by 2^(exposure value). The alpha value of the input image is untouched.
* @author Chris Batt
*/
public class ExposureFilter extends RGBFilter {
/**
* Creates a ImageExposureFilter with the given adjustment to exposure.
* @param exposure
* The amount of exposure.
*/
public ExposureFilter(float exposure) {
super((float)Math.pow(2.0, exposure), (float)Math.pow(2.0, exposure), (float)Math.pow(2.0, exposure));
}
}