H04N1/52

Reducing smear and slow response artifacts in vector error diffusion
09848105 · 2017-12-19 · ·

A method of color image processing for quantizing output includes obtaining an input for an object pixel which is represented by a vector in a first color space. A modified input equal to the input plus a sum of errors from other pixels in a neighborhood of the object pixel is generated. For each color component in the first color space, where corresponding color components of the modified input are located with respect to a preset range is determined. If the modified input's color component is greater than the preset range, then that color component for an output is determined to be on; if less than the preset range, then that color component for the output is determine to be off; and, if within the preset range, then that color component for the output is determined to be unknown. A transformed modified input is mapped to a perceptual color space when any color component of the output is unknown. Colors consistent with color components of the output that have already been determined are also mapped to the perceptual color space. The color in the perceptual color space that lies closest to the transformed modified input is chosen. An output in the first color space having color components on and off is generated consistent with the determinations and/or choices made. Error for the object pixel is then calculated as the difference between the output and the modified input.

Image forming apparatus controlling density of output image to perform calibration based on a result of reading a test image
11516369 · 2022-11-29 · ·

An image forming apparatus includes a conversion unit configured to convert image data based on a conversion condition, an image forming unit configured to form an image on a sheet based on the converted image data, a detection unit configured to detect a pattern image on a transfer member, a reading unit configured to read a test image formed on a sheet, a controller configured to perform calibration based on a reading result of the reading unit, and a reception unit. In a case where the calibration is performed, the controller determines an image forming condition based on a result of detection by the detection unit before the test image is formed. In a case where the reception unit receives the discontinuation instruction, the controller changes the image forming condition to an image forming condition before the pattern image is formed.

Image forming apparatus controlling density of output image to perform calibration based on a result of reading a test image
11516369 · 2022-11-29 · ·

An image forming apparatus includes a conversion unit configured to convert image data based on a conversion condition, an image forming unit configured to form an image on a sheet based on the converted image data, a detection unit configured to detect a pattern image on a transfer member, a reading unit configured to read a test image formed on a sheet, a controller configured to perform calibration based on a reading result of the reading unit, and a reception unit. In a case where the calibration is performed, the controller determines an image forming condition based on a result of detection by the detection unit before the test image is formed. In a case where the reception unit receives the discontinuation instruction, the controller changes the image forming condition to an image forming condition before the pattern image is formed.

Cell-based compression with edge detection and interleaved encoding

An example embodiment may involve obtaining (i) an a×b attribute macro-cell, and (ii) a×b pixel macro-cells for each of a luminance plane, a first color plane, and a second color plane of an input image. The a×b pixel macro-cells may each contain 4 non-overlapping m×n pixel cells. The example embodiment may also involve determining 4 attribute-plane output values that represent the 4 non-overlapping m×n attribute cells, 1 to 4 luminance-plane output values that represent the a×b pixel macro-cell of the luminance plane, a first color-plane output value to represent the a×b pixel macro-cell of the first color plane, and a second color-plane output value to represent the a×b pixel macro-cell of the second color plane. The example embodiment may further involve writing an interleaved representation of the output values to a computer-readable output medium.

METHOD FOR RENDERING COLOR IMAGES
20170346989 · 2017-11-30 ·

An image is rendered on a display having a limited number of primary colors by (104) combining input data representing the color of a pixel to be rendered with error data to form modified input data, determining in a color space the simplex (208—typically a tetrahedron) enclosing the modified input data and the primary colors associated with the simplex, converting (210) the modified image data to barycentric coordinates based upon the primary colors associated with the simplex and (212) setting output data to the primary having the largest barycentric coordinate, calculating (214) the difference between the modified input data and the output data for the pixel, thus generating error data, applying (106) this error data to at least one later-rendered pixel, and applying the output data to the display and thus rendering the image on the display. Apparatus and computer-storage media for carrying out this process are also provided.

METHOD FOR RENDERING COLOR IMAGES
20170346989 · 2017-11-30 ·

An image is rendered on a display having a limited number of primary colors by (104) combining input data representing the color of a pixel to be rendered with error data to form modified input data, determining in a color space the simplex (208—typically a tetrahedron) enclosing the modified input data and the primary colors associated with the simplex, converting (210) the modified image data to barycentric coordinates based upon the primary colors associated with the simplex and (212) setting output data to the primary having the largest barycentric coordinate, calculating (214) the difference between the modified input data and the output data for the pixel, thus generating error data, applying (106) this error data to at least one later-rendered pixel, and applying the output data to the display and thus rendering the image on the display. Apparatus and computer-storage media for carrying out this process are also provided.

Image processing apparatus, printing apparatus, image processing method, and printing method
09832350 · 2017-11-28 · ·

An image processing method includes performing first halftone processing and second halftone processing. The second halftone processing is performed, for a second kind of color in advance among a plurality of colors constituting an original image, in units of blocks each consisting of a plurality of pixels that constitute the original image and the second kind of color is converted into an amount of second kind of ink corresponding to the second kind of color among the plurality of inks. The first halftone processing is performed, for the first kind of color, for each pixel that constitutes the original image or each pixel group having a smaller number of pixels than the block and the first kind of color is converted into an amount of first kind of ink corresponding to the first kind of color among the plurality of inks.

Image processing apparatus, printing apparatus, image processing method, and printing method
09832350 · 2017-11-28 · ·

An image processing method includes performing first halftone processing and second halftone processing. The second halftone processing is performed, for a second kind of color in advance among a plurality of colors constituting an original image, in units of blocks each consisting of a plurality of pixels that constitute the original image and the second kind of color is converted into an amount of second kind of ink corresponding to the second kind of color among the plurality of inks. The first halftone processing is performed, for the first kind of color, for each pixel that constitutes the original image or each pixel group having a smaller number of pixels than the block and the first kind of color is converted into an amount of first kind of ink corresponding to the first kind of color among the plurality of inks.

ROSETTE-FREE PRINTING
20170339307 · 2017-11-23 ·

In an example implementation, a method of rosette-free printing includes, in a printing device whose color plane misregistration is less than 15 percent of a screen ruling of a halftone screen, printing multiple color planes of a multicolor image using the halftone screen.

System for rendering color images
11265443 · 2022-03-01 · ·

An image is rendered on a display having a limited number of primary colors by (104) combining input data representing the color of a pixel to be rendered with error data to form modified input data, determining in a color space the simplex (208—typically a tetrahedron) enclosing the modified input data and the primary colors associated with the simplex, converting (210) the modified image data to barycentric coordinates based upon the primary colors associated with the simplex and (212) setting output data to the primary having the largest barycentric coordinate. calculating (214) the difference between the modified input data and the output data for the pixel, thus generating error data, applying (106) this error data to at least one later-rendered pixel, and applying the output data to the display and thus rendering the image on the display. Apparatus and computer-storage media for carrying out this process are also provided.