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 PDF

Info

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
Application number
CA002489950A
Other languages
French (fr)
Other versions
CA2489950C (en
Inventor
Eli S. Saber
Robert P. Loce
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xerox Corp
Original Assignee
Xerox Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Publication of CA2489950A1 publication Critical patent/CA2489950A1/en
Application granted granted Critical
Publication of CA2489950C publication Critical patent/CA2489950C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • G06T5/70
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration by the use of local operators
    • G06T5/73
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/12Indexing scheme for image data processing or generation, in general involving antialiasing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20112Image segmentation details
    • G06T2207/20164Salient point detection; Corner detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30176Document

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.

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.
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.
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.
CA2489950A 2003-12-15 2004-12-08 Corner sharpening of text and line art in a super resolution anti-aliasing image path Expired - Fee Related CA2489950C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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