The present invention relates to technologies for improving image quality in inkjet recording.
In inkjet recording, errors sometimes occur in the mounting positions of recording heads or in the relative mounting positions among multiple recording heads. These errors may cause misplacements in ink drop positions on recording media, which can lead to degradations in recording quality. In recording heads, ink ejection characteristics such as ink ejection volume may vary among nozzles due to manufacturing errors or deterioration over time. These variations may result in non-uniform densities, which can also lead to degradations in recording quality.
To mitigate such degradations in recording quality, techniques using specialized print patterns are known. For example, Japanese Patent Laid-Open No. 2001-310535 discloses a method called head shading. In head shading, a print pattern is read using a reading device such as a scanner, and the densities, indicated by the image data, corresponding to individual ink ejection orifices, are adjusted to compensate for the non-uniform recording densities of the ink ejection orifices. Japanese Patent Laid-Open No. 2022-185430 discloses a technique for calculating a compensation table for white ink, which is difficult to detect, by consecutively printing a pattern illustrated with white ink ejected onto a paper surface and a pattern illustrated with colored ink superimposed on the white ink and detecting these patterns.
However, with the technique described in Japanese Patent Laid-Open No. 2001-310535, it is difficult for reading devices to detect patterns printed with recording agents such as white ink or transparent reaction liquid, which appear with low color contrast against printing paper. With the technique described in Japanese Patent Laid-Open No. 2022-185430, increased print patterns lead to higher printing costs due to factors such as paper and ink consumption and device usage time.
The present invention provides a process for performing density non-uniformity compensation for recording agents that may hinder the detection of print patterns, without increasing printing costs.
An image processing apparatus according to the present invention includes an acquisition unit configured to acquire image data acquired by reading an image formed using a recording element for ejecting an ink and a generation unit configured to generate data representing the density characteristic of the recording element, based on an inverted image acquired by inverting densities in the image represented by the image data.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, embodiments will be described with reference to the drawings. It should be noted that the following embodiments do not limit the present invention. Furthermore, not all combinations of features described in the embodiments are essential to the solution provided by the present invention.
The paper feeding unit 117 is operable to supply the roll paper 109 to the image forming apparatus 100. The paper feeding unit 117 transports the roll paper 109, which is wound around the paper tube of the roll paper 109, through multiple rollers (for example, transport rollers and paper feeding rollers) to the image forming apparatus 100 at a constant speed by rotating the paper tube around a rotary shaft 115. The paper outputting unit 116 is operable to wind the roll paper 109, which is transported from the image forming apparatus 100, into a roll around the paper tube. The roll paper 109 can be wound around the paper tube on a rotary shaft 110 and held in the form of roll, for example, as illustrated in
Before printing starts, the roll paper 109 needs to be distributed from the paper feeding unit 117 to the paper outputting unit 116.
Specifically, first, after the roll paper 109 is placed in the paper feeding unit 117, the leading end of the roll paper 109 is passed over a skew correction unit 107. The roll paper 109 is subsequently passed under an image forming unit 106 in the spot color printing unit 104. The roll paper 109 is subsequently passed over a drying unit 114 and then over a cooling unit 119. Next, the roll paper 109 is passed under a timing mark detection unit 108 in the basic color printing unit 103, then under an image forming unit 105, subsequently over a drying unit 113, and over a cooling unit 118.
The roll paper 109 is then passed through a scanner unit 112, subsequently under a colorimetric unit 111, and finally wound around the paper outputting unit 116. After the roll paper 109 is distributed throughout the image forming apparatus 100, an image formation job can be input to the controller computer 101 for the image forming apparatus 100. After the image formation job is input, printing can start in response to pressing a print start button on the operation display device 102.
The storage 201 is implemented by, for example, a non-volatile semiconductor memory (flash memory), a hard disk drive (HDD), or a solid state drive (SSD). The storage 201 is operable to store various programs such as system programs and processing programs to be run by the controller 202, and various kinds of data necessary for running these programs.
The controller 202 is implemented by, for example, a central processing unit (CPU) and a random-access memory (RAM). The CPU of the controller 202 reads the various programs such as system programs and processing programs stored in the storage 201, loads the various programs onto the RAM, and performs various operations according to the loaded programs. The controller 202 is able to perform image forming operations to execute image formation jobs (hereinafter referred to as “job”) in response to instructions from the user. The functions that constitute the image forming system can be controlled based on the instructions provided by the controller 202.
The operation display 203 is implemented by a liquid crystal display (LCD) with a touch panel, including a display component 203a and an operating component 203b. The display component 203a is operable to display various kinds of information on a display screen, based on the display control signals input from the controller 202. The operating component 203b includes various operational keys such as numeric keys and a start key. The operating component 203b is operable to receive various inputs from the user and output operational signals to the controller 202. The user can use the operating component 203b to configure settings such as the type of paper to be used, information of print speed, number of sheets, number of copies, print length, print weight, and print diameter, as desired.
The image analyzer 204 is operable to analyze, render, and perform screen processing on the print data to be output to convert the print data into a format that can be printed by the image forming apparatus 100. The image former 205 functions as a print controller for controlling printing of images on the roll paper 109 using the image forming units 105 and 106. The communicator 206 is implemented by a communication control card such as a local region network (LAN) card. The communicator 206 is operable to transmit and receive various kinds of data to and from external devices (for example, personal computers) connected to communication networks such as LANs or WANs.
The paper transporter 207 is operable to control the transport mechanism for transporting the roll paper 109 in the image forming apparatus 100. The paper transporter 207 transports the roll paper 109 transported from the paper feeding unit 117 through the image forming units 105 and 106 by multiple rollers to the paper outputting unit 116. The paper feeder 208 is operable to control the paper feeding unit 117. The paper outputter 209 is operable to control the paper outputting unit 116. The inspector 210 is operable to control the scanner unit 112 to check whether images are printed on printing paper without ink ejection defects. The inspector 210 checks whether there are ink ejection defects in the printed image by reading a pattern, designed for inspection of ink ejection defects printed by the image forming units 105 and 106, using the scanner unit 112. When any ink ejection defect is detected, the inspector 210 stops the image forming apparatus 100. The example described above does not limit the methods for inspection of ink ejection defects. Methods such as directly reading the printed image with a camera, scanner, or other devices to perform inspection or monitoring the conditions of ink ejected from nozzles may be used.
The colorimeter 211 functions as a colorimetry control unit for controlling the colorimetric unit 111. The colorimeter 211 is operable to perform color measurements on a specific region of the roll paper 109, as specified by the controller 202, to acquire color information. The colorimetric unit 111 is able to move in both the transport direction of the roll paper 109 and the direction perpendicular to the transport direction, enabling color measurements on any region of the roll paper 109, not limited to images. The colorimetric unit 111 of the present embodiment is capable of measuring colors in a square region with each side measuring 1 cm in length and width. However, the size and shape are not limited to this example. For example, the region may be circular with a radius of 1 cm. The region may be defined solely by size or by shape. The region may be defined based on the regions specified for various colorimeter devices that can be used as the colorimetric unit 111, or may be set by the user.
In the present embodiment, the image forming apparatus 100 functions as an image processing apparatus including functional elements such as the controller 202 and the image analyzer 204. However, the controller computer 101 connected to the image forming apparatus 100 may function as the image processing apparatus. The functional configuration of the image forming system may be implemented by a single machine or by multiple machines.
In S701, the controller 202 starts the process of density non-uniformity compensation table generation in the state illustrated in
When it is determined that a density non-uniformity compensation table for white ink is to be generated, the process proceeds to S704. When it is determined not to generate a density non-uniformity compensation table for white ink, the process proceeds to S708. In the present embodiment, the determination of whether to generate a density non-uniformity compensation table for white ink depends on whether white ink is loaded in the image forming apparatus 100. When white ink is loaded, it is determined that a density non-uniformity compensation table for white ink should be generated. Conversely, when white ink is not loaded, it is determined not to generate a density non-uniformity compensation table for white ink. In addition to whether white ink is loaded, the determination may be made based on a user instruction indicating whether to generate a density non-uniformity compensation table for white ink. The determination may be made based on whether an ink that appears with low color contrast against a recording medium such as the roll paper 109 is loaded in the image forming apparatus 100. For example, it is determined whether the color contrast is relatively low based on the relationship between the type of recording medium to be used and the type of ink to be used. Based on this determination, whether to generate a density non-uniformity compensation table for the ink is determined. Whether the color contrast between a specific recording medium and a specific ink is relatively small can be determined by checking whether the contrast is smaller than or equal to a threshold. The threshold may be predetermined, or input by the user via the operation display 203.
In S704, the controller 202 executes printing of colored ink patterns for compensating for non-uniform densities on the roll paper 109 using the image forming unit 105 in the basic color printing unit 103 and form the single-color pattern 400 with each ink color, as illustrated in
In S708, the controller 202 executes printing of colored ink patterns for compensating for non-uniform densities on the roll paper 109 using the image forming unit 105 in the basic color printing unit 103 and form the single-color pattern 400 with each ink color, as illustrated in
In S710, the controller 202 acquires image data acquired by reading the colored ink print patterns and generates a density non-uniformity compensation table for colored ink. The controller 202 acquires gradation data corresponding to the position of each recording element (nozzle) included in the image forming unit 105, for each recording element, based on the print pattern represented by the image data. The gradation data represents the density characteristic of each recording element. The controller 202 generates a density non-uniformity compensation table that indicates correspondences between input color signal values and specific signal values, based on the acquired gradation data. These specific signal values are defined to convert into ink values that represent colors indicated by the input color signal values. In S711, the controller 202 stores the generated density non-uniformity compensation table in the storage 201. When a density non-uniformity compensation table is prestored, the density non-uniformity compensation table is updated with the newly generated density non-uniformity compensation table. The generated density non-uniformity compensation table may be output to external devices.
In S804, the controller 202 acquires the difference between the pixel value of the non-print pattern region, which indicates the color of the roll paper 109, and the pixel value of a specific pixel of interest in the print pattern region. The controller 202 determines whether the difference is greater than 0. When the difference is greater than 0, in S805, the controller 202 retains the difference value as the post-compensation pixel value for the pixel of interest. When the difference is smaller than or equal to 0, in S806, the controller 202 retains 0 as the post-compensation pixel value for the pixel of interest.
In S807, the controller 202 performs an inversion operation that inverts the densities in the post-compensation image. In the inversion operation in S807, white and black are swapped in the image. For example, assuming that images are represented by 16-bit pixel values, and each pixel value acquired in S803 to S806 is denoted as pix Val[i] (i represents the pixel number), the inversion operation can be expressed as 0xffff-pixVal[i]. Specifically, the density inversion is performed by calculating the difference between the post-compensation pixel value and the maximum possible pixel value that corresponds to a bit count, which represents the number of bits in the image.
In S808, the controller 202 multiplies the pixel value of each pixel of the image after the inversion operation by a coefficient. This coefficient is used to improve the accuracy of detecting nozzle position marks. Edge detection using a differential filter is performed on the image after the inversion operation to detect nozzle position marks. As a result, regions with significant pixel-value differences can be detected. Thus, considering the influence of the noise generated during the print pattern reading in S706, the coefficient for multiplying the pixel values is set to an appropriate value (for example, 0.9).
In S809, the controller 202 performs an operation of detecting nozzle position marks for white ink by edge detection using a differential filter on the image after the inversion operation. The controller 202 acquires gradation data corresponding to each nozzle based on the detected nozzle position mark and generates a density non-uniformity compensation table for white ink based on the gradation data.
In the embodiment described above, the scanner unit 112 is used to acquire the color information of the roll paper 109. However, other devices such as an imaging device may be used to acquire the color information of the roll paper 109, or the color information may be input by the user.
In the embodiment, the roll paper 109 is used as the recording medium. However, cut paper may be used as the recording medium. Moreover, the recording medium is not limited to paper but may also include, for example, film or other material-based recording media. The paper color is not limited to white, and may be, for example, transparent or metallic.
In the embodiment, the image forming apparatus 100 includes two printing units, specifically the spot color printing unit 104 and the basic color printing unit 103. However, the number of printing units is not limited to two. For example, the image forming apparatus 100 may include only the spot color printing unit 104. The image forming apparatus 100 may include three or more printing units.
In the embodiment, white ink is used as the recording agent that hinders print pattern detection. However, the present invention can also be applied to generate a density non-uniformity compensation table for targets such as clear ink, reaction liquid for fixing ink onto the recording medium, and achromatic ink that is difficult to detect. In the embodiment, inverted images are used to acquire the gradation data
corresponding to the nozzles for white ink. However, read images before inversion may be used to acquire the gradation data, while inverted images are used to detect nozzle position marks. When the gradation region is detectable but the nozzle position mark region is too small to detect, the read image after inversion and the read image before inversion can be used separately. The user may provide an instruction through the operation display 203 to select whether the read image after inversion or the read image before inversion is to be used for print pattern detection. The user may provide an instruction to use the read image after inversion for some regions and the read image before inversion for the remaining regions.
The present invention enables the density non-uniformity compensation for recording agents that may hinder the detection of print patterns, without increasing printing costs.
Embodiment(s) 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(s) 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(s), 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 embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). 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.
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.
This application claims the benefit of Japanese Patent Application No. 2023-121143,filed Jul. 25, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-121143 | Jul 2023 | JP | national |