freeimage.h
FreeImage_Dither
1 4 8 16 24 32
DLL_API FIBITMAP *DLL_CALLCONV FreeImage_Dither(FIBITMAP *dib, FREE_IMAGE_DITHER algorithm);
Convierte un mapa de bits a monocromo de 1-bit usando un algoritmo de tramado. Para mapas de bits de entrada de 1-bit, la función clona el mapa de bits y construye una paleta monocromática.
El parámetro algorithm especifica el algoritmo de entramado a usar. La función primero convierte el mapa de bits a escala de grises de 8-bit. Entonces se convierte usando uno de los siguientes algoritmos:
Parameter | Método de entramado |
---|---|
FID_FS | Floyd & Steinberg algoritmos de difusión de error |
FID_BAYER4x4 | Entramado de dispersión de puntos Bayer de orden 2 (orden 2 – matriz de dispersión 4x4) |
FID_BAYER8x8 | Entramado de dispersión de puntos Bayer de orden 3 (orden 3 – matriz de dispersión 8x8) |
FID_BAYER16x16 | Entramado de dispersión de puntos Bayer de orden 4 (orden 4 – matriz de dispersión 16x16) |
FID_CLUSTER6x6 | Entramado de puntos agrupados orden 3 (orden 3 - matriz de 6x6) |
FID_CLUSTER8x8 | Entramado de puntos agrupados orden 4 (orden 4 - matriz de 8x8) |
FID_CLUSTER16x16 | Entramado de puntos agrupados orden 8 (orden 8 - matriz de 16x16) |
Tabla 8: constantes FREE_IMAGE_DITHER.
Referencias
Ulichney, R., Digital Halftoning. The MIT Press, Cambridge, MA, 1987.
Hawley S., Ordered Dithering. Graphics Gems, Academic Press, 1990.