IP Library Granted Patent US 7,277,206
Granted Patent B2
US 7,277,206 · App. 11/192,648 · Granted Oct 2, 2007

Fine moire correction in images

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,277,206
App. No.
11/192,648
Granted
Oct 2, 2007
Kind
B2
Abstract

A method for reducing image noise in a digital image including establishing image data of image pixel values; specifying a local virtual surface patch; fitting the local virtual surface patch to the image data; using the local virtual surface patch to estimate a palliative value of at least one pixel in the region of the local virtual surface patch; replacing an original pixel value with the palliative value.

Claims (36)

1. A computer readable medium storing computer-executable instructions defining a computer process that removes noise from a digital image, the computer process comprising:

providing a three-dimensional surface mapping representation of at least one image color channel as a surface over a plane of the image,

creating a virtual surface patch,

placing the surface patch against topography in the three-dimensional surface mapping of the image so that the virtual surface patch intersects topography of the three-dimensional surface with respect to at least some pixels of an image surface region,

adjusting one or more of height, tilt and curvature of the virtual surface patch with respect to the image surface to fit the surface,

then estimating a palliative value for the image surface fitted with the virtual surface patch for at least one pixel within the area of the surface patch from the adjustment of the surface patch, and

replacing the value of the at least one pixel of the digital image in the at least one image color channel with the palliative value.

2. A method for reducing image noise in a digital image, the method comprising:

obtaining image data of image pixel values; the image data expressed as at least a portion of a surface over the pixel space of an image;

specifying a local virtual surface patch;

fitting the local virtual surface patch to the image data expressed as at least a portion of a surface;

using the local virtual surface patch to estimate a palliative value of at least one pixel in the region of the local virtual surface patch;

replacing an original pixel value of the digital image with the palliative value.

3. The method of claim 2 wherein the image noise is moiré pattern noise.

4. The method of claim 2 wherein the obtaining of image data includes establishing a one or more dimensional surface of pixel values above the two-dimensional plane representing the geometric space of the image.

5. The method of claim 2 wherein the image data includes non-locational color palette data which is one of single, two, three or four dimensional.

6. The method of claim 2 wherein the image data may be expressed as a surface which includes one of one or more points, one or more lines or one or more curves.

7. The method of claim 2 wherein the fitting operation includes adjusting one or more of the height, tilt and curvature of the local virtual surface patch with respect the image data expressed as a surface.

8. The method of claim 2 wherein the fitting operation includes a regression analysis to minimize the sums of the squared deviations between the local virtual surface patch and the image data expressed as a surface.

9. The method of claim 2 wherein the image data involves the lightness color channel.

10. The method of claim 2 wherein the pixel values correspond to one or more color channels.

11. The method of claim 2 wherein the pixel values correspond to one or more color channels including a lightness color channel and averaging is used for one or more other color channels.

12. The method of claim 2 which further includes discarding at least a portion of the local virtual patch after estimating the palliative value of the at least one pixel.

13. A computer readable medium storing computer-executable instructions defining a computer process that removes noise from a digital image, the computer process comprising:

establishing an image data of image pixel values;

specifying a local virtual surface patch;

fitting the local virtual surface patch to the image data;

using the local virtual surface patch to estimate a palliative value of at least one pixel in the region of the local virtual surface patch;

replacing an original pixel value of the digital image with the palliative value.

14. The computer readable medium of claim 13 wherein the image noise is moiré pattern noise.

15. The computer readable medium of claim 13 wherein the obtaining of image data includes establishing a one or more dimensional surface of pixel values above the two-dimensional plane representing the geometric space of the image.

16. The computer readable medium of claim 13 wherein the image data may be expressed as a surface which includes one of one or more points, one or more lines or one or more curves.

17. The computer readable medium of claim 13 wherein the fitting operation includes adjusting one or more of the height, tilt and curvature of the local virtual surface patch with respect the image data.

18. The computer readable medium of claim 13 wherein the fitting operation includes a regression analysis to minimize the sums of the squared deviations between the local virtual surface patch and the image data.

19. The computer readable medium of claim 13 wherein the pixel values correspond to one or more color channels.

20. The computer readable medium of claim 13 wherein the pixel values correspond to one or more color channels including a lightness color channel and averaging is used to for one or more other color channels.

Assignments (14)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2019
From: COREL SOFTWARE LLC
To: COREL CORPORATION
Reel/Frame 048067/0586 →
CHANGE OF NAME Recorded Nov 29, 2018
From: 8324450 CANADA INC.
To: COREL SOFTWARE LLC
Reel/Frame 047675/0950 →
ENTITY DOMICILE CHANGE Recorded Dec 17, 2014
From: 8324450 CANADA INC.
To: 8324450 DELAWARE LLC
Reel/Frame 034651/0817 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC. Recorded Aug 1, 2013
From: COREL CORPORATION
To: 8324450 CANADA INC.
Reel/Frame 030986/0268 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A.
To: COREL CORPORATION; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LP; WINZIP COMPUTING LLC; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; COREL US HOLDINGS, LLC; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.
Reel/Frame 030591/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
To: 8324450 CANADA INC.
Reel/Frame 030427/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: COREL CORPORATION
To: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
Reel/Frame 030427/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2010
From: TRIFONOV, MIKHAIL IVANOVICH; ZAKLIKA, KRZYSZTOF ANTONI; GRUZDEV, PAVEL VLADIMIROVICH
To: JASC SOFTWARE, INC.
Reel/Frame 024510/0903 →
REAFFIRMATION AND JOINDER AGREEMENT Recorded Dec 28, 2006
From: COREL CORPORATION; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.; COREL US HOLDINGS, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 018688/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2006
From: JASC SOFTWARE, INC.
To: COREL CORPORATION
Reel/Frame 017567/0626 →