com.jhlabs.image
Class ChannelMixFilter

java.lang.Object
  extended by com.jhlabs.image.AbstractBufferedImageOp
      extended by com.jhlabs.image.PointFilter
          extended by com.jhlabs.image.ChannelMixFilter
All Implemented Interfaces:
ImageProcessorInterface, java.awt.image.BufferedImageOp, java.lang.Cloneable

public class ChannelMixFilter
extends PointFilter

A filter which allows the red, grren and blue channels of an image to be mixed into each other.


Field Summary
 int blueGreen
           
 int greenRed
           
 int intoB
           
 int intoG
           
 int intoR
           
 int redBlue
           
 
Constructor Summary
ChannelMixFilter()
           
 
Method Summary
 int filterRGB(int x, int y, int rgb)
           
 int getBlueGreen()
           
 int getGreenRed()
           
 int getIntoB()
           
 int getIntoG()
           
 int getIntoR()
           
 int getRedBlue()
           
 void setBlueGreen(int blueGreen)
           
 void setGreenRed(int greenRed)
           
 void setIntoB(int intoB)
           
 void setIntoG(int intoG)
           
 void setIntoR(int intoR)
           
 void setRedBlue(int redBlue)
           
 java.lang.String toString()
           
 
Methods inherited from class com.jhlabs.image.PointFilter
filter, setDimensions
 
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, process, setRGB
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

blueGreen

public int blueGreen

redBlue

public int redBlue

greenRed

public int greenRed

intoR

public int intoR

intoG

public int intoG

intoB

public int intoB
Constructor Detail

ChannelMixFilter

public ChannelMixFilter()
Method Detail

setBlueGreen

public void setBlueGreen(int blueGreen)

getBlueGreen

public int getBlueGreen()

setRedBlue

public void setRedBlue(int redBlue)

getRedBlue

public int getRedBlue()

setGreenRed

public void setGreenRed(int greenRed)

getGreenRed

public int getGreenRed()

setIntoR

public void setIntoR(int intoR)

getIntoR

public int getIntoR()

setIntoG

public void setIntoG(int intoG)

getIntoG

public int getIntoG()

setIntoB

public void setIntoB(int intoB)

getIntoB

public int getIntoB()

filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
Specified by:
filterRGB in class PointFilter

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object