Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Halftoning Library Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
halftoner::ErrorDiffusionHalftonerClass ErrorDiffusionHalftoner is the superclass of all halftoning techniques that uses error diffusion on neighboring pixels
halftoner::ErrorDiffusionHalftoner::PathStrategyClass PathStrategy is the interface for the scan strategy used by the error diffusion algorithm
halftoner::ErrorDiffusionHalftoner::ScanlinePathStrategyClass ScanlinePathStrategy represents scanning the lines from the left to the right, top lines first
halftoner::ErrorDiffusionHalftoner::SerpentinePathStrategyClass SerpentinePathStrategy represents scanning the lines in a serpentine manner, left to right, then right to left, and so on
halftoner::ErrorDiffusionSpecClass ErrorDiffusionSpec encapsulate runtime informations for instances of class ErrorDiffusionHalftoner
halftoner::FloydSteinbergClass FloydSteinberg contains the code to halftone an image with the algorithm developed by the Floyd-Steinberg pair
halftoner::FloydSteinbergInstanciatorClass FloydSteinbergInstanciator is responsible for instanciating FloydSteinberg halftoner objects
halftoner::HalftonerClass Halftoner provides an interface for objects that halftone grey-scale images to tones of black and white
halftoner::HalftonerFactoryClass HalftonerFactory is responsible for the creation of halftoning objects in a way that is transparent to the user
halftoner::HalftonerFactory::RepositoryClass Repository is a wrapper on a std::map that holds Instanciators accessed by string keys
halftoner::HalftonerSpecClass HalftonerSpec provides a common type for parameter objects to each specific implementation of class Halftoner
halftoner::ImageClass Image represents 8-bit per pixel image
halftoner::ImageFormatErrorException thrown if an error occurs while loading an image
halftoner::ImageIOClass ImageIO gives a namespace to image loading and saving routines
halftoner::InstanciatorClass Instanciator is a function object that allows the instanciation of Halftoner objects
halftoner::IOErrorException thrown if an error occurs during I/O operations
halftoner::JarvisJudiceNinkeClass JarvisJudiceNinke contains the code to halftone an image with the algorithm developed by the Jarvis-Judice-Ninke trio
halftoner::JarvisJudiceNinkeInstanciatorClass JarvisJudiceNinkeInstanciator is responsible for instanciating JarvisJudiceNinke halftoner objects
halftoner::SFCPathClass SFCPath provides an interface for operations on Hilbert space filling curves
halftoner::SFCPath128Class SFCPath128 contains the coordinates of a 128 x 128 Hilbert space filling curve
halftoner::SFCPath256Class SFCPath256 contains the coordinates of a 256 x 256 Hilbert space filling curve
halftoner::SFCPath32Class SFCPath32 contains the coordinates of a 32 x 32 Hilbert space filling curve
halftoner::SFCPath512Class SFCPath512 contains the coordinates of a 512 x 512 Hilbert space filling curve
halftoner::SFCPath64Class SFCPath64 contains the coordinates of a 64 x 64 Hilbert space filling curve
halftoner::SFCPathFactoryClass SFCPathFactory provides factory methods to create SFCPaths
halftoner::SFCPathFactory::SizeMnemonicClass SizeMnemonic provides a type-safe mechanism to indicate the correct parameters for the selection of the SFCPath
halftoner::SFCPathFactory::SizeMnemonic128The mnemonic creating curves of size 128
halftoner::SFCPathFactory::SizeMnemonic256The mnemonic creating curves of size 256
halftoner::SFCPathFactory::SizeMnemonic32The mnemonic creating curves of size 32
halftoner::SFCPathFactory::SizeMnemonic512The mnemonic creating curves of size 512
halftoner::SFCPathFactory::SizeMnemonic64The mnemonic creating curves of size 64
halftoner::StuckiClass Stucki contains the code to halftone an image with the algorithm developed by Stucki
halftoner::StuckiInstanciatorClass StuckiInstanciator is responsible for instanciating Stucki halftoner objects
halftoner::VG91Class VG91 implements the technique invented by the pair Velho-Gomes in 1991
halftoner::VG91InstanciatorClass VG91Instanciator is responsible for instanciating VG91 halftoner objects
halftoner::VG95Class VG95 implements the second technique by the pair Velho-Gomes
halftoner::VG95InstanciatorClass VG95Instanciator is responsible for instanciating VG95 halftoner objects
halftoner::VGexpClass VGexp implements my attempt to improve the second technique by the pair Velho-Gomes.
halftoner::VGexpInstanciatorClass VGexpInstanciator is responsible for instanciating VGexp halftoner objects
halftoner::VGexpSpecClass VGexpSpec encapsulate runtime informations for instances of class VGexp
halftoner::VGHalftonerClass VGHalftoner is the super class of all the halftoners that implement any derivative of the halftoning techniques by the pair Velho-Gomes
halftoner::VGSpecClass VGSpec encapsulate runtime informations for instances of class VGHalftoner

Generated on Sat Sep 7 16:35:09 2002 for Halftoning Library by doxygen1.2.17