halftoner
is the namespace of all the classes in the library.
ErrorDiffusionHalftoner
is the superclass of all halftoning techniques that uses error diffusion on neighboring pixels. More...PathStrategy
is the interface for the scan strategy used by the error diffusion algorithm. More...ScanlinePathStrategy
represents scanning the lines from the left to the right, top lines first. More...SerpentinePathStrategy
represents scanning the lines in a serpentine manner, left to right, then right to left, and so on. More...ErrorDiffusionSpec
encapsulate runtime informations for instances of class ErrorDiffusionHalftoner
. More...FloydSteinberg
contains the code to halftone an image with the algorithm developed by the FloydSteinberg pair. More...FloydSteinbergInstanciator
is responsible for instanciating FloydSteinberg
halftoner objects. More...HalftonerFactory
is responsible for the creation of halftoning objects in a way that is transparent to the user. More...Repository
is a wrapper on a std::map
that holds Instanciator
s accessed by string keys. More...HalftonerSpec
provides a common type for parameter objects to each specific implementation of class Halftoner
. More...Instanciator
is a function object that allows the instanciation of Halftoner
objects. More...JarvisJudiceNinke
contains the code to halftone an image with the algorithm developed by the JarvisJudiceNinke trio. More...JarvisJudiceNinkeInstanciator
is responsible for instanciating JarvisJudiceNinke
halftoner objects. More...SFCPath128
contains the coordinates of a 128 x 128 Hilbert space filling curve. More...SFCPath256
contains the coordinates of a 256 x 256 Hilbert space filling curve. More...SFCPath512
contains the coordinates of a 512 x 512 Hilbert space filling curve. More...SFCPathFactory
provides factory methods to create SFCPath
s. More...SizeMnemonic
provides a typesafe mechanism to indicate the correct parameters for the selection of the SFCPath
. More...StuckiInstanciator
is responsible for instanciating Stucki
halftoner objects. More...VG91Instanciator
is responsible for instanciating VG91
halftoner objects. More...VG95Instanciator
is responsible for instanciating VG95
halftoner objects. More...VGexpInstanciator
is responsible for instanciating VGexp
halftoner objects. More...VGHalftoner
is the super class of all the halftoners that implement any derivative of the halftoning techniques by the pair VelhoGomes. More...VGSpec
encapsulate runtime informations for instances of class VGHalftoner
. More...

Interlaced coordinates of a space filling curve of size 128. Definition at line 71 of file SFCPath128.cxx. 

Interlaced coordinates of a space filling curve of size 256. Definition at line 71 of file SFCPath256.cxx. 

Interlaced coordinates of a space filling curve of size 32. Definition at line 71 of file SFCPath32.cxx. 

Interlaced coordinates of a space filling curve of size 512. Definition at line 71 of file SFCPath512.cxx. 

Interlaced coordinates of a space filling curve of size 64. Definition at line 71 of file SFCPath64.cxx. 