Patent classifications
H04N1/40081
Image processing apparatus and method thereof
Multi-value image data is sampled for each predetermined pixel range to generate tone information of the pixel range. The generated tone information is stored in a storage unit. Attribute information representing the attribute of a pixel is generated from the multi-value image data, and the generated attribute information is stored in the storage unit. Halftone processing is performed on the multi-value image data based on the tone information and attribute information stored in the storage unit.
Spectral colorimetry apparatus and image forming apparatus to control the number of detection times
The spectral colorimetry apparatus includes an LED, a diffraction grating; a line sensor that has multiple pixels and that receives light dispersed by the diffraction grating at the multiple pixels for respective wavelengths of the dispersed light and outputs voltages according to the intensity of the received light; and a sensor CPU that calculates spectral reflectivity of an object based on the intensity of light reflected from the object. The sensor CPU varies, with the multiple pixels, the number of detection times of detecting the light reflected from the object at each pixel.
Texture printing system
Systems, apparatuses, and methods are provided herein for texture printing. A system comprises a rasterizer configured to convert an input image with texture information to color data and texture attribute plane data, the rasterizer is configured to set the change bit of pixel n to zero when the texture information associated with pixel n is the same as pixel n1. The system further comprises a data compressor, a memory device, a data decompressor, a color converter and a halftoner configured to convert the color data to color halftone data, and a texture data generator configured to combine the texture attribute plane data decompressed by the data decompressor and the color halftone data from the halftoner to generate output ink data for a printer engine to print the input image with texture.
TEXTURE PRINTING SYSTEM
Systems, apparatuses, and methods are provided herein for texture printing. A system comprises a rasterizer configured to convert an input image with texture information to color data and texture attribute plane data, the rasterizer is configured to set the change bit of pixel n to zero when the texture information associated with pixel n is the same as pixel n1. The system further comprises a data compressor, a memory device, a data decompressor, a color converter and a halftoner configured to convert the color data to color halftone data, and a texture data generator configured to combine the texture attribute plane data decompressed by the data decompressor and the color halftone data from the halftoner to generate output ink data for a printer engine to print the input image with texture.
Dithering in sRGB space
The disclosed computer-implemented method for performing dithering in non-linear space may include receiving, as an input, a non-linear sRGB-encoded data stream that includes pixel data that is to be displayed on a display screen. The disclosed method may next include generating a dithering mask for the non-linear sRGB-encoded data stream. Still further, the method may include dithering the non-linear sRGB-encoded data stream using the generated dithering mask according to a scalar dithering algorithm or a vector dithering algorithm. The method may also include linearizing the dithered non-linear sRGB-encoded data stream for display on the display screen, and may include providing the linearized RGB-encoded data stream to the display screen for display. Various other methods, systems, and computer-readable media are also disclosed.
SPECTRAL COLORIMETRY APPARATUS AND IMAGE FORMING APPARATUS TO CONTROL THE NUMBER OF DETECTION TIMES
The spectral colorimetry apparatus includes an LED, a diffraction grating; a line sensor that has multiple pixels and that receives light dispersed by the diffraction grating at the multiple pixels for respective wavelengths of the dispersed light and outputs voltages according to the intensity of the received light; and a sensor CPU that calculates spectral reflectivity of an object based on the intensity of light reflected from the object. The sensor CPU varies, with the multiple pixels, the number of detection times of detecting the light reflected from the object at each pixel.
Computing array of high-resolution halftone pixel values by addressing halftone dot function and averaging values to determine value at printer resolution
A computational halftoning process determines a halftoned image having halftoned pixel values by processing an array of input pixels. For each input pixel, an array of high-resolution printer coordinates is defined at a higher spatial resolution than the printer resolution, and a coordinate transformation is applied to determine a corresponding array of high-resolution dot coordinates. An array of high-resolution halftoned pixel values is then determined responsive to the code value of the input pixel by addressing a halftone dot function using the array of high-resolution dot coordinates. A halftoned pixel value is then determined by averaging the high-resolution halftoned pixel values.
Method and apparatus for generating dots in image reproduction
This invention discloses a method and apparatus for generating dots in image reproduction, and relates to the field of image reproduction in the printing industry. The method comprises performing a binarization process on a threshold matrix of one or more basic dots according to level thresholds to obtain a set of level-binarization matrixes corresponding to the threshold matrix; determining substitution binarization matrixes and auxiliary binarization matrixes from the set of level-binarization matrixes; performing a Boolean operation on the substitution binarization matrixes and the auxiliary binarization matrixes to generate resulted binarization matrixes; substituting binarization matrixes to be substituted in the set of level-binarization matrixes with the resulted binarization matrixes; and according to the substituted set of level-binarization matrixes, forming a substituted threshold matrix, and generating shape-varied dots according to the substituted threshold matrix. The shapes of dots with some grayscale in basic dots are changed by Boolean calculation among binarization matrices, thereby achieving the purposes of changing the overall shape of the basic dots and constructing dots with complicated shapes using dots with simple shapes, so that it is simple and easy to implement.