Embodiments described herein relate generally to an image processing apparatus and an image processing method.
A multifunction peripheral has a function of scanning an original document image, a function of copying the original document image, and a function of printing an image based on image data transmitted from an external apparatus. An image processing apparatus such as the multifunction peripheral includes dedicated image processing hardware, and sets image control parameters (also referred to as image processing parameters) in the image processing hardware. The image processing hardware corrects an image signal based on the set image control parameters. The image processing apparatus sets the above-described image control parameters in the image processing hardware, in order to perform image correction matching characteristics of an input device and an output device, or in order to reproduce image quality corresponding to an image quality mode matching image quality concept.
The above-described image control parameters are parameters calculated using dedicated calculation software. Calculation software parameters input to the calculation software are adjusted so as to be specialized to an input device and an output device which are targets.
The calculation software and the calculation software parameters are embedded as a portion of software which controls the image processing apparatus. For this reason, after the calculation software is embedded, if there is a request for an image quality change or the like, it is necessary to change calculation software even if the request is handled through changing of the calculation software parameters or the like. The work for changing the calculation software is burdensome, and, for example, verification of an operation of the calculation software is required. In addition, if there is an image quality changing request or the like from a user after the image processing apparatus is made as a product, the handling thereof is not easy.
There are cases where a user requests image quality change if an image processing device is changed. For example, there are cases where the user requests an image quality change so that image quality of a newly introduced image processing apparatus matches image quality of an old image processing device. For example, the image processing apparatus includes a plurality of default image quality for handling image quality concepts of a manufacturer, and has a structure of adjusting image quality based on the selected default image quality. In addition, the image processing apparatus has a structure of adjusting image quality through service adjustment.
However, the range of image quality adjustment is limited in the above description, and there is a demand for a structure of image quality adjustment having a higher degree of freedom.
In general, according to one embodiment, an image processing apparatus includes a first storage unit, a second storage unit, a calculation unit, and an image processing unit. The first storage unit stores an input parameter provided from an external device. The second storage unit is a read only storage unit in which software is written. The calculation unit calculates a first image processing parameter based on the input parameter using the software. The image processing unit processes an image based on the first image processing parameter.
The image processing apparatus according to the embodiment may store one or more default parameters (or default parameter data sets), obtain (download or receive) one or more input parameters (or input parameter data sets) provided from an external device, and store the input parameters (or input parameter data sets). In this case, the image processing apparatus may substitute one default parameter (or one default parameter data set) with one input parameter (or one input parameter data set) for storage. Alternatively, the image processing apparatus may store one or more default parameters (or one or more default parameter data sets) and additionally store one input parameter (or one input parameter data set).
The image processing apparatus calculates a first image processing parameter (or a first image processing parameter data set) using software stored in a ROM or the like, based on the default parameters (or the default parameter data sets), and processes an image based on the first image processing parameter (or the first image processing parameter data set). Alternatively, the image processing apparatus calculates a second image processing parameter using the control software stored in the ROM or the like, based on the input parameters (or the input parameter data sets), and processes an image based on the second image processing parameter (or the second image processing parameter data set).
For example, the above-described one default parameter data set includes parameter data for scanning, parameter data for copying, and parameter data for printing. In the same manner, the above-described one input parameter data set also includes parameter data for scanning, parameter data for copying, and parameter data for printing.
Thereby, the image processing apparatus may output images (scanned images, copied images, printed images) of image quality controlled by the default parameter data sets, and may output images (scanned images, copied images, printed images) of image quality controlled by the input parameter data sets.
In the following description, the default parameter is also referred to as the default parameter data set, and, conversely, the default parameter data set is also referred to as the default parameter. In a similar manner, the input parameter is also referred to as the input parameter data set, and, conversely, the input parameter data set is also referred to as the input parameter.
The image input unit 6 includes a scanner, a communication unit, and the like, and inputs an image data signal obtained by reading images using the scanner or inputs an image data signal received via the communication unit. The signal processing unit 7 processes the image data signal input by the image input unit 6. The image output unit 8 includes a printer, a data input and output portion, and the like, and outputs an image based on the image data signal using the printer, or outputs the image data signal to the HDD 3 or the like using the data input and output portion.
The CPU 1 controls operations of the image input unit 6, the signal processing unit 7, and the image output unit 8. The ROM 2 stores control software 21. The HDD 3 stores product data or user specific setting data. In addition, the HDD 3 stores input parameter data sets (calculation parameter data set) provided from an external device.
The control panel 5 receives a variety of instructions and selections or outputs a variety of guidance. The external I/F 4 can input and output data via a USB or a LAN. The nonvolatile memory 9 stores various settings.
For example, when operation power is supplied to the image processing apparatus (power on), the CPU 1 activates the control software 21 which controls the image processing apparatus, and activates image control calculation software 22 which determines and calculates processed contents of the image processing unit. The image control calculation software 22 reads a designated calculation parameter (default parameter or input parameter data), performs necessary calculation based on the calculation parameter, and calculates an image control setting register value (image processing parameter), and, the CPU 1 sets the image control setting register value in the image processing hardware of the image processing unit. The image control calculation software 22 reads a necessary calculation parameter each time other operations or adjustments are selected or designated via the control panel 5 (driver screen) or the like, and calculates an image control setting register value (image processing parameter) corresponding to the selected or designated operation or adjustment, and the CPU 1 sets the image control setting register value in the image processing hardware of the image processing unit.
The read calculation parameter (default parameter) is held in the control software 21 in an object form, or is held in the HDD 3 separately from the control software 21. In addition, in the embodiment, a case where the read calculation parameter (default parameter) is held in the HDD 3 is described. In addition, a case where an added calculation parameter (input parameter) is held in the HDD 3 is described. The calculation parameters (the default parameter and the input parameter) held in the HDD 3 can be rewritten.
For example, the image processing apparatus may hold a file where the calculation parameter is described in a text form, or may hold a binary file corresponding to the calculation parameter. When the calculation parameter is held in the form of the binary file, it is possible to prevent contents of the calculation parameter from being easily changed. In addition, if the calculation parameter is stored as text format file, a comment header may be embedded in the file along with parameter data.
In addition, the image control calculation software 22 which determines and calculates processed contents in the image processing unit is included in the control software 21. In addition, in the embodiment, the default parameter file which is input for use in the image control calculation software 22 is stored in the HDD 3 separately from the control software 21. The image processing apparatus may obtain an additional input parameter file via the external I/F 4, and may store the additional input parameter file in the HDD 3. At this time, the image processing apparatus may substitute the default parameter file with the additional input parameter file, or may store the default parameter file and the additional input parameter file. In this way, the image processing apparatus can change the default parameter to the additional input parameter, and can also change the image control setting register value (image processing parameter) through the change. As a result, the image processing apparatus can realize image quality adjustment having a high degree of freedom.
In addition, the HDD 3 may store a default parameter data set formed by a plurality of input parameters and an additional input parameter data set formed by a plurality of input parameters. For example, the default parameter data set includes parameters for scanning, parameters for copying, and parameters for printing. In a similar manner, the additional input parameter data set also includes parameters for scanning, parameters for copying, and parameters for printing.
For example, if the nonvolatile memory 9 of the image processing apparatus stores substitution setting information, the CPU 1 substitutes the default parameter data set with the additional input parameter data set based on the substitution setting information. In this case, image quality set according to the default parameter data set is changed to image quality set according to the additional input parameter data set. In addition, a user may designate (input) the substitution setting information via the control panel 5.
Further, if the nonvolatile memory 9 of the image processing apparatus stores additional setting information, the CPU 1 allows the default parameter data set and the additional input parameter data set to coexist. In this case, image quality (image quality mode) set according to the default parameter data set and image quality (image quality mode) set according to the additional input parameter data set can be selected. In addition, a user may designate (input) the additional setting information via the control panel 5.
The HDD 3 includes a parameter data set storage region for a plurality of parameter data sets, and thereby the image processing apparatus realizes the change of image quality or the selection of image quality. The CPU 1 of the image processing apparatus checks the number of parameter data sets in the parameter data set storage region of the HDD 3 at the time of activation, and reads a parameter data set selected by the user via the control panel 5. For example, the user may select a parameter data set via the control panel 5 in advance. The CPU 1 reads the parameter data set selected by the user, changes an initially set parameter data set thereto, and calculates an image control setting register value (image processing parameter) based on the parameter data set selected by the user, using the image control calculation software 22.
The control panel 5 of the image processing apparatus may display first, second, and third icons used to designate first, second, and third image quality modes corresponding to first, second, and third default parameter data sets or first, second, and third default parameters. In addition, the control panel 5 of the image processing apparatus may display a fourth icon used to designate a fourth image quality mode corresponding to an additional input parameter data set replacing, for example, the third icon used to designate the third image quality mode corresponding to the third default parameter data set among the first, second and third default parameter data sets.
Further, the control panel 5 of the image processing apparatus may display the fourth icon used to designate a fourth image quality mode corresponding to the additional input parameter data set or the additional input parameter along with display of the first, second and third icons used to designate the first, second and third image quality modes corresponding to the first, second and third default parameter data sets or the first, second and third default parameters.
Thereby, the user can select the fourth image quality mode set by replacing the third image quality mode or the additionally set fourth image quality mode through the control panel 5.
In addition, the image processing apparatus may additionally display the fourth image quality mode on the control panel 5 using a comment header in the parameter data set or a name stored in a correlated management region.
In addition, the nonvolatile memory 9 of the image processing apparatus may store first management information which correlates first identification information indicating a first user or a first group with a default parameter data set, and second management information which correlates second identification information indicating a second user or a second group with an additional input parameter data set. Thereby, if the user inputs the first identification information via the control panel 5, or if the first identification information transmitted from a wireless communication medium carried by the user is received via the communication unit installed in the control panel 5 or the like, the CPU 1 reads the default parameter data set, and calculates an image control setting register value (image processing parameter set) based on the default parameter data set, using the image control calculation software 22. In addition, if the user inputs the second identification information via the control panel 5, or if the second identification information transmitted from the wireless communication medium carried by the user is received via the communication unit installed in the control panel 5 or the like, the CPU 1 reads an additional input parameter data set, and calculates an image control setting register value (image processing parameter set) based on the additional input parameter data set, using the image control calculation software 22.
Alternatively, the nonvolatile memory 9 of the image processing apparatus may store first management information which correlates first identification information indicating a first user or a first group with a first input parameter data set, and second management information which correlates second identification information indicating a second user or a second group with a second input parameter data set. Thereby, if the user inputs the first identification information via the control panel 5, or if the first identification information transmitted from the wireless communication medium carried by the user is received via the communication unit installed in the control panel 5 or the like, the CPU 1 reads the first input parameter data set, and calculates an image control setting register value (image processing parameter set) based on the first input parameter data set, using the image control calculation software 22. In addition, if the user inputs the second identification information via the control panel 5, or if the second identification information transmitted from the wireless communication medium carried by the user is received via the communication unit installed in the control panel 5 or the like, the CPU 1 reads the second input parameter data set, and calculates an image control setting register value (image processing parameter set) based on the second input parameter data set, using the image control calculation software 22.
In addition,
Further, a selection screen shown in
As shown in
If the CPU 1 determines that an input parameter data set (hereinafter, referred to as an additional parameter data set) is downloaded (YES in ACT 03), and determines that there is no registration of a group or a user (NO in ACT 04), the CPU 1 reads selection setting information (substitution setting or additional setting) of the additional parameter data set from the nonvolatile memory 9 (ACT 06). If the CPU 1 determines that there is registration of a group or a user (YES in ACT 04), the CPU 1 reads selection setting information (substitution setting or additional setting) of the additional parameter data set corresponding to the group or the user registration from the nonvolatile memory 9 (ACT 05).
In addition, the CPU 1 reads selection data of the additional parameter data set (ACT 07), and if a setting which adds button display to a corresponding MFP mode is valid, and a setting such as a setting of a name change is also valid (YES in ACT 08), the CPU 1 displays an additional button based on a set name and a set size on the image quality mode selection screen, and sets the additional parameter data set so as to correspond to the selection of the additional button (ACT 09). In addition, if there is no setting of adding button display to a corresponding MFP mode (NO in ACT 08), the CPU 1 sets the additional parameter data set by replacing the default parameter data set (ACT 10). The CPU 1 changes an image quality mode so as to correspond to the setting of the additional parameter data set (ACT 11), sets selection data of the additional parameter data set as an image control parameter, (ACT 12), calculates an initial value as a set register value (ACT 13), and stores a calculated result in the nonvolatile memory 9 (ACT 14). Thereafter, the image processing apparatus transitions to stand-by or job process stand-by (ACT 15).
As described above, if there is a request for image quality change or the like for each user, the image processing apparatus can handle the request for image quality change or the like for each user by downloading a parameter data set corresponding to the request for image quality change for each user. That is to say, the image processing apparatus can provide an image according to an image quality request for each user.
In addition, if there is a different image quality request for each of a plurality of group units or user units using the image processing apparatus, the image processing apparatus can handle the request for each of a plurality of group units or user units by downloading a plurality of parameter sets for each of a plurality of group units or user units. That is to say, the image processing apparatus can provide an image according to the image quality request for each of a plurality of group units or user units.
Hereinafter, the image processing apparatus according to the embodiment is summarized.
(1) The image processing apparatus includes the image input unit, the image signal processing unit, and the image output unit. The image processing apparatus saves a plurality of calculation parameters, from which image signal processing parameters used in the image signal processing unit are calculated, in a storage medium which is easily accessible and is positioned outside the storage region of the control software.
(2) In addition, the image processing apparatus easily obtains the input parameters saved in the storage medium other than the storage region of the control software via the interface, and substitutes the default parameter with the input parameter. Alternatively, the image processing apparatus easily obtains the input parameters saved in the storage medium other than the storage region of the control software via the interface, and enables the default parameter and the input parameter to be selected.
(3) Further, the image processing apparatus can substitute the default parameter with the input parameter for the group units or the user units, and enables the default parameter and the input parameter to be selected for the group units or the user units.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
This application is based upon and claims the benefit of priority from U.S. Provisional Application No. 61/389,929, filed Oct. 5, 2010; the entire contents of which are incorporated herein by reference.
| Number | Date | Country | |
|---|---|---|---|
| 61389929 | Oct 2010 | US |