CA2489950A1 - Corner sharpening of text and line art in a super resolution anti-aliasing image path - Google Patents
Corner sharpening of text and line art in a super resolution anti-aliasing image path Download PDFInfo
- Publication number
- CA2489950A1 CA2489950A1 CA002489950A CA2489950A CA2489950A1 CA 2489950 A1 CA2489950 A1 CA 2489950A1 CA 002489950 A CA002489950 A CA 002489950A CA 2489950 A CA2489950 A CA 2489950A CA 2489950 A1 CA2489950 A1 CA 2489950A1
- Authority
- CA
- Canada
- Prior art keywords
- corner
- pixel values
- data
- window
- image
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract 24
- 238000005070 sampling Methods 0.000 claims abstract 4
- 238000001914 filtration Methods 0.000 claims abstract 3
- 230000003247 decreasing effect Effects 0.000 claims 2
- 238000009877 rendering Methods 0.000 claims 1
- 238000001514 detection method Methods 0.000 abstract 1
- 238000006467 substitution reaction Methods 0.000 abstract 1
Classifications
-
- G06T5/70—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration by the use of local operators
-
- G06T5/73—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/12—Indexing scheme for image data processing or generation, in general involving antialiasing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20112—Image segmentation details
- G06T2207/20164—Salient point detection; Corner detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30176—Document
Abstract
A method for sharpening the corners of digital image data within an anti-aliasing image path so as to overcome corner rounding when displayed or printed.
The method comprises stepping a window across the image data and comparing that windowed data to templates or performing Boolean logic and arithmetic operations on the image data. Upon determining a match or a corner detection, pixel values are substituted in the identified pixel locations to achieve a clustering of the substituted pixel values about the corner structure producing a corner-enhanced digital image.
Filtering and sampling are then performed according to an anti-alias operation to the corner-enhanced image to produce an anti-aliased corner enhanced image. The data substitution will achieve a localized clustering or "ear" of toner/ink, or in the alternative for inside corners the localized clustered absence of toner/ink.
The result of this clustering is a sharpening of the corners so that they display or print as intended by the bitmap.
The method comprises stepping a window across the image data and comparing that windowed data to templates or performing Boolean logic and arithmetic operations on the image data. Upon determining a match or a corner detection, pixel values are substituted in the identified pixel locations to achieve a clustering of the substituted pixel values about the corner structure producing a corner-enhanced digital image.
Filtering and sampling are then performed according to an anti-alias operation to the corner-enhanced image to produce an anti-aliased corner enhanced image. The data substitution will achieve a localized clustering or "ear" of toner/ink, or in the alternative for inside corners the localized clustered absence of toner/ink.
The result of this clustering is a sharpening of the corners so that they display or print as intended by the bitmap.
Claims (22)
1. A method of corner sharpening in the display of a bitmapped digital image, comprising:
identifying pixel locations about corner structure in a digital image;
substituting pixel values in the identified pixel locations to achieve a clustering of the substituted pixel values about the corner structure producing a corner-enhanced digital image; and, filtering and sampling according to an anti-alias operation to said corner-enhanced image to produce an anti-aliased corner enhanced image.
identifying pixel locations about corner structure in a digital image;
substituting pixel values in the identified pixel locations to achieve a clustering of the substituted pixel values about the corner structure producing a corner-enhanced digital image; and, filtering and sampling according to an anti-alias operation to said corner-enhanced image to produce an anti-aliased corner enhanced image.
2. The method of claim 1 wherein the step of identifying includes stepping a window across the image data and comparing the data in the window to the data in templates.
3. The method of claim 2 wherein the corner structure is an outside simple corner.
4. The method of claim 2 wherein the corner is an inside simple corner.
5. The method of claim 2 wherein the corner structure is a serif.
6. The method of claim 2 wherein the substituted pixel values is one of the group consisting of 0, 1, 128 and 255.
7. The method of claim 2 wherein the substituted pixel values have an increased grayscale value.
8. The method of claim 2 wherein the substituted pixel values have a decreased grayscale value.
9. The method of claim 1 wherein the step of identifying comprises stepping a window across the image data and applying Boolean logic and arithmetic operations to pixel values within the window.
10. The method of claim 2 wherein comparing the data in the window to the data in the templates is performed in parallel.
11. A method of corner sharpening in the display of a bitmapped digital image, comprising:
identifying pixel locations about corner structure in a digital image;
substituting pixel values in the identified pixel locations to achieve a clustering of the substituted pixel values about the corner structure producing a corner-enhanced digital image;
filtering and sampling according to an anti-alias operation to said corner-enhanced image to produce an anti-aliased corner enhanced image, where the sampling produces image data samples at a lower resolution; and, rendering the lower resolution image data samples as suitable for driving a laser printer.
identifying pixel locations about corner structure in a digital image;
substituting pixel values in the identified pixel locations to achieve a clustering of the substituted pixel values about the corner structure producing a corner-enhanced digital image;
filtering and sampling according to an anti-alias operation to said corner-enhanced image to produce an anti-aliased corner enhanced image, where the sampling produces image data samples at a lower resolution; and, rendering the lower resolution image data samples as suitable for driving a laser printer.
12. The method of claim 11 wherein the step of identifying includes stepping a window across the image data and comparing the data in the window to the data in templates.
13. The method of claim 12 wherein the corner structure is an outside simple corner.
14. The method of claim 12 wherein the corner is an inside simple corner.
15. The method of claim 12 wherein the corner structure is a serif.
16. The method of claim 12 wherein the substituted pixel values is one of the group consisting of 0, 1, 128 and 255.
17. The method of claim 12 wherein the substituted pixel values have an increased grayscale value.
18. The method of claim 12 wherein the substituted pixel values have a decreased grayscale value.
19. The method of claim 12 wherein comparing the data in the window to the data in the templates is performed in parallel.
20. The method of claim 11 wherein the step of identifying comprises stepping a window across the image data and applying Boolean logic and arithmetic operations to pixel values within the window.
21. The method of claim 11 where the samples suitable for driving a laser printer are high addressability pixels.
22. The method of claim 11 where the samples suitable for driving a laser printer are pulse-width modulated pixels.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/736,822 | 2003-12-15 | ||
US10/736,822 US7536052B2 (en) | 2003-12-15 | 2003-12-15 | Corner sharpening of text and line art in a super resolution anti-aliasing image path |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2489950A1 true CA2489950A1 (en) | 2005-06-15 |
CA2489950C CA2489950C (en) | 2011-08-02 |
Family
ID=34653956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2489950A Expired - Fee Related CA2489950C (en) | 2003-12-15 | 2004-12-08 | Corner sharpening of text and line art in a super resolution anti-aliasing image path |
Country Status (4)
Country | Link |
---|---|
US (1) | US7536052B2 (en) |
JP (1) | JP4807950B2 (en) |
BR (1) | BRPI0405788A (en) |
CA (1) | CA2489950C (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7565015B2 (en) * | 2005-12-23 | 2009-07-21 | Xerox Corporation | Edge pixel identification |
US7518618B2 (en) | 2005-12-23 | 2009-04-14 | Xerox Corporation | Anti-aliased tagging using look-up table edge pixel identification |
US7639891B2 (en) * | 2005-12-23 | 2009-12-29 | Xerox Corporation | Corner sharpening using look-up table edge pixel identification |
US7755638B2 (en) * | 2005-12-23 | 2010-07-13 | Xerox Corporation | Tinted edge enhancement using look-up table edge pixel identification |
US7752543B2 (en) * | 2006-02-17 | 2010-07-06 | Microsoft Corporation | Applying effects to a merged text path |
JP4818053B2 (en) | 2006-10-10 | 2011-11-16 | 株式会社東芝 | High resolution device and method |
US8456711B2 (en) * | 2009-10-30 | 2013-06-04 | Xerox Corporation | SUSAN-based corner sharpening |
US8610963B2 (en) * | 2010-03-09 | 2013-12-17 | Xerox Corporation | Image corner sharpening method and system |
US10614340B1 (en) * | 2019-09-23 | 2020-04-07 | Mujin, Inc. | Method and computing system for object identification |
CN111507902B (en) * | 2020-04-15 | 2023-09-26 | 京东城市(北京)数字科技有限公司 | High-resolution image acquisition method and device |
US11508034B2 (en) | 2021-01-25 | 2022-11-22 | Kyocera Document Solutions Inc. | White background protection in SRGAN based super resolution |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4437122A (en) | 1981-09-12 | 1984-03-13 | Xerox Corporation | Low resolution raster images |
US4847641A (en) * | 1988-08-16 | 1989-07-11 | Hewlett-Packard Company | Piece-wise print image enhancement for dot matrix printers |
JPH0263855A (en) * | 1988-08-31 | 1990-03-05 | Canon Inc | Document processor |
US5184226A (en) | 1991-10-25 | 1993-02-02 | Xerox Corporation | Digital video pulse width and position modulator |
US5325216A (en) | 1991-12-23 | 1994-06-28 | Xerox Corporation | Raster output scanner with subpixel addressability |
US5444552A (en) * | 1992-09-28 | 1995-08-22 | Xerox Corporation | Method for compressing, processing, and storing grayscale bitmaps |
US5504462A (en) | 1993-09-10 | 1996-04-02 | Xerox Corporation | Apparatus for enhancing pixel addressability in a pulse width and position modulated system |
US5383036A (en) | 1993-09-29 | 1995-01-17 | Xerox Corporation | Enhancement of multiple color images without color separation error by inverse symmetrical template matching |
US6116768A (en) * | 1993-11-30 | 2000-09-12 | Texas Instruments Incorporated | Three input arithmetic logic unit with barrel rotator |
US6343152B1 (en) * | 1994-10-18 | 2002-01-29 | Peerless Systems Corporation | Bi-level image compression by gray scale encoding |
US5663893A (en) * | 1995-05-03 | 1997-09-02 | Microunity Systems Engineering, Inc. | Method for generating proximity correction features for a lithographic mask pattern |
US6160923A (en) * | 1997-11-05 | 2000-12-12 | Microsoft Corporation | User directed dust and compact anomaly remover from digital images |
US6044178A (en) * | 1998-03-10 | 2000-03-28 | Seiko Epson Corporation | LCD projector resolution translation |
JP2000270328A (en) * | 1999-03-17 | 2000-09-29 | Mitsubishi Electric Corp | Motion vector detector |
US7085003B1 (en) * | 1999-09-02 | 2006-08-01 | Xerox Corporation | Fringe field tailoring with sub-pixel patterns for improved print quality |
US6642529B1 (en) * | 2000-03-28 | 2003-11-04 | Koninklijke Philips Electronics N.V. | Methods for the automated testing of reticle feature geometries |
JP4251756B2 (en) * | 2000-04-10 | 2009-04-08 | 富士通マイクロエレクトロニクス株式会社 | Photomask and method and apparatus for processing optical proximity effect correction data |
US6775410B1 (en) * | 2000-05-25 | 2004-08-10 | Xerox Corporation | Image processing method for sharpening corners of text and line art |
US6834124B1 (en) * | 2000-10-16 | 2004-12-21 | Xerox Corporation | Adaptive image enhancement filter |
US7286717B2 (en) * | 2001-10-31 | 2007-10-23 | Ricoh Company, Ltd. | Image data processing device processing a plurality of series of data items simultaneously in parallel |
JP3637911B2 (en) * | 2002-04-24 | 2005-04-13 | セイコーエプソン株式会社 | Electronic device, electronic apparatus, and driving method of electronic device |
US7327380B2 (en) * | 2003-01-31 | 2008-02-05 | Eastman Kodak Company | Apparatus for printing a multibit image |
-
2003
- 2003-12-15 US US10/736,822 patent/US7536052B2/en active Active
-
2004
- 2004-12-08 CA CA2489950A patent/CA2489950C/en not_active Expired - Fee Related
- 2004-12-14 JP JP2004362044A patent/JP4807950B2/en not_active Expired - Fee Related
- 2004-12-15 BR BR0405788-0A patent/BRPI0405788A/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
US7536052B2 (en) | 2009-05-19 |
CA2489950C (en) | 2011-08-02 |
BRPI0405788A (en) | 2005-09-06 |
US20050129328A1 (en) | 2005-06-16 |
JP2005182802A (en) | 2005-07-07 |
JP4807950B2 (en) | 2011-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3844791B2 (en) | A method for adjusting the density of digital images. | |
US9075548B2 (en) | Printing control device, image forming apparatus, and image forming method | |
US20080079962A1 (en) | Background color conversion for toner-saving printing | |
EP1286535A3 (en) | Color printing apparatus that reduces toner amount | |
CA2489950A1 (en) | Corner sharpening of text and line art in a super resolution anti-aliasing image path | |
EP1600896B1 (en) | Character image generation | |
US20100128314A1 (en) | Systems and methods for line width control and pixel retagging | |
US8456711B2 (en) | SUSAN-based corner sharpening | |
US7224489B2 (en) | Font characteristic driven halftoning | |
US8610963B2 (en) | Image corner sharpening method and system | |
US6775410B1 (en) | Image processing method for sharpening corners of text and line art | |
EP1359537A3 (en) | Preparation of print bitmap from colour and monochrome data | |
JPH11331608A (en) | Method for applying aliasing elimination to segment of image in system processing document image and method for applying aliasing elimination to segment of image in print system having digital front end | |
US20080260284A1 (en) | Edge contrast adjustment filter | |
JP2007166287A (en) | Image processor and image processing method | |
DE60106189T2 (en) | Barcode and character recognition for a print label editor | |
EP1351196A2 (en) | A method and apparatus for creating an image | |
JP2008294609A (en) | Image output device, image output method, and image output program | |
CN100354767C (en) | Printing method for economizing carbon powder | |
RU2405201C1 (en) | Method and system for reducing ink consumption when printing | |
KR20180119869A (en) | Image edit method of Image forming apparatus | |
JP2005038084A (en) | Method and device for converting drawing data | |
JP2003204430A (en) | Method of reducing and converting image, image processor, and program for reducing and converting image | |
JPS62208088A (en) | Image processor | |
JPH0789134A (en) | Method for reverse outputting characters and graphics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20181210 |