IP Library Granted Patent US 7,003,174
Granted Patent B2
US 7,003,174 · App. 09/897,765 · Granted Feb 21, 2006

Removal of block encoding artifacts

Assignee: Corel Corporation
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,003,174
App. No.
09/897,765
Filed
Jul 2, 2001
Granted
Feb 21, 2006
Kind
B2
Examiner
KASSA, YOSEF
Art Unit
2625
USPC
382/266
Abstract

A method of reducing artifacts in an image previously processed by block transform encoding may comprise the steps of: determining block boundaries; determining an approximate metric of artifact visibility; optionally interpolating across block boundaries; adaptively filtering luminance; optionally adaptively filtering chrominance; adaptively adjusting local saturation variation; and adaptively simulating high spatial frequency image detail; wherein the adaptive steps are executed to an extent or in an amount depending on the metric or standard or measurement of artifact visibility.

Claims (47)

1. A method of reducing artifacts in an image previously processed by block transform encoding comprising the steps of:

determining block boundaries in the image;

determining an approximate metric of block transform encoding artifact visibility;

adaptively filtering luminance to a degree dependent on the metric of block transform encoding artifact visibility;

adaptively adjusting local saturation variation to a degree dependent on the metric of block transform encoding artifact visibility; and

adaptively simulating high spatial frequency image detail to a degree dependent on the metric of block transform encoding artifact visibility.

2. The method of claim 1 wherein prior to adaptively filtering luminance, luminance values are interpolated across block boundaries.

3. The method of claim 2 wherein in conjunction with adaptively filtering luminance, chrominance is adaptively filtered.

4. A computer having software and hardware therein that is capable of executing and performing the method of claim 2 .

5. The method of claim 1 wherein in conjunction with adaptively filtering luminance, chrominance is adaptively filtered.

6. A computer having software and hardware therein that is capable of executing and performing the method of claim 1 .

7. A method of reducing artifacts in an image previously processed by block transform encoding comprising the steps of:

determining block boundaries in the image;

determining an approximate metric of block transforming encoding artifact visibility;

adaptively filtering luminance with a filter to a degree dependent on the metric of block transform encoding artifact visibility;

adaptively increasing local chrominance contrast to a degree dependent on the metric of block transform encoding artifact visibility; and

adaptively simulating high frequency image detail by sharpening and adding noise to a degree dependent on the metric of block transform encoding artifact visibility.

8. The method of claim 7 wherein prior to adaptively filtering luminance, luminance values are interpolated across block boundaries.

9. The method of claim 8 wherein after adaptively filtering luminance, chrominance is adaptively filtered.

10. A computer having software and hardware therein that is capable of executing and performing the method of claim 9 .

11. The method of claim 7 wherein after adaptively filtering luminance, chrominance is adaptively filtered.

12. A computer having software and hardware therein that is capable of executing and performing the method of claim 7 .

13. A method of reducing artifacts in an image previously processed by block transform encoding comprising:

determining a block boundary in the image, the block boundary being centered around a center pixel having a chrominance value;

selecting a median filter window based on luminance texture of pixels within the block boundary; and

replacing the chrominance value of the center pixel with a median chrominance value of pixels within the median filter window.

14. A computer having software and hardware therein that is capable of executing and performing the method of claim 13 .

15. A computer program storage medium readable by a computer system and encoding a computer program for executing a computer process that reduces artifacts in an image previously processed by block transform encoding, the computer process comprising:

determining block boundaries in the block transform encoded image;

determining an approximate metric of block transform encoding artifact visibility;

adaptively filtering luminance in the block transform encoded image to a degree dependent on the metric of block transform encoding artifact visibility;

adaptively adjusting local saturation variation in the block transform encoded image to a degree dependent on the metric of block transform encoding artifact visibility; and

adaptively simulating high spatial frequency image detail in the block transform encoded image to a degree dependent on the metric of block transform encoding artifact visibility.

16. A computer program storage medium readable by a computer system and encoding a computer program for executing a computer process that reduces artifacts in an image previously processed by block transform encoding, the computer process comprising:

determining block boundaries in the block transform encoded image;

determining an approximate metric of block transform encoding artifact visibility;

adaptively filtering luminance in the block transform encoded image with a filter to a degree dependent on the metric of block transform encoding artifact visibility;

adaptively increasing local chrominance contrast in the block transform encoded image to a degree dependent on the metric of block transform encoding artifact visibility; and

adaptively simulating high frequency image detail in the block transform encoded image to a degree dependent on the metric of block transform encoding artifact visibility by sharpening the block transform encoded image and adding noise to the block transform encoded image.

17. A computer program storage medium readable by a computer system and encoding a computer program for executing a computer process that reduces artifacts in an image previously processed by block transform encoding, the computer process comprising:

determining block boundaries in the block transform encoded image;

adaptively filtering luminance within the block boundaries of the block transform encoded image; and

adaptively adjusting local saturation variation within the block boundaries of the block transform encoded image.

18. A computer program storage medium readable by a computer system and encoding a computer program for executing a computer process that reduces artifacts in an image previously processed by block transform encoding, the computer process comprising:

determining a block boundary in the image, the block boundary being centered around a center pixel having a chrominance value;

selecting a median filter window based on luminance texture of pixels within the block boundary; and

replacing the chrominance value of the center pixel with a median chrominance value of pixels within the median filter window.

Assignments (19)
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.; COREL HOLDINGS CORPORATION; WINZIP COMPUTING LP; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC
Reel/Frame 030591/0454 →
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 AND ASSUMPTION Recorded Dec 29, 2006
From: MORGAN STANLEY & COMPANY INCORPORATED
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 018688/0422 →
SECURITY AGREEMENT Recorded May 19, 2006
From: COREL CORPORATION; COREL INC.; COREL HOLDINGS CORPORATION; WINZIP COMPUTING LLC; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LP
To: MORGAN STANLEY & COMPANY INC.
Reel/Frame 017656/0072 →
RELEASE OF SECURITY INTERESTS Recorded May 17, 2006
From: CREDIT SUISSE TORONTO BRANCH (FKA CREDIT SUISSE FIRST BOSTON TORONTO BRANCH)
To: COREL CORPORATION; COREL US HOLDINGS, LLC
Reel/Frame 017636/0417 →
SECOND LIEN SECURITY AGREEMENT Recorded Aug 2, 2005
From: COREL CORPORATION; COREL US HOLDINGS, LLC
To: CREDIT SUISSE FIRST BOSTON TORONTO BRANON
Reel/Frame 016784/0245 →
SECURITY AGREEMENT Recorded Feb 28, 2005
From: COREL CORPORATION
To: CREDIT SUISSE FIRST BOSTON TORONTO BRANCH
Reel/Frame 016309/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2004
From: COREL HOLDINGS CORPORATION
To: COREL CORPORATION
Reel/Frame 015292/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2004
From: JASC SOFTWARE, INC.
To: COREL HOLDINGS CORPORATION
Reel/Frame 015283/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2001
From: KRYUKOV, SERGEI; SEMENKOVA, TATYANA; ZAKLIKA, KRZYSZTOF
To: JASC SOFTWARE, INC.
Reel/Frame 012286/0733 →
Continuity (1)
Related Publication 20030053708A1 · Mar 20, 2003