Image processing apparatus with removal of under-color background image, method of controlling the same, and storage medium
10033908 ยท 2018-07-24
Assignee
Inventors
Cpc classification
H04N1/4095
ELECTRICITY
H04N1/6022
ELECTRICITY
H04N1/6094
ELECTRICITY
International classification
H04N1/407
ELECTRICITY
H04N1/58
ELECTRICITY
H04N1/409
ELECTRICITY
Abstract
Under-color removal of show-through background from a scanned original, so as to retain chromatic highlights of the scanned image of the original. An under-color level defines a value at which signals having a higher luminance than a luminance of the under-color level are converted into white. Before under-color removal, and based on the scanned image of the original, an achromatic color is converted into a color closer to white than the under-color level for an achromatic color closer whose luminance falls in a specified range lower than the luminance of the under-color level; and a chromatic color is converted into a chromatic color having a lower luminance than the luminance of the under-color level for a chromatic color in the specified range. Under-color removal of the converted achromatic and chromatic colors is thereafter applied using the under-color level, by which signal values having a higher luminance than a luminance of the under-color level are converted into white.
Claims
1. An image processing apparatus comprising: a conversion unit configured to convert a signal value of an input image obtained by reading an original, wherein for an achromatic color at least closer to white than a predetermined signal value and having a lower luminance than luminance of an under-color level, the conversion unit converts such an achromatic color in the signal value of the input image into a color closer to white than the under-color level, and wherein for a chromatic color closer to white than the predetermined signal value and having a lower luminance than the luminance of the under-color level, the conversion unit converts such a chromatic color in the signal value of the input image into a chromatic color having a lower luminance than the luminance of the under-color level; and an under-color removal unit configured to remove, in an image having a signal value converted by the conversion unit, an under-color of the image by converting a signal value having a higher luminance than a luminance of the under-color level into white, for printing of the under-color-removed image.
2. The image processing apparatus according to claim 1, wherein the under-color level is calculated using a luminance value of an image having a signal value converted by the conversion unit.
3. The image processing apparatus according to claim 1, wherein the predetermined signal value is a signal value indicating a show-through level of an original.
4. An image processing method comprising: converting a signal value of an input image obtained by reading an original, wherein for an achromatic color at least closer to white than a predetermined signal value and having a lower luminance than luminance of an under-color level, such an achromatic color in the signal value of the input image is converted into a color closer to white than the under-color level, and wherein for a chromatic color closer to white than the predetermined signal value and having a lower luminance than the luminance of the under-color level, such a chromatic color in the signal value of the input image is converted into a chromatic color having a lower luminance than the luminance of the under-color level; and removing, in an image having a signal value converted by the converting step, an under-color of the image by converting a signal value having a higher luminance than a luminance of the under-color level into white, for printing of the under-color-removed image.
5. A non-transitory computer readable storage medium on which are stored computer-executable instruction which when executed by an image processing apparatus causes the image processing apparatus to perform a method comprising: converting a signal value of an input image obtained by reading an original, wherein for an achromatic color at least closer to white than a predetermined signal value and having a lower luminance than luminance of an under-color level, such an achromatic color in the signal value of the input image is converted into a color closer to white than the under-color level, and wherein for a chromatic color closer to white than the predetermined signal value and having a lower luminance than the luminance of the under-color level, such a chromatic color in the signal value of the input image is converted into a chromatic color having a lower luminance than the luminance of the under-color level; and removing, in an image having a signal value converted by the converting step, an under-color of the image by converting a signal value having a higher luminance than a luminance of the under-color level into white, for printing of the under-color-removed image.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DESCRIPTION OF THE EMBODIMENTS
(10) Embodiments of the present invention will be described hereinafter in detail, with reference to the accompanying drawings. It is to be understood that the following embodiments are not intended to limit the claims of the present invention, and that not all of the combinations of the aspects that are described according to the following embodiments are necessarily required with respect to the means to solve the problems according to the present invention.
(11)
(12) In
(13) Note that the configuration of the image forming apparatus 100 shown in
(14)
(15) In step S201, an image processor performs color conversion processing for converting device-dependent RGB values into device-independent RGB values on image data obtained from an image reader, using an input color conversion table 205. This input color conversion table is a three-dimensional LUT (look-up table) (hereinafter, 3D-LUT). Next, the processing proceeds to step S202, and the image processor performs under-color removal processing for setting a signal value that is a predetermined signal value or larger to a signal value corresponding to white, using a one-dimensional look-up table (1D-LUT). Next, the processing proceeds to step S203, and the image processor performs output color conversion processing for converting RGB values of the image data into CMYK values, which represent toner colors, using an output color conversion table 206. Lastly, the processing proceeds to step S204, and the image processor performs halftone processing, such as screen processing and error diffusion processing.
(16) The above-described processing is the minimum necessary image processing for copying, but any other necessary processing, such as image area determination processing and filtering processing may be added.
(17)
(18) Here, processing related to the embodiment will be described, taking a countermeasure to a show-through backside image as an example. Note that, since the processing flow from step S302 to step S304 is basically the same as the above-described processing in step S202 to step S204 in
(19) When the image processor 103 according to the embodiment performs input color conversion in step S301, the image processor 103 uses a color conversion table for the countermeasure to background 305. This countermeasure to background performed using the 3D-LUT (three-dimensional look-up table) is a feature of this embodiment.
(20)
(21) A neutral color axis 402 is a line that connects black (B) 403 to white (W) 404 in this 3D-LUT 401, and a plurality of grid points are arranged on this neutral color axis 402. Of course, grid points are not only arranged on the neutral color axis 402, but at points obtained by equally dividing the entire 3D-LUT 401.
(22) Since a show-through image is an image that is an image on a backside of an original appearing in a face to be read, if the show-through image is read, the color and shape thereof is likely to be dull. That is to say, the color of a show-through image has a characteristic of being close to an achromatic color. For this reason, to remove show-through, processing for removing achromatic color highlights (i.e., gray highlights) is effective.
(23) On the other hand, if highlights of colors other than achromatic colors (i.e., color highlights) are excessively removed, for example, a highlighter pen mark and a skin color highlight are not reproduced. For this reason, for the countermeasure to background, processing by which gray highlights are removed whereas color highlights are not particularly removed is necessary.
(24) A feature of this embodiment lies in that, in a method for intensively removing gray highlights, grid point output values on the neutral color axis 402 in the 3D-LUT 401 are intentionally set to be brighter. By bringing a grid point output value of a highlight portion on the neutral color axis 402 close to white, a color near a gray highlight is converted into a brighter color, and in subsequent under-color removal processing (step S302), the converted color is converted into white. Thus, by combining the 3D-LUT with the 1D-LUT, it is possible to intensively remove gray highlights and remove show-through without determining whether or not each portion is a color highlight portion.
(25)
(26)
(27)
(28) Thus, a gray highlight whose input value indicates completely equal amounts of R, G, and B is converted into white, and even if an input value does not indicate equal amounts of R, G, and B, a color near a gray highlight is converted into a signal value corresponding to a grid point on the neutral color axis at the time of color conversion, and is accordingly converted into a brighter color than the color in the read image.
(29) Note that although the output value for the countermeasure to show-through indicates white in
(30) An advantage of performing the countermeasure to background using both the 3D-LUT and the 1D-LUT will now be described using
(31)
(32) As shown in
(33) In contrast, in the case of using both the 3D-LUT and the 1D-LUT as in
(34) As a result, only gray highlights can be converted into white, while leaving a color highlight portion that is included in the gray highlight portion from the paper white level 505 to the show-through level 503 and removed in the case of show-through removal using only the 1D-LUT in
(35)
(36) Initially, in step S601, the CPU 105 reads a back side of a sheet (paper) on which an image is printed and obtains a show-through signal value 608. This show-through signal value 608 is an RGB value corresponding to the aforementioned show-through level 503, for example. Since the degree of show-through depends on the thickness of the paper, the density of the show-through image, and the type of the image reader 108 that reads the paper, and an exemplary method for determining the show-through signal value 608 will now be described.
(37) A patch group, which includes a color patch having the highest density, is printed onto standard paper by the image forming apparatus 100. Then, the paper is placed on the image reader 108 with a face (back side) of this printed matter on which the patches are not printed as the front side, and the backside image is read. An RGB value of a portion corresponding to the back of the color patch having the highest density is extracted from the image signal obtained by reading the image, and the extracted RGB value is set to the show-through signal value 608. Alternatively, an RGB value may be extracted from other patch portions. Alternatively, the show-through signal value 608 may be similarly extracted with an original that is a general magazine, printed matter, or the like.
(38) If the CPU 105 thus obtains, in step S601, the show-through signal value 608 that is a signal value of a backside image, the processing proceeds to step S602, and the CPU 105 obtains the number of grid points in the 3D-LUT. Next, the processing proceeds to step S603, and the CPU 105 calculates one grid point input value in the 3D-LUT based on the number of grid points in the 3D-LUT obtained in step S602.
(39) Next, the processing proceeds to step S604, and the CPU 105 determines whether or not the calculated grid point input value indicates a grid point on the neutral color axis 402. Here, if it is determined that the calculated grid point input value does not indicate a grid point on the neutral color axis 402, the processing proceeds to step S607, and the CPU 105 determines whether or not all grid points in the 3D-LUT have been processed. If it is determined that not all grid points have been processed, the processing returns to step S603 and proceeds to processing for the next grid point. If it is determined that all grid points have been processed, this processing ends. Note that, in step S604, it may be determined that grid points in the vicinity of the neutral color axis are grid points on the neutral color axis, and then the processing may proceed to step S605.
(40) If it is determined in step S604 that the calculated grid point input value indicates a grid point on the neutral color axis 402, the processing proceeds to step S605, and it is determined whether or not the grid point input value is larger (i.e., closer to white) than the signal value of the backside image obtained in step S601. If it is determined here that the grid point input value is larger than the signal value of the backside image, the processing proceeds to step S606, the output value at this grid point is converted into white, the updated color conversion table for the countermeasure to background 305 is saved in a work area of the RAM 106, and the processing proceeds to step S607. On the other hand, if it is determined in step S605 that the grid point input value is smaller than the signal value of the backside image obtained in step S601, the processing proceeds to step S607 without converting the output value at the grid point.
(41) As described above, it is possible to generate the 3D-LUT in which the countermeasure to background for enabling the show-through signal value 608 to be removed has been performed.
(42) Although the basic method for generating the 3D-LUT is as described above, other various kinds of adjustment can be performed.
(43) For example,
(44) If the show-through signal value 608 is dark and is distant from the paper white level 505 in
(45) If an under-color removal level in the 1D-LUT is a fixed value, it is effective to generate the 3D-LUT based on the show-through signal value 608. On the other hand, in the case of automatically determining the under-color removal level, the 3D-LUT may be switched in accordance with the automatically determined under-color removal level. For example, the 3D-LUT may be switched such that, if the automatically determined under-color removal level is darker than a fixed value, the usual 3D-LUT in which the countermeasure to background is not performed is used, and if the under-color removal level is a brighter value than the fixed value, the 3D-LUT in which the countermeasure to show-through is performed is used. However, these are merely examples, and any other switching methods may be employed. Regarding a copy mode, if a mode that places importance on highlight reproduction is selected through the UI 104, use of the 3D-LUT in which the countermeasure to background is not performed is also effective.
(46) Thus far, the 3D-LUT includes parameters that are generated in advance, but a method of automatically generating the 3D-LUT in the image forming apparatus 100 is also conceivable, for example.
(47) That is to say, the control unit 101 in the image forming apparatus 100 obtains the show-through signal value 608, and generates the 3D-LUT in accordance with the flowchart shown in
(48) In a method for obtaining the show-through signal value 608 in this case, a predetermined chart is generated in advance, and a portion in which the show-through signal value 608 is to be obtained is set. Alternatively, a user may obtain the show-through signal value 608 by designating, through the UI 104, a show-through region in the image data that has been read and obtained by the image reader 108. These are merely examples, and any other methods may also be employed as long as the show-through signal value 608 can be obtained and the 3D-LUT can be automatically generated.
(49) The signal value of the background image is not limited to the show-through signal value 608, and the 3D-LUT may be created using the color of the paper of a newspaper as the signal value of the background image. Alternatively, the 3D-LUT may be created using values of other gray highlights to be intensively removed as the background image signal values.
(50) As described above, according to this embodiment, gray highlights in a show-through image can be removed, without removing color highlights, by combining the 3D-LUT with the 1D-LUT.
(51) Note that the image processing apparatus in the above-described embodiment may also be an electrophotographic printer device, an inkjet printer, a thermal printer, or the like, for example, and the gist of the present invention is not limited by the type of printer. Printing material to be used in printing may also be a recording agent such as toner or ink, and the gist of the present invention is not limited by the type of printing material. Furthermore, the present invention is also effective in image processing performed when transmitting data as well as image processing for printing.
Other Embodiments
(52) The embodiment of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a non-transitory computer-readable storage medium) to perform the functions of one or more of the above-described embodiment and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiments and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiments. The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)), a flash memory device, a memory card, and the like.
(53) While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
(54) This application claims the benefit of Japanese Patent Application No. 2015-167008, filed Aug. 26, 2015, which is hereby incorporated by reference herein in its entirety.