The present application claims priority to and incorporates by reference the entire contents of Japanese priority document 2007-209779 filed in Japan on Aug. 10, 2007 and Japanese priority document 2008-152117 filed in Japan on Jun. 10, 2008.
1. Field of the Invention
The present invention relates to an image forming apparatus, an image forming method, and an image processing program capable of writing image data in high resolution.
2. Description of the Related Art
Recently, an image forming apparatus such as a printer progressively employs high density, and a printer of writing at 1,200 dots per inch (dpi) has been in practical application. Meanwhile, a digital copying machine having also a printer function has long been in the market, but mainly has a copying function of 600 dpi. Assuming there is a multi function peripheral having a combination of a printer of 1,200 dpi and a digital copying machine of 600 dpi, it is considered possible to achieve printing of a copy image of 600 dpi, by outputting the same data of 1,200 dpi by 2×2 dots in both a main scanning direction and a sub-scanning direction, without changing the rotation number of a polygon mirror and a print-pixel clock frequency.
In general, a frequency of a print-pixel clock signal is proportional to a product of a writing density in a main scanning direction and a writing density in a sub-scanning direction. Therefore, a frequency of a print-pixel clock signal of a printer engine of 1,200×1,200 dpi is four times a frequency of a print-pixel clock signal of a printer engine of 600×600 dpi, when both printers have the same line velocity. For example, when a frequency of a print-pixel clock signal of a 600 dpi printer at about 20 parts-per-million (ppm) is 25 megahertz, a high-speed print-pixel clock-signal frequency having 100 Megahertz is necessary to set this printer at 1,200 dpi.
While there are various systems of LD multi-value modulation as described above, when a frequency of a print-pixel clock signal becomes faster, it becomes more difficult to take many multi-value modulations. For example, a system that performs a pulse width modulation (PWM) based on a high-speed clock signal using a phase-locked loop (PLL) is known. Based on this, a clock signal of a frequency of 400 Megahertz is generated within an integrated circuit (IC). A pixel clock-pulse signal of 100 Megahertz which is pulse-width modulated in the resolution of a quarter can be output from this clock signal. In this case, a multi-value resolution of one dot at the time of writing at 1,200 dpi can be selected from five ways at each one quarter, that is, pulse widths of 0, ¼, ½, ¾, and 1. Therefore, five-value PWM is obtained.
In outputting an image of 600 dpi with this printer, a five-value modulation can be performed for one dot of 600 dpi, when the same data is printed out for each 2×2 dots in the main scanning and sub-scanning directions of 1,200 dpi. Alternatively, when a system of allocating data different for each pixel having double density in the main scanning direction is used, a PWM of eight divisions in the main scanning direction can be realized. Therefore, nine-value modulation can be performed. In this case, at the time of outputting an image of 1,200 dpi by the five-value PWM based on a low-resolution image of 600 dpi, multi-value resolution increases to nine values, and an image can be output in high image quality.
As explained above, at the time of outputting image data of low resolution with a high-resolution printer engine, dots increased by increasing the resolution to high resolution are considered as one set. A pulse width of the PWM modulation is determined in this set unit, instead of outputting the data for printing by simply copying the same data by plural dots. With this arrangement, secure concentration expression can be achieved in the print result, without depending on substantial resolution of an optical writing unit.
The invention disclosed in Japanese Patent Application Laid-open No. 2002-356008 has been known to the public, as an invention that makes the concentration expression possible. This invention provides an image forming apparatus that forms an image by polarization scanning an optical beam, to enable a high-resolution printer engine to output a low-resolution image in high image quality by increasing multi-value resolution of a multi-beam image forming apparatus. This image forming apparatus includes a data converting unit that converts input image data of plural bits into data for assigning a pulse width or intensity of the optical beam. This data converting unit is configured to be continuously input with image data of one scanning line at plural number of times, and to perform a data conversion different for a scanning line at each time.
However, according to the invention of Japanese Patent Application Laid-open No. 2002-356008, while printing is performed by reading print data from a memory, resolution is increased as follows. First, the print data is read from the memory, and is converted into image data corresponding to an image of high resolution. The converted image data is written back to the memory, and printing is performed based on the written-back image data. According to this type of technology, the converted image data is written back to the memory as a general practice. Printing of the converted data without writing back the data into the memory is not performed.
On the other hand, an image forming apparatus such as a printer has progressively higher density, and printers that write image data at a density of 1,200 dpi, 4,800 dpi, or the like have been in practical application. However, when data of 1,200 dpi or 4,800 dpi is used in the memory, the memory amount increases and this greatly affects printing performance of the printer.
It is an object of the present invention to at least partially solve the problems in the conventional technology.
According to an aspect of the present invention, there is provided an image forming apparatus including a storing unit that stores therein correspondence information between a pixel value of a pixel and a layout and pixel values of a plurality of pixels obtained by increasing a resolution of the pixel for each main scanning direction at time of performing a printing operation; an input unit that inputs image data; a replacing unit that replaces each pixel of the image data with a layout and pixel values of a plurality of pixels corresponding to the pixel based on the correspondence information stored in the storing unit for each main scanning direction; and a plurality of writing units having different main scanning directions each performing a writing process using the layout and the pixel values of the pixels replaced by the replacing unit following each main scanning direction.
Furthermore, according to another aspect of the present invention, there is provided an image forming method configured to be executed in an image forming apparatus including a storing unit that stores therein correspondence information between a pixel value of a pixel and a layout and pixel values of a plurality of pixels obtained by increasing a resolution of the pixel for each main scanning direction at time of performing a printing operation. The image forming method including inputting image data; replacing each pixel of the image data with a layout and pixel values of a plurality of pixels corresponding to the pixel based on the correspondence information stored in the storing unit for each main scanning direction; and writing including each of a plurality of writing units having different main scanning directions performing a writing process using the layout and the pixel values of the pixels replaced at the replacing following each main scanning direction.
Moreover, according to still another aspect of the present invention, there is provided a computer program product comprising a computer-usable medium having computer-readable program codes embodied in the medium configured to be executed in an image forming apparatus including a storing unit that stores therein correspondence information between a pixel value of a pixel and a layout and pixel values of a plurality of pixels obtained by increasing a resolution of the pixel for each main scanning direction at time of performing a printing operation. The program codes when executed causes a computer to execute inputting image data; replacing each pixel of the image data with a layout and pixel values of a plurality of pixels corresponding to the pixel based on the correspondence information stored in the storing unit for each main scanning direction; and writing including each of a plurality of writing units having different main scanning directions performing a writing process using the layout and the pixel values of the pixels replaced at the replacing following each main scanning direction.
The above and other objects, features, advantages and technical and industrial significance of this invention will be better understood by reading the following detailed description of presently preferred embodiments of the invention, when considered in connection with the accompanying drawings.
Exemplary embodiments of the present invention will be explained below in detail with reference to the accompanying drawings.
The CPU 101 transmits device information 102 or print information 103 to the conversion table 106. The CPU 101 develops a program code stored in a read only memory (ROM) (not shown) or a program code received from the outside, into a random access memory (RAM) (not shown), and performs a control following the program code.
Print data is stored in the memory 104. While the memory 104 stores the data of 600 dpi/4 bits, a data format is not limited to this. The DMAC 105 reads the print data stored in the memory 104. The conversion unit 111 converts the print data into data suitable for the writing processor 110. The conversion table 106 is used to convert the data.
The conversion table 106 determines a conversion system using the device information 102 or the print information 103. In the present embodiment, the conversion table 106 holds pixel values of pixels of 600 dpi/4 bits, layout of plural pixels and pixel values when the pixels are converted into high resolution of 1,200 dpi/2 bits, in the main scanning direction and for each printing side at the time of printing, by relating these pixel values and the layout to each other. The conversion table 106 is stored in a storing unit such as a RAM and a ROM.
Because the conversion table 106 is used in the present embodiment, data of 600 dpi/4 bits can be converted into data of 1,200 dpi/2 bits. This data is not limited to the data of 600 dpi/4 bits or the data of 1,200 dpi/2 bits. The print data converted into the data of 1,200 dpi/2 bits in the conversion table is delivered to the writing unit 107, and is then written into and printed by the photosensitive drum 109 via an optical system including a polygon mirror rotated by a polygon-mirror motor 108.
A printing system of the print data stored in the memory 104 is different depending on the configuration of the writing processor 110.
The input processor 112 performs an input process of image data, and stores the input image data into the memory 104.
The conversion unit 111 converts the image data taken out from the memory 104 by the DMAC 105 in
In the present embodiment, as one example, the first photosensitive drum (1) 109a performs a writing process in cyan, the second photosensitive drum (2) 109b performs a writing process in magenta, the third photosensitive drum (3) 109c performs a writing process in yellow, and the fourth photosensitive drum (4) 109d performs a writing process in black.
The number of photoconductors can change depending on a toner color. When the paper is fed from left to right (an arrowhead c direction) as shown in
However, depending on a mechanical configuration, the photosensitive drums 109a to 109d are not necessarily in the same direction. For example, in the present embodiment, a main scanning writing direction on the first photosensitive drum (1) 109a and the second photosensitive drum (2) 109b is from bottom upward (an arrowhead d direction). However, a main scanning writing direction on the third photosensitive drum (3) 109c and the fourth photosensitive drum (4) 109d is from top downward (an arrowhead e direction). This is because the polygon mirror is driven by the polygon-mirror motor 108 that is coaxial with the polygon mirror, and the optical writing direction becomes the rotation direction of the polygon-mirror motor 108. Therefore, the two photosensitive drums are laid out in a pair by sandwiching the polygon mirror.
When the main scanning writing pixels are a pixel A and a pixel B, for example, the first photosensitive drum (1) 109a and the second photosensitive drum (2) 109b are written with the pixels A and B in this order, as shown by reference numeral 406. However, the third photosensitive drum (3) 109c and the fourth photosensitive drum (4) 109d need to be written with the pixels B and A in this order, as shown by reference numeral 407. This is due to the design of the machine of the image forming apparatus. To satisfy this constraint of the mechanical configuration, the controller that reads the print data from the memory 104 needs to operate satisfactorily. This configuration is called mirroring.
According to the conventional method, when the image of 1,200 dpi is generated from the image data of 600 dpi, and also when a writing process is performed after storing the image data of 1,200 dpi into the memory, the image of the 1,200 dpi stored in the memory is read out following a main scanning direction. While this configuration has no problem, when a conversion is attempted using the conversion table 106 for converting one pixel into four pixels without storing the 1,200 dpi image data into the memory like in the present embodiment, mirroring based on the main scanning direction becomes important. To confirm the importance of this mirroring, converting the image data of 600 dpi into high pixels of 1,200 dpi without performing the mirroring is explained with reference to
Referring back to
The conversion unit 111 matches a format of print data on the memory 104 and a format of a writing format in the writing processor 110, using the conversion table 106 based on the device information 102 and the print information 103. The conversion unit 111 according to the present embodiment replaces each pixel of image data of 600 dpi/4 bits with a matrix including a layout of four pixels and pixel values corresponding to each pixel, for each main scanning direction for each printing side, based on the conversion table 106.
As shown in
Further, in the present embodiment, because one pixel of 600 dpi is converted into a pixel value having a double concentration in the main scanning direction and the sub-scanning direction, the pixel is converted using four kinds of matrixes based on a difference of the main scanning and the sub-scanning directions. In this case, a conversion table mode can be set to reflect the device information 102 and the print information 103 shown in
Different tables (conversion tables) are prepared for the front side printing and the backside printing, to suppress change of colors due to a difference of the sub-scanning directions. As shown in
The process of converting the concentration of one pixel of 600 dpi expressed by 4 bits in
For example, the data DT3 of 4 to 7 for 600 dpi/4 bits is converted into the data DT3′. The data values are aligned from left to right. The data DT5 is converted into the data DT5′, and the data are aligned from top downward.
In the present embodiment, as shown in
Further, in the present embodiment, modes of “upper left”, “upper right”, “lower left”, and “lower right” can be selected by the conversion unit 111 as shown in
According to the image forming apparatus having a configuration of mirroring explained with reference to
As explained above, the conversion unit 111 converts the image data of CMYK of 600 dpi/4 bits into the CMYK data of 1,200 dpi/4 bits, and outputs the converted data to the writing unit 107.
The writing unit 107 is provided for each color of CMYK. Between the writing units of C and M and the writing units 107 of Y and K, the writing processor 110 actually performs the writing in different main scanning directions. The writing unit 107 performs the writing process in the layout of pixels and in the pixel values replaced by the conversion unit 111 (four pixels from each pixel), following the main scanning direction and the printing side.
The writing unit 107 writes a laser which is laser modulated by the control of the writing unit 107, to a longitudinal direction of the photosensitive drum 109, using a polygon mirror driven by the polygon-mirror motor 108. The writing processor 110 forms an image.
As explained above, according to the present embodiment, the image forming apparatus includes a function of converting a pixel considering mirroring, front side printing, and backside printing, corresponding to a mechanical configuration. Therefore, memory amount can be saved, and performance can be improved. One controller can handle various kinds of mechanical configurations without depending on a specific mechanical configuration. Cost performance can be also improved as a result.
The conversion table shown in
The conversion tables 106, 106a, and 106b show examples of conversion of 600 dpi to 1,200 dpi. Various concentration conversions can be considered such as a conversion from 600 dpi to 4,800 dpi. In this case, when a conversion table is prepared corresponding to a conversion system and also when a conversion mode is set selectable, the conversion table can meet different mechanical configurations of printing units that perform both-side printing and mirroring.
According to the present embodiment, there are following effect.
First, because the conversion system is determined using the conversion table 106 based on the device information 102 and the print information 103, the conversion unit 111 can output a pixel suitable for the device configuration, without writing back data to the memory 104 even when a writing system has a data format different from that of data on the memory 104.
Second, at the time of performing a pixel conversion by reflecting the device information 102 showing a device configuration, the pixel conversion can meet mirroring.
Third, at the time of performing a pixel conversion by reflecting the print information 103 showing front side printing and the backside printing, the front side printing and the backside printing can be performed.
Consider performing a rotational printing of a high-resolution image of 1,200 dpi obtained from an image of 600 dpi, following a paper printing direction, without limiting a pixel layout explained in the present embodiment. In this case, a conversion table prepared in advance to avoid change of colors between when a rotation is performed and when a rotation is not performed can be used to lay out pixels in the same process as that explained above. With this arrangement, pixels can be properly laid out to avoid generating change of colors between when a rotation is performed and when a rotation is not performed.
In the present embodiment, an example of increasing the resolution of one pixel to four pixels of 2×2 is explained. However, the present invention can be also applied to increase one pixel to higher resolution such as nine pixels of 3×3, for example.
An image processing program executed by the image forming apparatus according to the present embodiment is provided by being stored in a ROM or the like.
The image processing program executed by the image processing apparatus according to the present embodiment can be recorded in a computer-readable recording medium such as a compact disc-ROM (CD-ROM), a flexible disk (FD), a CD-recordable (CD-R), or a digital versatile disk (DVD) as a file of an installable format or an executable format and provided.
The image processing program executed by the image processing apparatus according to the present embodiment can be stored in a computer connected to a network such as the Internet, and then downloaded via the network to be provided, and image processing program can be provided or distributed via a network such as the Internet.
The image processing program executed by the image forming apparatus according to the present embodiment includes a module configuration stored in each unit described above. As actual hardware, each unit reads the program from the ROM and executes the program, thereby developing the program in a memory region on the unit. The processes of the respective units are can be then performed.
As described above, according to an aspect of the present invention, at the time of performing a writing process by increasing the resolution of image data, the writing process can be performed without storing the high-resolution image data into the memory. With this arrangement, the memory using amount can be reduced, and the writing can be performed by properly laying out the pixels in the main scanning direction. Therefore, image degradation due to the high resolution can be suppressed.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2007-209779 | Aug 2007 | JP | national |
2008-152117 | Jun 2008 | JP | national |