halftoner::ErrorDiffusionHalftoner | Class ErrorDiffusionHalftoner is the superclass of all halftoning techniques that uses error diffusion on neighboring pixels |
halftoner::ErrorDiffusionHalftoner::PathStrategy | Class PathStrategy is the interface for the scan strategy used by the error diffusion algorithm |
halftoner::ErrorDiffusionHalftoner::ScanlinePathStrategy | Class ScanlinePathStrategy represents scanning the lines from the left to the right, top lines first |
halftoner::ErrorDiffusionHalftoner::SerpentinePathStrategy | Class SerpentinePathStrategy represents scanning the lines in a serpentine manner, left to right, then right to left, and so on |
halftoner::ErrorDiffusionSpec | Class ErrorDiffusionSpec encapsulate runtime informations for instances of class ErrorDiffusionHalftoner |
halftoner::FloydSteinberg | Class FloydSteinberg contains the code to halftone an image with the algorithm developed by the Floyd-Steinberg pair |
halftoner::FloydSteinbergInstanciator | Class FloydSteinbergInstanciator is responsible for instanciating FloydSteinberg halftoner objects |
halftoner::Halftoner | Class Halftoner provides an interface for objects that halftone grey-scale images to tones of black and white |
halftoner::HalftonerFactory | Class HalftonerFactory is responsible for the creation of halftoning objects in a way that is transparent to the user |
halftoner::HalftonerFactory::Repository | Class Repository is a wrapper on a std::map that holds Instanciator s accessed by string keys |
halftoner::HalftonerSpec | Class HalftonerSpec provides a common type for parameter objects to each specific implementation of class Halftoner |
halftoner::Image | Class Image represents 8-bit per pixel image |
halftoner::ImageFormatError | Exception thrown if an error occurs while loading an image |
halftoner::ImageIO | Class ImageIO gives a namespace to image loading and saving routines |
halftoner::Instanciator | Class Instanciator is a function object that allows the instanciation of Halftoner objects |
halftoner::IOError | Exception thrown if an error occurs during I/O operations |
halftoner::JarvisJudiceNinke | Class JarvisJudiceNinke contains the code to halftone an image with the algorithm developed by the Jarvis-Judice-Ninke trio |
halftoner::JarvisJudiceNinkeInstanciator | Class JarvisJudiceNinkeInstanciator is responsible for instanciating JarvisJudiceNinke halftoner objects |
halftoner::SFCPath | Class SFCPath provides an interface for operations on Hilbert space filling curves |
halftoner::SFCPath128 | Class SFCPath128 contains the coordinates of a 128 x 128 Hilbert space filling curve |
halftoner::SFCPath256 | Class SFCPath256 contains the coordinates of a 256 x 256 Hilbert space filling curve |
halftoner::SFCPath32 | Class SFCPath32 contains the coordinates of a 32 x 32 Hilbert space filling curve |
halftoner::SFCPath512 | Class SFCPath512 contains the coordinates of a 512 x 512 Hilbert space filling curve |
halftoner::SFCPath64 | Class SFCPath64 contains the coordinates of a 64 x 64 Hilbert space filling curve |
halftoner::SFCPathFactory | Class SFCPathFactory provides factory methods to create SFCPath s |
halftoner::SFCPathFactory::SizeMnemonic | Class SizeMnemonic provides a type-safe mechanism to indicate the correct parameters for the selection of the SFCPath |
halftoner::SFCPathFactory::SizeMnemonic128 | The mnemonic creating curves of size 128 |
halftoner::SFCPathFactory::SizeMnemonic256 | The mnemonic creating curves of size 256 |
halftoner::SFCPathFactory::SizeMnemonic32 | The mnemonic creating curves of size 32 |
halftoner::SFCPathFactory::SizeMnemonic512 | The mnemonic creating curves of size 512 |
halftoner::SFCPathFactory::SizeMnemonic64 | The mnemonic creating curves of size 64 |
halftoner::Stucki | Class Stucki contains the code to halftone an image with the algorithm developed by Stucki |
halftoner::StuckiInstanciator | Class StuckiInstanciator is responsible for instanciating Stucki halftoner objects |
halftoner::VG91 | Class VG91 implements the technique invented by the pair Velho-Gomes in 1991 |
halftoner::VG91Instanciator | Class VG91Instanciator is responsible for instanciating VG91 halftoner objects |
halftoner::VG95 | Class VG95 implements the second technique by the pair Velho-Gomes |
halftoner::VG95Instanciator | Class VG95Instanciator is responsible for instanciating VG95 halftoner objects |
halftoner::VGexp | Class VGexp implements my attempt to improve the second technique by the pair Velho-Gomes. |
halftoner::VGexpInstanciator | Class VGexpInstanciator is responsible for instanciating VGexp halftoner objects |
halftoner::VGexpSpec | Class VGexpSpec encapsulate runtime informations for instances of class VGexp |
halftoner::VGHalftoner | Class VGHalftoner is the super class of all the halftoners that implement any derivative of the halftoning techniques by the pair Velho-Gomes |
halftoner::VGSpec | Class VGSpec encapsulate runtime informations for instances of class VGHalftoner |