US20100165370A1 - Laser print apparatus with toner explosion compensation - Google Patents
Laser print apparatus with toner explosion compensation Download PDFInfo
- Publication number
- US20100165370A1 US20100165370A1 US12/719,613 US71961310A US2010165370A1 US 20100165370 A1 US20100165370 A1 US 20100165370A1 US 71961310 A US71961310 A US 71961310A US 2010165370 A1 US2010165370 A1 US 2010165370A1
- Authority
- US
- United States
- Prior art keywords
- image data
- pixel
- toner explosion
- storage element
- toner
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004880 explosion Methods 0.000 title claims abstract description 102
- 238000004891 communication Methods 0.000 claims description 10
- 238000000034 method Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 19
- 101100412401 Rattus norvegicus Reg3a gene Proteins 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 101100301524 Drosophila melanogaster Reg-5 gene Proteins 0.000 description 1
- 102100023882 Endoribonuclease ZC3H12A Human genes 0.000 description 1
- 101710112715 Endoribonuclease ZC3H12A Proteins 0.000 description 1
- 101100120298 Rattus norvegicus Flot1 gene Proteins 0.000 description 1
- 101100412403 Rattus norvegicus Reg3b gene Proteins 0.000 description 1
- 101150103187 Reg4 gene Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G15/00—Apparatus for electrographic processes using a charge pattern
- G03G15/04—Apparatus for electrographic processes using a charge pattern for exposing, i.e. imagewise exposure by optically projecting the original image on a photoconductive recording material
- G03G15/045—Apparatus for electrographic processes using a charge pattern for exposing, i.e. imagewise exposure by optically projecting the original image on a photoconductive recording material with means for charging or discharging distinct portions of the charge pattern on the recording material, e.g. for contrast enhancement or discharging non-image areas
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/40025—Circuits exciting or modulating particular heads for reproducing continuous tone value scales
- H04N1/40037—Circuits exciting or modulating particular heads for reproducing continuous tone value scales the reproducing element being a laser
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/401—Compensating positionally unequal response of the pick-up or reproducing head
- H04N1/4015—Compensating positionally unequal response of the pick-up or reproducing head of the reproducing head
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/409—Edge or detail enhancement; Noise or error suppression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/409—Edge or detail enhancement; Noise or error suppression
- H04N1/4097—Removing errors due external factors, e.g. dust, scratches
Definitions
- Color and gray value digital images are both composed of picture elements (pixels), where each pixel is represented by multiple binary bits that define either a color or a gray level.
- pixels picture elements
- each pixel is represented by multiple binary bits that define either a color or a gray level.
- the individual color or gray level pixels are typically converted to binary level pixels through use of a digital halftoning process.
- Toner explosion is a problem which occurs in laser or light emitting diode (LED) printers. If uncorrected, certain line widths of toner may have parts of the line appear to be exploded and scattered down the page as illustrated in FIG. 1 at 58 .
- the toner explosion problem is related to the amount and placement of toner on the media and the moisture content of the media.
- Laser printers typically statically attach toner to media and then permanent fuse or melt the toner into the media with a fuser, which heats and presses the media.
- Moisture in the media attempts to escape when the media is heated and pressured in the fuser of the printer that can cause the toner to relocate (i.e., explode and scatter) down the media.
- Large areas of toner may have the same toner explosion problem, but with lots of other toner around, the toner typically cannot relocate down the page. Toner explosion can also occur at the bottom edge of any black area.
- Template matching is typically performed on 1-bit data to essentially estimate what the original smooth shapes of the image features were in the grayscale image (i.e., prior to halftoning) and to identify toner explosion conditions.
- Template matching compares a window (e.g., 7 ⁇ 9 pixels) of the 1-bit data with hundreds of templates to identify features in the window and to identify toner explosion conditions. The window is moved around the entire 1-bit image to identify features and toner explosion conditions throughout the entire image. All bits in the image are processed. If a template matches the window, the center bit of the window is replaced. The processed image has jagged edges removed or reduced and toner explosion conditions eliminated or substantially reduced in the printed output.
- template matching is performed by dedicated hardware.
- the printing apparatus comprises a processor comprising registers, and a memory configured to store image data.
- the processor is configured to load portions of the image data into the registers and perform toner explosion compensation on the portions of the image data loaded in the registers, excluding image data loaded in boundary positions in the registers.
- FIG. 1 is an image illustrating an example of toner explosion.
- FIG. 2A is a block diagram illustrating one embodiment of major components of a printing system.
- FIG. 2B is a block diagram illustrating another embodiment of major components of a printing system.
- FIG. 3A is a table illustrating one embodiment of registers with sample data.
- FIG. 3B is a table illustrating one embodiment of the registers with sample data.
- FIG. 4A is a diagram illustrating one embodiment of two toner explosion templates for 1-bit pattern matching.
- FIG. 4B is a diagram illustrating two toner explosion templates for binary code 2-bit pattern matching.
- FIG. 4C is a diagram illustrating one embodiment of two toner explosion templates for gray code 2-bit pattern matching.
- FIG. 5 is a diagram illustrating one embodiment of 1-bit per pixel sample data before toner explosion compensation is performed.
- FIG. 6A is a diagram illustrating one embodiment of sample data after toner explosion compensation is performed on the sample data of FIG. 5 .
- FIG. 6B is a diagram illustrating another embodiment of sample data after toner explosion compensation is performed on the sample data of FIG. 5 .
- FIG. 7 is a flow diagram illustrating one embodiment of a method for performing toner explosion compensation.
- FIG. 1 is an image illustrating an example 50 of toner explosion.
- Toner explosion example 50 includes lines 52 , 54 , and 56 printed on paper 60 .
- Toner explosion is indicated at 58 beneath line 54 .
- Toner explosion 58 occurred due to the amount and placement of toner on line 54 and the moisture content of paper 60 .
- Moisture in paper 60 attempted to escape when paper 60 was heated and pressured in a fuser of the printer. In the fuser of the printer, some of the toner was relocated down the page, as indicated at 58 .
- the toner explosion indicated at 58 can be prevented or substantially reduced.
- FIG. 2A is a block diagram illustrating one embodiment of major components of a printing system 100 A.
- Printing system 100 A includes a host or computer 102 and printer 120 .
- printer 120 is a laser printer or laser print apparatus.
- Printing system 100 A is configured to perform toner explosion compensation on image data before the image data is printed.
- Computer 102 includes processor 104 , memory 108 , and input/output (I/O) interface 116 , which are communicatively coupled together via bus 106 .
- Driver 110 , data 112 to be printed, and image data 114 are stored in memory 108 .
- driver 110 is executed by processor 104 to render data 112 to be printed into image data 114 .
- Data 112 to be printed may be any type of printable data, such as image files, word processing files, etc.
- image data 114 comprises rows and columns, with one pixel defined at the intersection of each row and column.
- image data 114 includes a plurality of pixels, with each pixel being represented by a multi-bit value (i.e., each pixel is represented by an N-bit value, where N is greater than one).
- each pixel in image data 114 is represented by a 2-bit value (e.g., black, white, and two gray levels).
- each pixel is represented by a 1-bit value (e.g., black and white).
- Printer 120 includes processor 122 , I/O interface 126 , memory 128 , and laser print engine 130 , which are communicatively coupled together via bus 124 .
- processor 122 is a custom processor for implementing custom instructions for performing toner explosion compensation.
- I/O interface 126 of printer 120 is electrically coupled to I/O interface 116 of computer 102 through communication link 118 .
- I/O interfaces 116 and 126 are serial interfaces, such as universal serial bus (USB) interfaces, and communication link 118 is a USB cable.
- I/O interfaces 116 and 126 are network interfaces, and communication link 118 is a network, such as a local area network. In other embodiments, other suitable types of interfaces and communication links may be used, including those for wireless communications.
- computer 102 After rendering data 112 into image data 114 , computer 102 outputs the image data 114 to printer 120 via communication link 118 .
- the received image data 114 is stored in memory 128 of printer 120 , where processor 122 performs toner explosion compensation on image data 114 using registers 132 , as described in further detail below with reference to FIGS. 3-7 .
- laser print engine 130 retrieves the toner explosion compensated data from memory 128 and prints the data to media.
- toner explosion compensation is performed by computer 102 .
- FIG. 2B is a block diagram illustrating another embodiment of major components of a printing system 100 B.
- Printing system 100 B includes similar hardware as printing system 100 A. But in system 100 B, image data 114 is rendered by printer 120 , rather than by computer 102 .
- driver 140 converts data 112 to be printed into a description file 142 .
- driver 140 is a printer command language (PCL) driver for converting data 112 into a description file 142 that includes data and high level commands (e.g., place a Helvetica 12 point letter “Q” at location x, y on the page).
- Computer 102 transfers description file 142 to printer 120 via communication link 118 , and printer 120 stores description file 142 in memory 128 .
- PCL printer command language
- Processor 122 then renders description file 142 into image data 114 .
- printer 120 includes PCL firmware for rendering description file 142 into image data 114 .
- Image data 114 is stored in memory 128 of printer 120 , where processor 122 performs toner explosion compensation on image data 114 using registers 132 , as described in further detail below with reference to FIGS. 3-7 .
- laser print engine 130 retrieves the toner explosion compensated data from memory 128 and prints the data to media.
- FIG. 3A is a table illustrating one embodiment of registers 132 with sample data.
- registers 132 includes five 32-bit registers, Reg 1 -Reg 5 .
- registers 132 can include any suitable number of registers including any suitable number of bits in each register, such as 8, 16, 64, 128, etc.
- registers 132 are used to temporarily store 32-bits of 1-bit per pixel data from five consecutive rows, row 1 -row 5 , of image data 114 for performing toner explosion compensation on image data 114 . Every portion of image data 114 systematically passes once through registers 132 for toner explosion compensation.
- FIG. 3B is a table illustrating one embodiment of registers 132 with sample data.
- Reg 1 -Reg 5 each contain 32-bits of 1-bit per pixel data from rows 1 - 5 of image data 114 .
- processor 122 analyzes the pixel data in Reg 1 -Reg 5 to determine if toner explosion conditions exist.
- the pixel data is analyzed by comparing the pixel data to patterns or templates that indicate toner explosion conditions.
- Toner explosion patterns in one embodiment, are three columns wide and five rows tall. The center pixel (i.e., the pixel in column two, row three) in the pattern is modified if toner explosion conditions are found. In this example, row three is examined for toner explosion conditions since it contains the pixel data in the center of a pattern.
- Columns one and 32 have boundary issues such that they need additional pixel information before a pattern could be examined.
- the pixels in column one would need pixel data from the column to their left and the pixels in column 32 would need pixel data from the column to their right. In one embodiment, this would add complexity and time to account for these boundary conditions. Therefore, these boundary pixels are left unexamined, and the entire register of data in row three excluding columns one and 32 is operated on without regard to any adjacent pixels (i.e., those not currently in the registers). Therefore, 30 pixels out of each group of 32 pixels have toner explosion compensation applied. In one embodiment, this is just as effective and cannot be distinguished from accounting for the boundary regions and applying the compensation to all possible pixels.
- row three, column one, indicated at 150 is a boundary position and row three; column 32 , indicated at 152 , is also a boundary position.
- toner explosion compensation is not performed since there is no data to the left of position 150 and there is no data to the right of position 152 to compare to the toner explosion patterns.
- toner explosion compensation is performed in the remaining register positions in row three, columns 2 - 31 , indicated at 154 .
- FIG. 4A is a diagram illustrating one embodiment of two toner explosion templates 200 and 202 for 1-bit pattern matching.
- Template 200 includes five rows and three columns of 1-bit per pixel data.
- the center pixel, indicated at 204 is the pixel being examined for toner explosion compensation. If pattern 200 matches a portion of image data 114 loaded in registers 132 , center pixel 204 of image data 114 contributes to potential toner explosion conditions. Center pixel 204 is modified to compensate for the toner explosion conditions based upon its position in image data 114 . In one embodiment, center pixel 204 of image data 114 is changed from “1” to “0” if pattern 200 matches and an adjacent pixel also contributing to potential toner explosion conditions has not been changed.
- center pixel 204 of image data 114 is not changed if pattern 200 matches and an adjacent pixel also contributing to potential toner explosion conditions has been changed.
- pixels contributing to potential toner explosion conditions are modified in a checkerboard pattern. In other embodiments, more complex patterns are used.
- Toner explosion template 202 also includes five rows and three columns, and the center pixel, indicated at 206 , is the pixel being examined for toner explosion compensation. In other embodiments, other templates having different numbers of rows and columns and different patterns of ones and zeros can be used. If pattern 202 matches a portion of image data 114 loaded in registers 132 , center pixel 206 of image data 114 contributes to potential toner explosion conditions. Center pixel 206 is modified to compensate for the toner explosion conditions based upon its position in image data 114 . In one embodiment, center pixel 206 of image data 114 is changed from “1” to “0” if pattern 202 matches and an adjacent pixel also contributing to potential toner explosion conditions has not been changed.
- center pixel 206 of image data 114 is not changed if pattern 202 matches and an adjacent pixel also contributing to potential toner explosion conditions has been changed.
- pixels contributing to potential toner explosion conditions are modified in a checkerboard pattern. In other embodiments, more complex patterns are used.
- FIG. 4B is a diagram illustrating one embodiment of two toner explosion templates 210 and 212 for 2-bit binary code pattern matching.
- Toner explosion template 210 includes five rows and three columns of 2-bit binary code per pixel data.
- the center pixel, indicated at 214 is the pixel being examined for toner explosion compensation. If pattern 210 matches a portion of image data 114 loaded in registers 132 , center pixel 214 of image data 114 is modified to compensate for the toner explosion conditions. In one embodiment, center pixel 214 of image data 114 is changed from “11” to “01” or “00” if pattern 210 matches.
- Toner explosion template 212 also includes five rows and three columns, and the center pixel, indicated at 216 , is the pixel being examined for toner explosion compensation. If pattern 212 matches a portion of image data 114 loaded in registers 132 , center pixel 216 of image data 114 is modified to compensate for the toner explosion conditions. In one embodiment, center pixel 216 of image data 114 is changed from “11” to “01” or “00” if pattern 212 matches. In other embodiments, other templates having different numbers of rows and columns and different patterns of ones and zeros can be used.
- FIG. 4C is a diagram illustrating one embodiment of two toner explosion templates 220 and 222 for 2-bit gray code pattern matching.
- Toner explosion template 220 includes five rows and three columns of 2-bit gray code per pixel data.
- the center pixel, indicated at 224 is the pixel being examined for toner explosion compensation. If pattern 220 matches a portion of image data 114 loaded in registers 132 , center pixel 224 of image data 114 is modified to compensate for the toner explosion conditions. In one embodiment, center pixel 224 of image data 114 is changed from “10” to “01” or “00” if pattern 220 matches.
- Toner explosion template 222 also includes five rows and three columns, and the center pixel, indicated at 226 , is the pixel being examined for toner explosion compensation. If pattern 222 matches a portion of image data 114 loaded in registers 132 , center pixel 226 of image data 114 is modified to compensate for the toner explosion conditions. In one embodiment, center pixel 226 of image data 114 is changed from “10” to “01” or “00” if pattern 222 matches. In other embodiments, other templates having different numbers of rows and columns and different patterns of ones and zeros can be used. Templates or patterns 200 , 202 , 210 , 212 , 220 , and 222 can be implemented in lookup tables or in logic instructions.
- Sample data 300 has the potential to cause toner explosion if the data is not modified to remove some of the toner.
- Sample data 300 includes 32 columns by 9 rows of pixel data.
- processor 122 utilizes registers 132 to examine sample data 300 to compensate for toner explosion, as described in further detail below with reference to FIG. 7 .
- FIG. 6A is a diagram illustrating one embodiment of sample data 320 after toner explosion compensation is performed on sample data 300 .
- sample data 300 is compared to patterns 200 and 202 and the center pixel data of image data 114 is changed from black (“1”) to white (“0”) if a match is found and to generate a checkerboard pattern (e.g., the sum of the row and column numbers mod two equals one), as indicated, for example, at 322 .
- a checkerboard pattern e.g., the sum of the row and column numbers mod two equals one
- FIG. 6B is a diagram illustrating another embodiment of sample data 340 after toner explosion compensation is performed on sample data 300 .
- sample data 300 is converted to 2-bit data and compared to patterns to find toner explosion conditions. If a match is found, the center pixel data of image data 114 is changed from gray (which is converted to “11”) to “01” or “10” (a 2-bit value between black (“11”) and white (“00”)).
- gray which is converted to “11”
- 10 a 2-bit value between black (“11”) and white (“00”)
- less toner is placed in the pixel (i.e., “01” or “10”), as indicted at 342 .
- toner explosion compensated sample data 342 substantially eliminates the possibility of toner explosion occurring.
- FIG. 7 is a flow diagram illustrating one embodiment of a method 400 for performing toner explosion compensation on image data 114 .
- image data 114 is processed in strips.
- strip processing is started.
- the column (Col) of image data 114 is set equal to one.
- the row (Row) of image data 114 is set equal to one.
- registers Reg 1 -Reg 5 of registers 132 are loaded. Reg 1 is loaded with the data from Row- 2 , columns Col through Col+31. Reg 2 is loaded with the data from Row- 1 , columns Col through Col+31. Reg 3 is loaded with the data from Row, columns Col through Col+31.
- Reg 4 is loaded with the data from Row+1, columns Col through Col+31, and Reg 5 is loaded with the data from Row+2, columns Col through Col+31.
- the patterns are compared to the register data, excluding register data in Col and Col+31 (the boundary positions). If one or more matches are found, the data in Row, which is in Reg 3 , is modified. At 412 , Row is incremented by one.
- processor 122 determines if the last row of image data 114 has been processed. If the last row of image data 114 has not been processed, then control returns to block 408 where the next partial row of image data 114 is loaded into registers 132 and processed. If the last row of image data 114 has been processed, then at 416 , Col is incremented by 32.
- processor 122 determines if the last column of image data 114 has been processed. If the last column of image data 114 has been processed, then at 420 , strip processing, and toner explosion compensation is complete. If the last column of image data 114 has not been processed, then control returns to block 406 , where Row is again set equal to one and processing continues on the next group of columns at block 408 .
- FIG. 7 illustrates the scanning of strip image data in the vertical direction first, other scanning orientations, such as the horizontal direction first, can be used.
Abstract
A printing apparatus comprises a processor comprising registers, and a memory configured to store image data. The processor is configured to load portions of the image data into the registers and perform toner explosion compensation on the portions of the image data loaded in the registers, excluding image data loaded in boundary positions in the registers.
Description
- Color and gray value digital images are both composed of picture elements (pixels), where each pixel is represented by multiple binary bits that define either a color or a gray level. In order to represent such an image on a bi-level printer, the individual color or gray level pixels are typically converted to binary level pixels through use of a digital halftoning process.
- In addition to digital halftoning, the images are compensated for toner explosion conditions. Toner explosion is a problem which occurs in laser or light emitting diode (LED) printers. If uncorrected, certain line widths of toner may have parts of the line appear to be exploded and scattered down the page as illustrated in
FIG. 1 at 58. The toner explosion problem is related to the amount and placement of toner on the media and the moisture content of the media. Laser printers typically statically attach toner to media and then permanent fuse or melt the toner into the media with a fuser, which heats and presses the media. Moisture in the media attempts to escape when the media is heated and pressured in the fuser of the printer that can cause the toner to relocate (i.e., explode and scatter) down the media. Large areas of toner may have the same toner explosion problem, but with lots of other toner around, the toner typically cannot relocate down the page. Toner explosion can also occur at the bottom edge of any black area. - Template matching is typically performed on 1-bit data to essentially estimate what the original smooth shapes of the image features were in the grayscale image (i.e., prior to halftoning) and to identify toner explosion conditions. Template matching compares a window (e.g., 7×9 pixels) of the 1-bit data with hundreds of templates to identify features in the window and to identify toner explosion conditions. The window is moved around the entire 1-bit image to identify features and toner explosion conditions throughout the entire image. All bits in the image are processed. If a template matches the window, the center bit of the window is replaced. The processed image has jagged edges removed or reduced and toner explosion conditions eliminated or substantially reduced in the printed output. Typically, template matching is performed by dedicated hardware.
- One aspect of the present invention provides a printing apparatus. The printing apparatus comprises a processor comprising registers, and a memory configured to store image data. The processor is configured to load portions of the image data into the registers and perform toner explosion compensation on the portions of the image data loaded in the registers, excluding image data loaded in boundary positions in the registers.
-
FIG. 1 is an image illustrating an example of toner explosion. -
FIG. 2A is a block diagram illustrating one embodiment of major components of a printing system. -
FIG. 2B is a block diagram illustrating another embodiment of major components of a printing system. -
FIG. 3A is a table illustrating one embodiment of registers with sample data. -
FIG. 3B is a table illustrating one embodiment of the registers with sample data. -
FIG. 4A is a diagram illustrating one embodiment of two toner explosion templates for 1-bit pattern matching. -
FIG. 4B is a diagram illustrating two toner explosion templates for binary code 2-bit pattern matching. -
FIG. 4C is a diagram illustrating one embodiment of two toner explosion templates for gray code 2-bit pattern matching. -
FIG. 5 is a diagram illustrating one embodiment of 1-bit per pixel sample data before toner explosion compensation is performed. -
FIG. 6A is a diagram illustrating one embodiment of sample data after toner explosion compensation is performed on the sample data ofFIG. 5 . -
FIG. 6B is a diagram illustrating another embodiment of sample data after toner explosion compensation is performed on the sample data ofFIG. 5 . -
FIG. 7 is a flow diagram illustrating one embodiment of a method for performing toner explosion compensation. - In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural or logical changes may be made without departing from the scope of the present invention. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims.
-
FIG. 1 is an image illustrating an example 50 of toner explosion. Toner explosion example 50 includeslines paper 60. Toner explosion is indicated at 58 beneathline 54.Toner explosion 58 occurred due to the amount and placement of toner online 54 and the moisture content ofpaper 60. Moisture inpaper 60 attempted to escape whenpaper 60 was heated and pressured in a fuser of the printer. In the fuser of the printer, some of the toner was relocated down the page, as indicated at 58. By reducing the amount of toner in certain areas online 54, the toner explosion indicated at 58 can be prevented or substantially reduced. -
FIG. 2A is a block diagram illustrating one embodiment of major components of aprinting system 100A.Printing system 100A includes a host orcomputer 102 andprinter 120. In one embodiment,printer 120 is a laser printer or laser print apparatus.Printing system 100A is configured to perform toner explosion compensation on image data before the image data is printed. -
Computer 102 includesprocessor 104,memory 108, and input/output (I/O)interface 116, which are communicatively coupled together viabus 106.Driver 110,data 112 to be printed, andimage data 114 are stored inmemory 108. In one embodiment,driver 110 is executed byprocessor 104 to renderdata 112 to be printed intoimage data 114.Data 112 to be printed may be any type of printable data, such as image files, word processing files, etc. In one embodiment,image data 114 comprises rows and columns, with one pixel defined at the intersection of each row and column. In one form of the invention,image data 114 includes a plurality of pixels, with each pixel being represented by a multi-bit value (i.e., each pixel is represented by an N-bit value, where N is greater than one). In another embodiment, each pixel inimage data 114 is represented by a 2-bit value (e.g., black, white, and two gray levels). In another embodiment, each pixel is represented by a 1-bit value (e.g., black and white). -
Printer 120 includesprocessor 122, I/O interface 126,memory 128, andlaser print engine 130, which are communicatively coupled together viabus 124. In one embodiment,processor 122 is a custom processor for implementing custom instructions for performing toner explosion compensation. - I/
O interface 126 ofprinter 120 is electrically coupled to I/O interface 116 ofcomputer 102 throughcommunication link 118. In one embodiment, I/O interfaces 116 and 126 are serial interfaces, such as universal serial bus (USB) interfaces, and communication link 118 is a USB cable. In another embodiment, I/O interfaces 116 and 126 are network interfaces, and communication link 118 is a network, such as a local area network. In other embodiments, other suitable types of interfaces and communication links may be used, including those for wireless communications. - After rendering
data 112 intoimage data 114,computer 102 outputs theimage data 114 toprinter 120 viacommunication link 118. The receivedimage data 114 is stored inmemory 128 ofprinter 120, whereprocessor 122 performs toner explosion compensation onimage data 114 usingregisters 132, as described in further detail below with reference toFIGS. 3-7 . After toner explosion compensation is complete,laser print engine 130 retrieves the toner explosion compensated data frommemory 128 and prints the data to media. In another embodiment, toner explosion compensation is performed bycomputer 102. -
FIG. 2B is a block diagram illustrating another embodiment of major components of aprinting system 100B.Printing system 100B includes similar hardware asprinting system 100A. But insystem 100B,image data 114 is rendered byprinter 120, rather than bycomputer 102. In one embodiment,driver 140converts data 112 to be printed into adescription file 142. In one form of the invention,driver 140 is a printer command language (PCL) driver for convertingdata 112 into adescription file 142 that includes data and high level commands (e.g., place aHelvetica 12 point letter “Q” at location x, y on the page).Computer 102transfers description file 142 toprinter 120 viacommunication link 118, andprinter 120stores description file 142 inmemory 128. -
Processor 122 then rendersdescription file 142 intoimage data 114. In one embodiment,printer 120 includes PCL firmware forrendering description file 142 intoimage data 114.Image data 114 is stored inmemory 128 ofprinter 120, whereprocessor 122 performs toner explosion compensation onimage data 114 usingregisters 132, as described in further detail below with reference toFIGS. 3-7 . After toner explosion compensation is complete,laser print engine 130 retrieves the toner explosion compensated data frommemory 128 and prints the data to media. -
FIG. 3A is a table illustrating one embodiment ofregisters 132 with sample data. In one embodiment, registers 132 includes five 32-bit registers, Reg1-Reg5. In other embodiments, registers 132 can include any suitable number of registers including any suitable number of bits in each register, such as 8, 16, 64, 128, etc. In one embodiment, registers 132 are used to temporarily store 32-bits of 1-bit per pixel data from five consecutive rows, row 1-row 5, ofimage data 114 for performing toner explosion compensation onimage data 114. Every portion ofimage data 114 systematically passes once throughregisters 132 for toner explosion compensation. -
FIG. 3B is a table illustrating one embodiment ofregisters 132 with sample data. Reg1-Reg5 each contain 32-bits of 1-bit per pixel data from rows 1-5 ofimage data 114. To compensate for toner explosion,processor 122 analyzes the pixel data in Reg1-Reg5 to determine if toner explosion conditions exist. In one embodiment, the pixel data is analyzed by comparing the pixel data to patterns or templates that indicate toner explosion conditions. Toner explosion patterns, in one embodiment, are three columns wide and five rows tall. The center pixel (i.e., the pixel in column two, row three) in the pattern is modified if toner explosion conditions are found. In this example, row three is examined for toner explosion conditions since it contains the pixel data in the center of a pattern. - Columns one and 32 have boundary issues such that they need additional pixel information before a pattern could be examined. The pixels in column one would need pixel data from the column to their left and the pixels in
column 32 would need pixel data from the column to their right. In one embodiment, this would add complexity and time to account for these boundary conditions. Therefore, these boundary pixels are left unexamined, and the entire register of data in row three excluding columns one and 32 is operated on without regard to any adjacent pixels (i.e., those not currently in the registers). Therefore, 30 pixels out of each group of 32 pixels have toner explosion compensation applied. In one embodiment, this is just as effective and cannot be distinguished from accounting for the boundary regions and applying the compensation to all possible pixels. - In this example, row three, column one, indicated at 150 is a boundary position and row three;
column 32, indicated at 152, is also a boundary position. Atpositions position 150 and there is no data to the right ofposition 152 to compare to the toner explosion patterns. In the remaining register positions in row three, columns 2-31, indicated at 154, toner explosion compensation is performed. -
FIG. 4A is a diagram illustrating one embodiment of twotoner explosion templates Template 200 includes five rows and three columns of 1-bit per pixel data. The center pixel, indicated at 204, is the pixel being examined for toner explosion compensation. Ifpattern 200 matches a portion ofimage data 114 loaded inregisters 132,center pixel 204 ofimage data 114 contributes to potential toner explosion conditions.Center pixel 204 is modified to compensate for the toner explosion conditions based upon its position inimage data 114. In one embodiment,center pixel 204 ofimage data 114 is changed from “1” to “0” ifpattern 200 matches and an adjacent pixel also contributing to potential toner explosion conditions has not been changed. In another embodiment,center pixel 204 ofimage data 114 is not changed ifpattern 200 matches and an adjacent pixel also contributing to potential toner explosion conditions has been changed. In one form of the invention, pixels contributing to potential toner explosion conditions are modified in a checkerboard pattern. In other embodiments, more complex patterns are used. -
Toner explosion template 202 also includes five rows and three columns, and the center pixel, indicated at 206, is the pixel being examined for toner explosion compensation. In other embodiments, other templates having different numbers of rows and columns and different patterns of ones and zeros can be used. Ifpattern 202 matches a portion ofimage data 114 loaded inregisters 132,center pixel 206 ofimage data 114 contributes to potential toner explosion conditions.Center pixel 206 is modified to compensate for the toner explosion conditions based upon its position inimage data 114. In one embodiment,center pixel 206 ofimage data 114 is changed from “1” to “0” ifpattern 202 matches and an adjacent pixel also contributing to potential toner explosion conditions has not been changed. In another embodiment,center pixel 206 ofimage data 114 is not changed ifpattern 202 matches and an adjacent pixel also contributing to potential toner explosion conditions has been changed. In one form of the invention, pixels contributing to potential toner explosion conditions are modified in a checkerboard pattern. In other embodiments, more complex patterns are used. -
FIG. 4B is a diagram illustrating one embodiment of twotoner explosion templates Toner explosion template 210 includes five rows and three columns of 2-bit binary code per pixel data. The center pixel, indicated at 214, is the pixel being examined for toner explosion compensation. Ifpattern 210 matches a portion ofimage data 114 loaded inregisters 132,center pixel 214 ofimage data 114 is modified to compensate for the toner explosion conditions. In one embodiment,center pixel 214 ofimage data 114 is changed from “11” to “01” or “00” ifpattern 210 matches. -
Toner explosion template 212 also includes five rows and three columns, and the center pixel, indicated at 216, is the pixel being examined for toner explosion compensation. Ifpattern 212 matches a portion ofimage data 114 loaded inregisters 132,center pixel 216 ofimage data 114 is modified to compensate for the toner explosion conditions. In one embodiment,center pixel 216 ofimage data 114 is changed from “11” to “01” or “00” ifpattern 212 matches. In other embodiments, other templates having different numbers of rows and columns and different patterns of ones and zeros can be used. -
FIG. 4C is a diagram illustrating one embodiment of twotoner explosion templates Toner explosion template 220 includes five rows and three columns of 2-bit gray code per pixel data. The center pixel, indicated at 224, is the pixel being examined for toner explosion compensation. Ifpattern 220 matches a portion ofimage data 114 loaded inregisters 132,center pixel 224 ofimage data 114 is modified to compensate for the toner explosion conditions. In one embodiment,center pixel 224 ofimage data 114 is changed from “10” to “01” or “00” ifpattern 220 matches. -
Toner explosion template 222 also includes five rows and three columns, and the center pixel, indicated at 226, is the pixel being examined for toner explosion compensation. Ifpattern 222 matches a portion ofimage data 114 loaded inregisters 132,center pixel 226 ofimage data 114 is modified to compensate for the toner explosion conditions. In one embodiment,center pixel 226 ofimage data 114 is changed from “10” to “01” or “00” ifpattern 222 matches. In other embodiments, other templates having different numbers of rows and columns and different patterns of ones and zeros can be used. Templates orpatterns -
FIG. 5 is a diagram illustrating one embodiment of 1-bit per pixel (gray=“1”, white=“0”)sample data 300 before toner explosion compensation is performed.Sample data 300 has the potential to cause toner explosion if the data is not modified to remove some of the toner.Sample data 300 includes 32 columns by 9 rows of pixel data. In one embodiment,processor 122 utilizesregisters 132 to examinesample data 300 to compensate for toner explosion, as described in further detail below with reference toFIG. 7 . -
FIG. 6A is a diagram illustrating one embodiment ofsample data 320 after toner explosion compensation is performed onsample data 300. In this embodiment,sample data 300 is compared topatterns image data 114 is changed from black (“1”) to white (“0”) if a match is found and to generate a checkerboard pattern (e.g., the sum of the row and column numbers mod two equals one), as indicated, for example, at 322. By removing some of the toner fromsample data 300, toner explosion compensatedsample data 322 substantially eliminates the possibility of toner explosion occurring. -
FIG. 6B is a diagram illustrating another embodiment ofsample data 340 after toner explosion compensation is performed onsample data 300. In this embodiment,sample data 300 is converted to 2-bit data and compared to patterns to find toner explosion conditions. If a match is found, the center pixel data ofimage data 114 is changed from gray (which is converted to “11”) to “01” or “10” (a 2-bit value between black (“11”) and white (“00”)). Instead of placing no toner in the pixel being compensated for toner explosion as insample data 320, less toner is placed in the pixel (i.e., “01” or “10”), as indicted at 342. By removing some of the toner fromsample data 300, toner explosion compensatedsample data 342 substantially eliminates the possibility of toner explosion occurring. -
FIG. 7 is a flow diagram illustrating one embodiment of amethod 400 for performing toner explosion compensation onimage data 114. In this embodiment,image data 114 is processed in strips. At 402, strip processing is started. At 404, the column (Col) ofimage data 114 is set equal to one. At 406, the row (Row) ofimage data 114 is set equal to one. At 408, registers Reg1-Reg5 ofregisters 132 are loaded. Reg1 is loaded with the data from Row-2, columns Col through Col+31. Reg2 is loaded with the data from Row-1, columns Col through Col+31. Reg3 is loaded with the data from Row, columns Col through Col+31. Reg4 is loaded with the data from Row+1, columns Col through Col+31, and Reg5 is loaded with the data from Row+2, columns Col through Col+31. - At 410, the patterns, such as
patterns processor 122 determines if the last row ofimage data 114 has been processed. If the last row ofimage data 114 has not been processed, then control returns to block 408 where the next partial row ofimage data 114 is loaded intoregisters 132 and processed. If the last row ofimage data 114 has been processed, then at 416, Col is incremented by 32. At 418,processor 122 determines if the last column ofimage data 114 has been processed. If the last column ofimage data 114 has been processed, then at 420, strip processing, and toner explosion compensation is complete. If the last column ofimage data 114 has not been processed, then control returns to block 406, where Row is again set equal to one and processing continues on the next group of columns atblock 408. Although the flow diagram ofFIG. 7 illustrates the scanning of strip image data in the vertical direction first, other scanning orientations, such as the horizontal direction first, can be used. - Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific embodiments shown and described without departing from the scope of the present invention. This application is intended to cover any adaptations or variations of the specific embodiments discussed herein. Therefore, it is intended that this invention be limited only by the claims and the equivalents thereof.
Claims (21)
1.-20. (canceled)
21. A printing apparatus comprising:
at least one storage element configured to store image data and configured to load a set of values from the image data; and
a pattern comparator configured to perform toner explosion compensation by comparing a portion of the set of values to data indicative of toner explosion conditions, wherein at least one pixel of the image data is modified based on the comparison of the portion of the set of values of image data to the data indicative of toner explosion conditions and toner explosion compensation is not applied when the at least one pixel is loaded in a boundary position of the at least one storage element.
22. The printing apparatus of claim 21 , wherein the at least one storage element includes a first storage element to store the image data and a second storage element to load the set of values from the image data.
23. The printing apparatus of claim 21 , wherein the boundary position of the at least one storage element is either a first column or a last column.
24. The printing apparatus of claim 21 , wherein the data indicative of toner explosion conditions is at least one template.
25. The printing apparatus of claim 23 , wherein the at least one template comprises an odd number of rows or columns of pixel data.
26. The printing apparatus of claim 21 , wherein the image data comprises 2-bits per pixel.
27. The printing apparatus of claim 21 , further comprising:
a laser print engine in communication with the pattern comparator for printing the image data.
28. The printing apparatus of claim 21 , further comprising:
an input/output interface in communication with the pattern comparator and configured to receive the image data from a host.
29. A method for performing toner explosion compensation on image data, the method comprising:
loading a portion of the image data into a storage element;
comparing a window of the portion of the image data to a toner explosion pattern as the window is moved across the portion of the image data such that image data is not compared to a toner explosion pattern when the window is located at a position such that at least one changeable pixel of the window is loaded in a boundary position of the storage element; and
modifying the at least one changeable pixel of the window of the portion of the image data based on the comparison, when the at least one changeable pixel is contained in non-boundary positions of the storage element.
30. The method of claim 29 , wherein the boundary position of the storage element is either a first column or a last column.
31. The method of claim 29 , wherein the toner explosion pattern comprises an odd number of rows or columns of pixel data.
32. The method of claim 29 , wherein the image data comprises 2-bits per pixel.
33. The method of claim 29 , further comprising:
printing the image data at a laser print engine after the at least one changeable pixel has been modified.
34. The method of claim 29 , further comprising:
receiving the image data from a host.
35. An image forming apparatus for performing toner explosion compensation on image data comprising:
a memory for storing at least one toner explosion pattern having a plurality of pixel values, wherein at least one of the plurality of pixel values corresponds to a changeable pixel in the image data;
a storage element comprising a plurality of positions including a first boundary position, a second boundary position, and one or more non-boundary positions, wherein the storage element is configured to load a portion of the image data into the positions; and
a pattern comparator configured to compare the at least one toner explosion pattern to the portion of the image data loaded in the storage element and change the changeable pixel when the portion of the image data loaded in the storage element matches the at least one toner explosion pattern, wherein the pattern comparator does not compare the at least one toner explosion pattern to the portion of the image data loaded in the storage element when the changeable pixel is loaded in the first boundary position or the second boundary position.
36. The image forming apparatus of claim 35 , wherein the memory stores the image data.
37. The image forming apparatus of claim 35 , further comprising a second memory for storing the image data.
38. The image forming apparatus of claim 35 , wherein the boundary position of the storage element is either a first column or a last column.
39. The image forming apparatus of claim 35 , wherein the at least one toner explosion pattern includes an odd number of rows or columns of pixel data.
40. The image forming apparatus of claim 35 , further comprising:
a laser print engine in communication with the pattern comparator for printing the image data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/719,613 US20100165370A1 (en) | 2004-10-29 | 2010-03-08 | Laser print apparatus with toner explosion compensation |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/977,247 US7697169B2 (en) | 2004-10-29 | 2004-10-29 | Laser print apparatus with toner explosion compensation |
US12/719,613 US20100165370A1 (en) | 2004-10-29 | 2010-03-08 | Laser print apparatus with toner explosion compensation |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/977,247 Continuation US7697169B2 (en) | 2004-10-29 | 2004-10-29 | Laser print apparatus with toner explosion compensation |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100165370A1 true US20100165370A1 (en) | 2010-07-01 |
Family
ID=35515949
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/977,247 Expired - Fee Related US7697169B2 (en) | 2004-10-29 | 2004-10-29 | Laser print apparatus with toner explosion compensation |
US12/719,613 Abandoned US20100165370A1 (en) | 2004-10-29 | 2010-03-08 | Laser print apparatus with toner explosion compensation |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/977,247 Expired - Fee Related US7697169B2 (en) | 2004-10-29 | 2004-10-29 | Laser print apparatus with toner explosion compensation |
Country Status (4)
Country | Link |
---|---|
US (2) | US7697169B2 (en) |
JP (2) | JP2006154794A (en) |
CN (1) | CN100541341C (en) |
GB (1) | GB2419767B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023048764A1 (en) * | 2021-09-21 | 2023-03-30 | Hewlett-Packard Development Company, L.P. | Determining whether toner used to print image is authorized |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7697169B2 (en) * | 2004-10-29 | 2010-04-13 | Marvell International Technology Ltd. | Laser print apparatus with toner explosion compensation |
KR101525064B1 (en) * | 2009-07-23 | 2015-06-03 | 삼성전자주식회사 | Method of toner saving, system of toner saving, and image forming appartus |
US8764151B2 (en) * | 2010-06-21 | 2014-07-01 | Xerox Corporation | System and method for preserving edges while enabling inkjet correction within an interior of an image |
CN103608764B (en) * | 2011-06-22 | 2016-04-27 | 惠普发展公司,有限责任合伙企业 | View data band in process file region |
JP6027851B2 (en) | 2012-10-26 | 2016-11-16 | キヤノン株式会社 | Image processing apparatus, image processing method, and program |
JP6049416B2 (en) * | 2012-11-14 | 2016-12-21 | キヤノン株式会社 | Image processing apparatus and method, and program |
Citations (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4779023A (en) * | 1986-05-21 | 1988-10-18 | Zenith Electronics Corporation | Component mounting means for a tension mask color cathode ray tube |
US4817179A (en) * | 1986-12-29 | 1989-03-28 | Scan-Optics, Inc. | Digital image enhancement methods and apparatus |
US4868684A (en) * | 1986-04-03 | 1989-09-19 | Canon Kabushiki Kaisha | Image processing apparatus |
US5005139A (en) * | 1988-08-16 | 1991-04-02 | Hewlett-Packard Company | Piece-wise print image enhancement for dot matrix printers |
US5073952A (en) * | 1988-09-07 | 1991-12-17 | Sigmax Kabushiki Kaisha | Pattern recognition device |
US5144338A (en) * | 1989-04-28 | 1992-09-01 | Ricoh Company, Ltd. | Image recorder using pulse width modulation |
US5235650A (en) * | 1989-02-02 | 1993-08-10 | Samsung Electronics Co. Ltd. | Pattern classifier for character recognition |
US5237646A (en) * | 1992-10-13 | 1993-08-17 | Hewlett-Packard Company | Pixel image enhancement employing a reduced template memory store |
US5357583A (en) * | 1991-07-19 | 1994-10-18 | Ricoh Company, Ltd. | Graphics processing apparatus for smoothing edges of images |
US5392061A (en) * | 1993-01-25 | 1995-02-21 | Hewlett-Packard Company | Pixel resolution enhancement employing encoded dot size control |
US5440407A (en) * | 1994-03-11 | 1995-08-08 | Hewlett-Packard Company | Pixel correction and smoothing method |
US5483355A (en) * | 1994-03-11 | 1996-01-09 | Hewlett-Packard Co. | Pixel correctional and smoothing method |
US5483625A (en) * | 1993-04-26 | 1996-01-09 | Hewlett-Packard Company | Method and apparatus for adjusting density in digital images |
US5581292A (en) * | 1993-09-10 | 1996-12-03 | Xerox Corporation | Method and apparatus for enhancing charged area developed regions in a tri-level printing system |
US5630026A (en) * | 1994-11-23 | 1997-05-13 | Compaq Computer Corporation | Toner saver using anti-aliasing apparatus and methodology |
US5659849A (en) * | 1996-07-03 | 1997-08-19 | Xerox Corporation | Biased toner collection roll for an ultrasonically assisted cleaning blade |
US5784091A (en) * | 1993-06-04 | 1998-07-21 | Ricoh Company, Ltd. | Image forming system using digital ASIC and analog ASIC for processing image data and controlling semiconductor laser, and half-tone pixel representing method |
US5812742A (en) * | 1992-09-02 | 1998-09-22 | Ricoh Compny, Ltd. | Apparatus and method for processing two-tone image data so as to smooth image and convert each image pixel into a plurality of pixels |
US6129457A (en) * | 1997-07-01 | 2000-10-10 | Xerox Corporation | Resolution enhancement for a digital printing apparatus |
US6167509A (en) * | 1990-06-29 | 2000-12-26 | Compaq Computer Corporation | Branch performance in high speed processor |
US6178011B1 (en) * | 1998-03-24 | 2001-01-23 | Hewlett-Packard Company | Adaptive image resolution enhancement technology |
US6250742B1 (en) * | 1997-11-11 | 2001-06-26 | Fuji Xerox Co., Ltd. | Image forming apparatus for reducing ink particles using liquid agent or heat |
US6304278B1 (en) * | 1998-12-28 | 2001-10-16 | Xerox Corporation | Achieving system stability in anamorphic printer defect pre-compensation |
US6321055B1 (en) * | 1999-11-12 | 2001-11-20 | Xerox Corporation | Apparatus for non-interactive electrophotographic development |
US6320977B1 (en) * | 1990-04-04 | 2001-11-20 | Matsushita Electric Industrial Co., Ltd | Method and apparatus for positional detection using pattern matching process |
US6333998B1 (en) * | 1997-09-08 | 2001-12-25 | Canon Kabushiki Kaisha | Image processing method and apparatus |
US6342953B1 (en) * | 1998-03-24 | 2002-01-29 | Hewlett-Packard Company | Color plane under exposure for reducing edge effect |
US6415062B1 (en) * | 1998-03-05 | 2002-07-02 | Ncr Corporation | System and process for repairing a binary image containing discontinuous segments of a character |
US20020115011A1 (en) * | 2000-11-15 | 2002-08-22 | Keiji Komoto | Image forming method and apparatus |
US20020195053A1 (en) * | 2001-06-26 | 2002-12-26 | William Mey | Dry powder electrostatic deposition method and apparatus |
US20030048472A1 (en) * | 2001-09-12 | 2003-03-13 | Perdu Patrick G.L | Print line segmentation |
US6571080B2 (en) * | 2000-12-22 | 2003-05-27 | Samsung Electronics Co., Ltd. | Fusing roller assembly having working fluid and heater coil for quick heating and low power consumption for an electrophotographic image forming apparatus and method of making the same |
US6580986B1 (en) * | 1999-08-02 | 2003-06-17 | Nissan Motor Co., Ltd. | Lane-following system by detection of lane marking |
US20030134215A1 (en) * | 2001-08-06 | 2003-07-17 | Ryota Kashiwabara | Toner, image forming method and process-cartridge |
US20030138711A1 (en) * | 2001-11-30 | 2003-07-24 | Toshiyuki Kabata | Image forming method, image forming apparatus, process cartridge and photoconductor |
US20030231350A1 (en) * | 2002-01-17 | 2003-12-18 | Naoko Yamagishi | Method and apparatus for image forming capable of correcting variations in image density |
US6731821B1 (en) * | 2000-09-29 | 2004-05-04 | Hewlett-Packard Development Company, L.P. | Method for enhancing compressibility and visual quality of scanned document images |
US6760126B1 (en) * | 2000-06-20 | 2004-07-06 | Hewlett-Packard Development Company, L.P. | Adaptive halftoning method and apparatus |
US6819452B1 (en) * | 2000-09-06 | 2004-11-16 | Hewlett-Packard Development Company, L.P. | Method and system for modifying portions of an image bit stream representing printing horizontal lines and edges to improve print quality |
US6850651B2 (en) * | 2001-07-02 | 2005-02-01 | Corel Corporation | Moiré correction in images |
US20050046877A1 (en) * | 2003-08-27 | 2005-03-03 | Keithley Douglas Gene | Image forming device and method |
US6975428B1 (en) * | 2000-03-27 | 2005-12-13 | International Business Machines Corporation | Method, system, and program for reducing toner usage in print output |
US7003174B2 (en) * | 2001-07-02 | 2006-02-21 | Corel Corporation | Removal of block encoding artifacts |
US7031025B1 (en) * | 2000-08-23 | 2006-04-18 | Hewlett-Packard Development Company, L.P. | Combined dot density and dot size modulation |
US20060092438A1 (en) * | 2004-10-29 | 2006-05-04 | Keithley Douglas G | Laser print apparatus with toner explosion compensation |
US7173734B2 (en) * | 2002-12-11 | 2007-02-06 | Xerox Corporation | Intercolor bleed reduction in liquid ink printers |
US7251061B2 (en) * | 2002-10-31 | 2007-07-31 | Hewlett-Packard Development Company, L.P. | Resolution enhancement apparatus, systems, and methods |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2602201B2 (en) * | 1985-04-12 | 1997-04-23 | 株式会社日立製作所 | Defect inspection method for inspected pattern |
JP3000615B2 (en) * | 1990-04-04 | 2000-01-17 | 松下電器産業株式会社 | Pattern recognition method |
US5287209A (en) | 1990-10-09 | 1994-02-15 | Matsushita Electric Industrial Co., Ltd. | Image forming device for enhancing tone reproduction by changing dot size |
JP2854179B2 (en) | 1991-12-16 | 1999-02-03 | シャープ株式会社 | Optical printer |
JPH08256257A (en) * | 1996-01-29 | 1996-10-01 | Canon Inc | Image processor and image processing method |
JPH1134401A (en) * | 1997-07-24 | 1999-02-09 | Canon Inc | Apparatus and method for forming multicolor image |
JP2000125128A (en) | 1998-10-13 | 2000-04-28 | Ricoh Co Ltd | Image forming device |
JP3821198B2 (en) * | 1999-11-05 | 2006-09-13 | 株式会社リコー | Signal processing device |
US6580896B2 (en) * | 2000-12-22 | 2003-06-17 | Samsung Electronics Co., Ltd. | Fusing roller assembly for electrophotographic image forming apparatus |
JP4014486B2 (en) * | 2002-10-25 | 2007-11-28 | 松下電器産業株式会社 | Image processing method and image processing apparatus |
-
2004
- 2004-10-29 US US10/977,247 patent/US7697169B2/en not_active Expired - Fee Related
-
2005
- 2005-08-31 CN CNB2005100938959A patent/CN100541341C/en not_active Expired - Fee Related
- 2005-10-28 GB GB0522057A patent/GB2419767B/en not_active Expired - Fee Related
- 2005-10-31 JP JP2005316279A patent/JP2006154794A/en active Pending
-
2010
- 2010-03-08 US US12/719,613 patent/US20100165370A1/en not_active Abandoned
-
2013
- 2013-01-21 JP JP2013008791A patent/JP5779603B2/en not_active Expired - Fee Related
Patent Citations (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4868684A (en) * | 1986-04-03 | 1989-09-19 | Canon Kabushiki Kaisha | Image processing apparatus |
US4779023A (en) * | 1986-05-21 | 1988-10-18 | Zenith Electronics Corporation | Component mounting means for a tension mask color cathode ray tube |
US4817179A (en) * | 1986-12-29 | 1989-03-28 | Scan-Optics, Inc. | Digital image enhancement methods and apparatus |
US5005139A (en) * | 1988-08-16 | 1991-04-02 | Hewlett-Packard Company | Piece-wise print image enhancement for dot matrix printers |
US5073952A (en) * | 1988-09-07 | 1991-12-17 | Sigmax Kabushiki Kaisha | Pattern recognition device |
US5235650A (en) * | 1989-02-02 | 1993-08-10 | Samsung Electronics Co. Ltd. | Pattern classifier for character recognition |
US5144338A (en) * | 1989-04-28 | 1992-09-01 | Ricoh Company, Ltd. | Image recorder using pulse width modulation |
US6320977B1 (en) * | 1990-04-04 | 2001-11-20 | Matsushita Electric Industrial Co., Ltd | Method and apparatus for positional detection using pattern matching process |
US6167509A (en) * | 1990-06-29 | 2000-12-26 | Compaq Computer Corporation | Branch performance in high speed processor |
US5357583A (en) * | 1991-07-19 | 1994-10-18 | Ricoh Company, Ltd. | Graphics processing apparatus for smoothing edges of images |
US5812742A (en) * | 1992-09-02 | 1998-09-22 | Ricoh Compny, Ltd. | Apparatus and method for processing two-tone image data so as to smooth image and convert each image pixel into a plurality of pixels |
US5237646A (en) * | 1992-10-13 | 1993-08-17 | Hewlett-Packard Company | Pixel image enhancement employing a reduced template memory store |
US5392061A (en) * | 1993-01-25 | 1995-02-21 | Hewlett-Packard Company | Pixel resolution enhancement employing encoded dot size control |
US5483625A (en) * | 1993-04-26 | 1996-01-09 | Hewlett-Packard Company | Method and apparatus for adjusting density in digital images |
US5784091A (en) * | 1993-06-04 | 1998-07-21 | Ricoh Company, Ltd. | Image forming system using digital ASIC and analog ASIC for processing image data and controlling semiconductor laser, and half-tone pixel representing method |
US5581292A (en) * | 1993-09-10 | 1996-12-03 | Xerox Corporation | Method and apparatus for enhancing charged area developed regions in a tri-level printing system |
US5440407A (en) * | 1994-03-11 | 1995-08-08 | Hewlett-Packard Company | Pixel correction and smoothing method |
US5483355A (en) * | 1994-03-11 | 1996-01-09 | Hewlett-Packard Co. | Pixel correctional and smoothing method |
US5801843A (en) * | 1994-03-11 | 1998-09-01 | Hewlett-Packard Company | Pixel correction and smoothing method |
US5630026A (en) * | 1994-11-23 | 1997-05-13 | Compaq Computer Corporation | Toner saver using anti-aliasing apparatus and methodology |
US5659849A (en) * | 1996-07-03 | 1997-08-19 | Xerox Corporation | Biased toner collection roll for an ultrasonically assisted cleaning blade |
US6129457A (en) * | 1997-07-01 | 2000-10-10 | Xerox Corporation | Resolution enhancement for a digital printing apparatus |
US6333998B1 (en) * | 1997-09-08 | 2001-12-25 | Canon Kabushiki Kaisha | Image processing method and apparatus |
US6250742B1 (en) * | 1997-11-11 | 2001-06-26 | Fuji Xerox Co., Ltd. | Image forming apparatus for reducing ink particles using liquid agent or heat |
US6415062B1 (en) * | 1998-03-05 | 2002-07-02 | Ncr Corporation | System and process for repairing a binary image containing discontinuous segments of a character |
US6178011B1 (en) * | 1998-03-24 | 2001-01-23 | Hewlett-Packard Company | Adaptive image resolution enhancement technology |
US6342953B1 (en) * | 1998-03-24 | 2002-01-29 | Hewlett-Packard Company | Color plane under exposure for reducing edge effect |
US6304278B1 (en) * | 1998-12-28 | 2001-10-16 | Xerox Corporation | Achieving system stability in anamorphic printer defect pre-compensation |
US6580986B1 (en) * | 1999-08-02 | 2003-06-17 | Nissan Motor Co., Ltd. | Lane-following system by detection of lane marking |
US6321055B1 (en) * | 1999-11-12 | 2001-11-20 | Xerox Corporation | Apparatus for non-interactive electrophotographic development |
US6975428B1 (en) * | 2000-03-27 | 2005-12-13 | International Business Machines Corporation | Method, system, and program for reducing toner usage in print output |
US6760126B1 (en) * | 2000-06-20 | 2004-07-06 | Hewlett-Packard Development Company, L.P. | Adaptive halftoning method and apparatus |
US7031025B1 (en) * | 2000-08-23 | 2006-04-18 | Hewlett-Packard Development Company, L.P. | Combined dot density and dot size modulation |
US6819452B1 (en) * | 2000-09-06 | 2004-11-16 | Hewlett-Packard Development Company, L.P. | Method and system for modifying portions of an image bit stream representing printing horizontal lines and edges to improve print quality |
US6731821B1 (en) * | 2000-09-29 | 2004-05-04 | Hewlett-Packard Development Company, L.P. | Method for enhancing compressibility and visual quality of scanned document images |
US20020115011A1 (en) * | 2000-11-15 | 2002-08-22 | Keiji Komoto | Image forming method and apparatus |
US6571080B2 (en) * | 2000-12-22 | 2003-05-27 | Samsung Electronics Co., Ltd. | Fusing roller assembly having working fluid and heater coil for quick heating and low power consumption for an electrophotographic image forming apparatus and method of making the same |
US20020195053A1 (en) * | 2001-06-26 | 2002-12-26 | William Mey | Dry powder electrostatic deposition method and apparatus |
US7003174B2 (en) * | 2001-07-02 | 2006-02-21 | Corel Corporation | Removal of block encoding artifacts |
US6850651B2 (en) * | 2001-07-02 | 2005-02-01 | Corel Corporation | Moiré correction in images |
US20030134215A1 (en) * | 2001-08-06 | 2003-07-17 | Ryota Kashiwabara | Toner, image forming method and process-cartridge |
US20030048472A1 (en) * | 2001-09-12 | 2003-03-13 | Perdu Patrick G.L | Print line segmentation |
US20030138711A1 (en) * | 2001-11-30 | 2003-07-24 | Toshiyuki Kabata | Image forming method, image forming apparatus, process cartridge and photoconductor |
US20030231350A1 (en) * | 2002-01-17 | 2003-12-18 | Naoko Yamagishi | Method and apparatus for image forming capable of correcting variations in image density |
US7251061B2 (en) * | 2002-10-31 | 2007-07-31 | Hewlett-Packard Development Company, L.P. | Resolution enhancement apparatus, systems, and methods |
US7173734B2 (en) * | 2002-12-11 | 2007-02-06 | Xerox Corporation | Intercolor bleed reduction in liquid ink printers |
US7483167B2 (en) * | 2003-08-27 | 2009-01-27 | Marvell International Ltd. | Image forming apparatus for identifying undesirable toner placement |
US20050046877A1 (en) * | 2003-08-27 | 2005-03-03 | Keithley Douglas Gene | Image forming device and method |
US20060092438A1 (en) * | 2004-10-29 | 2006-05-04 | Keithley Douglas G | Laser print apparatus with toner explosion compensation |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023048764A1 (en) * | 2021-09-21 | 2023-03-30 | Hewlett-Packard Development Company, L.P. | Determining whether toner used to print image is authorized |
Also Published As
Publication number | Publication date |
---|---|
US7697169B2 (en) | 2010-04-13 |
GB2419767A (en) | 2006-05-03 |
JP5779603B2 (en) | 2015-09-16 |
CN100541341C (en) | 2009-09-16 |
JP2013147033A (en) | 2013-08-01 |
JP2006154794A (en) | 2006-06-15 |
GB2419767B (en) | 2010-05-26 |
GB0522057D0 (en) | 2005-12-07 |
US20060092438A1 (en) | 2006-05-04 |
CN1766744A (en) | 2006-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100165370A1 (en) | Laser print apparatus with toner explosion compensation | |
JP4045015B2 (en) | Raster image resolution improvement method | |
US7412108B2 (en) | Image enhancement employing partial template matching | |
US8098405B2 (en) | Laser print apparatus with dual halftones | |
JPH1051632A (en) | Method and device for improving quality of document in composite mode | |
EP0590852A2 (en) | Color separation in color graphics printing with limited memory | |
US20220303405A1 (en) | Image processing system and image processing method | |
EP0783226B1 (en) | Image processing apparatus and method | |
JP5684466B2 (en) | Method and computer readable medium for processing at least one pixel in a raster image buffer corresponding to objects of multiple object types | |
US8077332B2 (en) | Bit-map decompression | |
US8054499B2 (en) | Resolution doubling for printer apparatus | |
EP0794505B1 (en) | Software-based procedure and apparatus for enhancement of a gray level image | |
US7251061B2 (en) | Resolution enhancement apparatus, systems, and methods | |
US20060158694A1 (en) | Halftone processing apparatus and method thereof | |
JP4636145B2 (en) | Image processing apparatus and program | |
JP4137067B2 (en) | Image processing method and apparatus | |
JPH11261828A (en) | Printer driver and recording medium | |
JP4330685B2 (en) | Printing device | |
JP2001274992A (en) | Device for supporting production of binarization pattern and binarization pattern production method | |
JP2005045611A (en) | Image forming apparatus | |
JP2001086334A (en) | System and method for image processing and recording medium with image-processing control program recorded thereon | |
JPH0818805A (en) | Image processing unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |