A method and apparatus for multi-level color error diffusion employs
semi-vector quantization. When operating on image data comprising three
color separations, the method employs a vector quantization for the two
separations with the most visually perceptive color output to generate a
multi-level output pixel for each separation based on the sum and a
difference of the input pixel values for the two separations. The method
generates multilevel output pixels for the third color separation using
scalar error diffusion.
Un método y un aparato para la difusión de niveles múltiples del error del color emplea el quantization del semi-vector. Al funcionar en los datos de la imagen que abarcan tres separaciones de colores, el método emplea un quantization del vector para las dos separaciones con la salida lo más visualmente posible perceptive del color para generar un pixel de niveles múltiples de la salida para cada separación basada en la suma y una diferencia de los valores del pixel de la entrada para las dos separaciones. El método genera los pixeles de niveles múltiples de la salida para la tercera separación de colores usando la difusión escalar del error.