uk.co.silentsoftware.core.converters.image.errordiffusionstrategy
Class AtkinsonDitherStrategy
java.lang.Object
uk.co.silentsoftware.core.converters.image.errordiffusionstrategy.AbstractErrorDiffusionDitherStrategy
uk.co.silentsoftware.core.converters.image.errordiffusionstrategy.AtkinsonDitherStrategy
- All Implemented Interfaces:
- ErrorDiffusionDitherStrategy
public class AtkinsonDitherStrategy
- extends AbstractErrorDiffusionDitherStrategy
- implements ErrorDiffusionDitherStrategy
Implementation of the Atkinson error diffusion algorithm
|
Field Summary |
private static float |
EIGHTH
|
|
Method Summary |
void |
distributeError(java.awt.image.BufferedImage output,
int oldPixel,
int newPixel,
int x,
int y)
Distributes the error on the output image at the
given x,y, using the difference between the original
(old) pixel and the new pixel. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EIGHTH
private static final float EIGHTH
- See Also:
- Constant Field Values
AtkinsonDitherStrategy
public AtkinsonDitherStrategy()
distributeError
public void distributeError(java.awt.image.BufferedImage output,
int oldPixel,
int newPixel,
int x,
int y)
- Description copied from interface:
ErrorDiffusionDitherStrategy
- Distributes the error on the output image at the
given x,y, using the difference between the original
(old) pixel and the new pixel.
- Specified by:
distributeError in interface ErrorDiffusionDitherStrategy
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object