project.android.imageprocessing.filter.colour
Class ImageExposureFilter

java.lang.Object
  extended by project.android.imageprocessing.GLRenderer
      extended by project.android.imageprocessing.input.GLTextureOutputRenderer
          extended by project.android.imageprocessing.filter.BasicFilter
              extended by project.android.imageprocessing.filter.colour.ColourMatrixFilter
                  extended by project.android.imageprocessing.filter.colour.RGBFilter
                      extended by project.android.imageprocessing.filter.colour.ImageExposureFilter
All Implemented Interfaces:
GLTextureInputRenderer

public class ImageExposureFilter
extends RGBFilter

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

Constructor Summary
ImageExposureFilter(float exposure)
          Creates a ImageExposureFilter with the given adjustment to exposure.
 
Method Summary
 
Methods inherited from class project.android.imageprocessing.filter.BasicFilter
newTextureReady
 
Methods inherited from class project.android.imageprocessing.input.GLTextureOutputRenderer
addTarget, getTargets, onDrawFrame, onSurfaceCreated, removeTarget, setRenderSize
 
Methods inherited from class project.android.imageprocessing.GLRenderer
getHeight, getWidth, onPause, onResume, rotateClockwise90Degrees, rotateCounterClockwise90Degrees
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageExposureFilter

public ImageExposureFilter(float exposure)
Creates a ImageExposureFilter with the given adjustment to exposure.

Parameters:
exposure - The amount of exposure.