# US 2014/0153056 A1 · Image processing method, computer-readable storage medium, and information processing apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0153056 A1
- Document ID: US20140153056A1
- Status: Published application
- Kind: A1
- Application number: 14/096,500
- Filed: 2013-12-04
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: Ricoh Company, Ltd.
- Inventors: Yasunobu TAKAGI; Toshihito Kamei; Yoshiaki Hoshino; Taku Satoh
- Web page: https://patentgrep.com/patent/US20140153056A1

## CPC

- G06K 15/1881: {Halftoning (halftoning of still images in general H04N1/405, H04N1/52)}
- G06F 15/025: {adapted to a specific application}
- G06K 15/107: {Mask selection}
- B41J 2/2139: {Compensation for malfunctioning nozzles creating dot place or dot size errors (generating single droplets or particles on demand by pressure, e.g. electromechanical transducers B41J2/045)}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B41J: TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS

## Abstract

An image processing method includes dividing a first image into regions according to content of the first image; generating a second image by converting a gradation of pixels of the first image into a gradation of pixels expressible in an image forming apparatus for each region; generating a piece of simulation information of a result of the image forming/outputting process based on the second image and nozzle characteristic information of the image forming apparatus; calculating an error between the first image and a third image for each of the regions, the third image being obtained by converting the piece of simulation information with the gradation of pixels of the first image; and deciding one of the second images as rendering information used to cause the image forming apparatus to perform an image forming/outputting process, based on the calculated errors between the first image and the third images.

## Claims

### Claim 1

An image processing method, comprising:
acquiring a first image on which an image forming/outputting process is to be performed by an image forming apparatus;
storing the first image in a storage medium;
dividing the stored first image into a plurality of regions according to content of the first image;
generating a second image with a converted gradation by converting a gradation of pixels of the stored first image into a gradation of pixels expressible in the image forming apparatus for each of the regions;
generating a piece of simulation information of a result of the image forming/outputting process to be performed by the image forming apparatus based on the second image and nozzle characteristic information for each of the regions, the nozzle characteristic information being information representing characteristics of an ink ejecting nozzle of the image forming apparatus and being generated based on dot pattern image information that is information of an image obtained as a result of an image forming/outputting process that has been performed on a certain dot pattern;
storing the piece of simulation information in the storage medium;
calculating an error between the first image and a third image for each of the regions, the third image being obtained by converting the piece of simulation information with the gradation of pixels of the first image;
storing the error in the storage medium; and
deciding one of the second images as rendering information used to cause the image forming apparatus to perform an image forming/outputting process, based on the calculated errors between the first image and the third images obtained from the pieces of simulation information that are generated respectively based on the second images that are in different gradation conversion forms for the respective regions.

### Claim 2 (depends on 1)

The image processing method according to claim 1, further comprising:
dividing each of the regions into a plurality of small regions according to the number of pixels included in the each of the regions; and
deciding the rendering information for each of the small regions.

### Claim 3 (depends on 2)

The image processing method according to claim 2, wherein the dividing of each of the regions is performed according to a gradation level of pixels included in the each of the regions.

### Claim 4 (depends on 2)

The image processing method according to claim 2, wherein the dividing of the each of the regions is performed according to brightness of pixels included in the each of the regions.

### Claim 5 (depends on 2)

The image processing method according to claim 2, further comprising:
generating a fourth image by binarizing each pixel included in the first image; and
performing Voronoi tessellation on the fourth image to generate Voronoi regions for each of the divided regions, wherein
the dividing of each of the regions includes integrating adjacent regions in which a difference in an area is within a certain range among the Voronoi regions to obtain the respective small regions.

### Claim 6 (depends on 2)

The image processing method according to claim 2, wherein the rendering information for each of the small regions is decided in parallel on the small regions which are not adjacent to each other.

### Claim 7 (depends on 2)

The image processing method according to claim 2, wherein the rendering information for each of the small regions is decided based on a priority order set to the each of the small regions, and is decided in view of a simulation result of an image with a converted gradation decided as the rendering information on a small region adjacent to a small region having the decided rendering information.

### Claim 8 (depends on 2)

The image processing method according to claim 2, wherein the dividing of each of the regions is performed for each of colors of pixels included in the divided region.

### Claim 9

A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs a computer to perform:
acquiring a first image on which an image forming/outputting process is to be performed by an image forming apparatus;
storing the first image in a storage medium;
dividing the stored first image into a plurality of regions according to content of the first image;
generating a second image with a converted gradation by converting a gradation of pixels of the stored first image into a gradation of pixels expressible in the image forming apparatus for each of the regions;
generating a piece of simulation information of a result of the image forming/outputting process to be performed by the image forming apparatus based on the second image and nozzle characteristic information for each of the regions, the nozzle characteristic information being information representing characteristics of an ink ejecting nozzle of the image forming apparatus and being generated based on dot pattern image information that is information of an image obtained as a result of an image forming/outputting process that has been performed on a certain dot pattern;
storing the piece of simulation information in the storage medium;
calculating an error between the first image and a third image for each of the regions, the third image being obtained by converting the piece of simulation information with the gradation of pixels of the first image;
storing the error in the storage medium; and
deciding one of the second images as rendering information used to cause the image forming apparatus to perform an image forming/outputting process, based on the calculated errors between the first image and the third images obtained from the pieces of simulation information that are generated respectively based on the second images that are in different gradation conversion forms for the respective regions.

### Claim 10

An image processing apparatus, comprising:
an image acquiring unit configured to
acquire a first image on which an image forming/outputting process is to be performed by an image forming apparatus, and
store the first image in a storage medium;
an output image dividing unit configured to divide the stored first image into a plurality of regions according to content of the first image;
a gradation converting unit configured to generate a second image with a converted gradation by converting a gradation of pixels of the stored first image into a gradation of pixels expressible in the image forming apparatus for each of the regions;
an output result simulating unit configured to
generate a piece of simulation information of a result of the image forming/outputting process to be performed by the image forming apparatus based on the second image and nozzle characteristic information for each of the regions, the nozzle characteristic information being information representing characteristics of an ink ejecting nozzle of the image forming apparatus and being generated based on dot pattern image information that is information of an image obtained as a result of an image forming/outputting process that has been performed on a certain dot pattern, and
store the piece of simulation information in the storage medium;
a simulation error calculating unit configured to
calculate an error between the first image and a third image for each of the regions, the third image being obtained by converting the piece of simulation information with the gradation of pixels of the first image, and
store the error in the storage medium; and
a rendering information deciding unit configured to decide one of the second images as rendering information used to cause the image forming apparatus to perform an image forming/outputting process, based on the calculated errors between the first image and the third images obtained from the pieces of simulation information that are generated respectively based on the second images that are in different gradation conversion forms for the respective regions.
