IP Library Granted Patent US 7,340,105
Granted Patent B2
US 7,340,105 · App. 10/938,098 · Granted Mar 4, 2008

Method and apparatus for image processing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,340,105
App. No.
10/938,098
Granted
Mar 4, 2008
Kind
B2
Abstract

A method for image processing includes generating a pixel window of image data and determining whether the pixel window-is stable or unstable. Image enhancement values are then obtained from a look up table for stable windows when the window is stable, and image enhancement values are obtained from a look up table for unstable windows when the window is unstable. An enhanced target pixel value is then output according to the obtained look up table image enhancement value.

Claims (58)

1. A method for image processing, comprising:

generating a pixel window of image data;

determining whether the pixel window is stable or unstable;

obtaining image enhancement values from a look up table for stable windows when the window is stable;

obtaining image enhancement values from a look up table for unstable windows when the window is unstable; and

outputting an enhanced target pixel value according to the obtained look up table image enhancement value.

2. The method of claim 1 wherein the pixel window is determined to be stable when the pixel patterns therein have constant values in a plurality of the pixel window rows.

3. The method of claim 1 wherein:

the pixel window is 5 rows by 3 columns; and

the pixel window is determined to be stable when the pixel patterns therein have constant values in a plurality of the pixel window rows.

4. The method of claim 1 wherein:

the pixel window is 5 rows by 3 columns; and

the pixel window is determined to be stable when the pixel patterns therein have constant values in 4 of the 5 pixel window rows.

5. The method of claim 1 further comprising storing the entire look up tables for the stable and unstable windows in the memory cache of a computer microprocessor.

6. The method of claim 1 wherein:

the look up table address for stable windows has the form: {1, {A, D, K, P}, {G, H, J}, row[0], col[0]}; and

the look up table address for unstable windows has the form: {0, {D, E, F}, {G, H, J}, {K, M, N}}.

7. The method of claim 1 wherein the look up tables include an enhancement procedure selected from a Single Dot enhancement procedure, a Toner Explosion Top enhancement procedure, a Toner Explosion Bottom enhancement procedure, a Line Enhancement Bottom procedure, a Line Enhancement Top procedure, and a combination thereof.

8. A method for image processing, comprising:

generating a pixel window of printer image data;

determining whether the pixel window is stable or unstable;

providing a look up table of image enhancement information for stable and for unstable pixel windows;

determining look up table addresses for corresponding matching window patterns;

obtaining image enhancement values from the look up table for stable data when the window is stable;

obtaining image enhancement values from the look up table for unstable data when the window is unstable;

outputting an enhanced target pixel value according to the obtained look up table image enhancement value; and

printing an enhanced image using the enhanced target pixel values.

9. The method of claim 8 wherein the pixel window is determined to be stable when the pixel patterns therein have constant values in a plurality of the pixel window rows.

10. The method of claim 8 wherein:

the pixel window is 5 rows by 3 columns; and

the pixel window is determined to be stable when the pixel patterns therein have constant values in a plurality of the pixel window rows.

11. The method of claim 8 wherein:

the pixel window is 5 rows by 3 columns; and

the pixel window is determined to be stable when the pixel patterns therein have constant values in 4 of the 5 pixel window rows.

12. The method of claim 8 further comprising storing the entire look up tables for the stable and unstable data in the memory cache of a computer microprocessor.

13. The method of claim 8 wherein:

the look up table address for stable data has the form: {1, {A, D, K, P}, {G, H, J}, row[0], col[0]}; and

the look up table address for unstable data has the form: {0, {D, E, F}, {G, H, J}, {K, M, N}}.

14. A system for image processing, comprising:

processing circuitry for generating a pixel window of image data;

processing circuitry for determining whether the pixel window is stable or unstable;

a look up table having image enhancement values for stable windows;

a look up table having image enhancement values for unstable windows; and

processing circuitry for outputting an enhanced target pixel value from the look up table image enhancement values according to the determination of whether the pixel window is stable or unstable.

15. The system of claim 14 wherein the pixel window is stable when the pixel patterns therein have constant values in a plurality of the pixel window rows.

16. The system of claim 14 wherein:

the pixel window is 5 rows by 3 columns; and

the pixel window is stable when the pixel patterns therein have constant values in a plurality of the pixel window rows.

17. The system of claim 14 wherein:

the pixel window is 5 rows by 3 columns; and

the pixel window is stable when the pixel patterns therein have constant values in 4 of the 5 pixel window rows.

18. The system of claim 14 :

further comprising a computer microprocessor having a memory cache; and

wherein the entire look up tables for the stable and unstable windows are stored in the memory cache of the computer microprocessor.

19. The system of claim 14 wherein:

the look up table address for stable windows has the form: {1, {A, D, K, P}, {G, H, J}, row[0], col[0]}; and

the look up table address for unstable windows has the form: {0, {D, E, F}, {G, H, J}, {K, M, N}}.

20. The system of claim 14 wherein the look up tables further comprise an enhancement procedure selected from a Single Dot enhancement procedure, a Toner Explosion Top enhancement procedure, a Toner Explosion Bottom enhancement procedure, a Line Enhancement Bottom procedure, a Line Enhancement Top procedure, and a combination thereof.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL INTERNATIONAL TECHNOLOGY LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051735/0882 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2007
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: MARVELL INTERNATIONAL TECHNOLOGY LTD.
Reel/Frame 020000/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2006
From: AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 018545/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES SENSOR IP PTE. LTD.
Reel/Frame 017675/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.
Reel/Frame 017675/0738 →
SECURITY AGREEMENT Recorded Feb 24, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: CITICORP NORTH AMERICA, INC.
Reel/Frame 017207/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017206/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2005
From: KEITHLEY, DOUGLAS GENE; MOSS, ROY GIDEON
To: AGILENT TECHNOLOGIES INC
Reel/Frame 015739/0642 →