Image processing device, image processing method and image processing program
First Claim
1. An image processing device that performs an error diffusion on multilevel input image data to generate multilevel output image data that has fewer levels than the multilevel input image data, comprising:
- a plurality of setting devices, each of which sets a threshold value to be used at the error diffusion, the plurality of setting devices including at least a first setting device and a second setting device that sets a threshold value which is higher than a threshold value set by the first setting device;
a threshold value selecting device that randomly selects one of the plurality of setting devices with respect to each pixel to be processed and allows the selected setting device to set a threshold value with respect to the pixel to be processed when the image processing device performs the error diffusion; and
a converting device that converts the pixel to be processed into multilevel output image data with fewer levels than multilevel input image data by the error diffusion, in accordance with the threshold value set by the setting device selected by the threshold value selecting device.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing device performs an error diffusion on multilevel input image data to generate multilevel output image data that has fewer levels than the multilevel input image data. The image processing device includes a plurality of setting devices, each of which sets a threshold value to be used at the error diffusion, a threshold value selecting device that randomly selects one of the plurality of setting devices with respect to each pixel to be processed and allows the selected setting device to set a threshold value with respect to the pixel to be processed when the image processing device performs the error diffusion, and a converting device that converts the pixel to be processed into multilevel output image data with fewer levels than multilevel input image data by the error diffusion, in accordance with the threshold value set by the setting device selected by the threshold value selecting device. The plurality of setting devices includes at least a first setting device and a second setting device that sets a threshold value which is higher than a threshold value set by the first setting device.
8 Citations
19 Claims
-
1. An image processing device that performs an error diffusion on multilevel input image data to generate multilevel output image data that has fewer levels than the multilevel input image data, comprising:
-
a plurality of setting devices, each of which sets a threshold value to be used at the error diffusion, the plurality of setting devices including at least a first setting device and a second setting device that sets a threshold value which is higher than a threshold value set by the first setting device; a threshold value selecting device that randomly selects one of the plurality of setting devices with respect to each pixel to be processed and allows the selected setting device to set a threshold value with respect to the pixel to be processed when the image processing device performs the error diffusion; and a converting device that converts the pixel to be processed into multilevel output image data with fewer levels than multilevel input image data by the error diffusion, in accordance with the threshold value set by the setting device selected by the threshold value selecting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An image processing method of performing an error diffusion on multilevel input image data and generating multilevel output image data having fewer levels than the multilevel input image data, the method comprising the steps of:
-
receiving multilevel image data; randomly selecting one of a first process, which performs an error diffusion by setting a threshold value of a pixel to be processed in a first setting pattern of a plurality of setting patterns for setting a threshold value to be used at the error diffusion, and a second process, which performs an error diffusion by setting a threshold value in a second setting pattern for setting a threshold value which is higher than the threshold value set in the first setting pattern, of the plurality of setting patterns, when the error diffusion is performed with respect to each pixel to be processed; and generating multilevel image data having fewer levels than the received multilevel image data, with respect to the pixel, by the selected process.
-
-
19. A computer-readable medium embodied with an image processing program configured to operate a computer as:
-
an image processing device that performs an error diffusion on multilevel input image data to generate multilevel output image data with fewer levels than the multilevel input image data; a plurality of setting devices, each of which sets a threshold value to be used at the error diffusion, the plurality of setting devices including at least a first setting device and a second setting device that sets a threshold value which is higher than a threshold value set by the first setting device; a threshold value selecting device that randomly selects one of the plurality of setting devices with respect to each pixel to be processed and allows the selected setting device to set a threshold value with respect to the pixel to be processed when the image processing device performs the error diffusion; and a converting device that converts the pixel to be processed into multilevel output image data with fewer levels than multilevel input image data by the error diffusion, in accordance with the threshold value set by the setting device selected by the threshold value selecting device.
-
Specification