| US 7,595,803 B2 | ||
| Image processing device, method, and storage medium which stores a program | ||
| Noriaki Seki, Ebina (Japan); Takashi Nagao, Ashigarakami-gun (Japan); Youichi Isaka, Ashigarakami-gun (Japan); Yukio Kumazawa, Ashigarakami-gun (Japan); Yasuhiko Kaneko, Ashigarakami-gun (Japan); and Junichi Kaneko, Ebina (Japan) | ||
| Assigned to Fuji Xerox Co., Ltd., Tokyo (Japan); and Fuji Photo Film Co., Ltd., Kanagawa (Japan) | ||
| Filed on Dec. 02, 2005, as Appl. No. 11/291,825. | ||
| Claims priority of application No. 2005-164189 (JP), filed on Jun. 03, 2005. | ||
| Prior Publication US 2006/0274966 A1, Dec. 07, 2006 | ||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G06F 15/00 (2006.01); G06T 1/00 (2006.01); G09G 5/39 (2006.01); G06T 1/20 (2006.01); G06F 13/00 (2006.01) | ||
| U.S. Cl. 345—501 [345/531; 345/506; 345/537] | 18 Claims |

| 1. An image processing device comprising:
an image processing section, the image processing section having:
(A) one or more image processing modules, each image processing module having:
(1) an image processing engine that determines a fixed unit processing data amount specific to the image processing module
and carries out a predetermined image processing on image data in the determined units of a fixed unit processing data amount,
and
(2) a control section inputting image data, which is acquired from a preceding stage of its own module, in data amount units
needed in order for the image processing engine to carry out processing in determined fixed units of the unit processing data
amount, and outputting, to a following stage of its own module, image data, which has undergone a predetermined image processing
by the image processing engine, or processing results of the predetermined image processing in units of the determined fixed
unit processing data amount; and
(B) one or more buffer modules having a buffer for storing image data,
the image processing section being constructed in response to an instruction of a desired image processing by a user and by
individual modules being connected in a pipeline form or a directed acyclic graph form, such that the buffer module is connected
at least one of a preceding stage and a following stage of each image processing module which is selected, and the one or
more image processing modules being selected, in order to construct the image processing section to perform the desired image
processing, from a plurality of types of image processing modules, and
the image processing engine of each image processing module having mutually different types or contents of image processings,
wherein
the control section of the image processing module, in a case in which the buffer module is connected at a following stage
of its own module, recognizes a fixed write data amount specific to its own module and sets the fixed write data amount at
the following buffer module, and carries out processing of writing, in units of the fixed write data amount, image data, which
is obtained by the image processing engine carrying out the predetermined image processing on inputted image data, to the
buffer of the following buffer module, and
the image processing module is realized by a program, which corresponds to the image processing engine, and a program, which
corresponds to the control section, being executed by a CPU of the image processing device, and a portion of or an entirety
of the program corresponding to the control section is used in common for, among the plurality of types of image processing
modules, image processing modules whose units of writing image data to the buffer of the buffer module connected at the following
stage of its own module are the same.
|