IP Library Granted Patent US 7,826,668
Granted Patent B1
US 7,826,668 · App. 10/781,572 · Granted Nov 2, 2010

Adaptive region editing tool

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,826,668
App. No.
10/781,572
Granted
Nov 2, 2010
Kind
B1
Abstract

Properties of pixels of a digital image are sampled within different subdivisions of an editing tool impression to produce different property distributions. The subdivisions may be differently-located within the tool impression. The property distributions from each region are classified to identify different edit classes within the property space, which are then used to apply an edit effect to the digital image within the tool impression. The edit classes may be represented by an edit profile in two or more dimensions (e.g., applying to one or more pixel properties).

Claims (76)

1. A method comprising:

sampling pixels in a first predefined region of a tool impression in a digital image to determine a first distribution of a pixel property of the pixels in the first predefined region using a processing unit;

sampling pixels in a second predefined region of the tool impression to determine a second distribution of the pixel property of the pixels in the second predefined region using the processing unit; and

editing at least one pixel within the tool impression based on the first and second distributions using the processing unit.

2. The method of claim 1 wherein the editing operation comprises:

altering an editable pixel property of the at least one pixel.

3. The method of claim 1 wherein the editing operation comprises:

altering an editable pixel property of the at least one pixel, the editable pixel property being different than the sampled pixel property.

4. The method of claim 1 wherein the first and second predefined regions represent differently-located subdivisions of the tool impression.

5. The method of claim 1 wherein the editing operation comprises:

editing the at least one pixel within the tool impression according to an edit profile based on the first and second distributions of the pixel property.

6. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties as a function of pixel property differences.

7. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties into at least two edit classes, each edit class applying a different degree of an editing effect.

8. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties into at least two edit classes, each edit class applying a different editing effect.

9. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties using blind signal separation.

10. The method of claim 5 wherein the edit profile is determined by categorizing the pixel properties using a classifier.

11. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties using discriminant analysis.

12. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties using mixture modeling.

13. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties using Bayesian statistics.

14. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties using thresholds.

15. The method of claim 5 wherein the edit profile is determined by classifying the pixel properties using property variance.

16. The method of claim 5 wherein the edit profile includes overlapping edit classes, each edit class representing a different degree of editing effect.

17. The method of claim 5 wherein the edit profile includes overlapping edit classes, each edit class representing a different type of editing effect.

18. The method of claim 5 wherein the edit profile designates an edit class specifying a replacement value of an editable pixel property of the at least one pixel.

19. The method of claim 5 wherein the edit profile designates an edit class specifying a transformation of an editable pixel property of the at least one pixel.

20. The method of claim 1 wherein the editing operation comprises:

editing at least one pixel within each of the first predefined region and the second predefined region of the tool impression based on the first and second distributions of the pixel property.

21. The method of claim 1 wherein the pixel property is a composite pixel property.

22. The method of claim 1 wherein the pixel property is a multidimensional pixel property.

23. The method of claim 1 wherein the operation of sampling pixels in the first predefined region comprises:

determining a property value for each of a plurality of pixels within the first predefined region.

24. The method of claim 1 further comprising:

determining location and dimensions of the tool impression within the digital image.

25. The method of claim 1 further comprising:

identifying the pixels in the first predefined region within the tool impression of the digital image; and

identifying the pixels in the second predefined region within the tool impression of the digital image.

26. One or more non-transitory tangible computer readable media encoding a computer program for executing on a computer system a computer process, the computer process comprising:

sampling pixels in a first predefined region of a tool impression in a digital image to determine a first distribution of a pixel property of the pixels in the first predefined region;

sampling pixels in a second predefined region of the tool impression to determine a second distribution of the pixel property of the pixels in the second predefined region; and

editing at least one pixel within the tool impression based on the first and second distributions.

27. The non-transitory tangible computer readable media of claim 26 wherein the editing operation comprises:

altering an editable pixel property of the at least one pixel.

28. The non-transitory tangible computer readable media of claim 26 wherein the editing operation comprises:

altering an editable pixel property of the at least one pixel, the editable pixel property being different than the sampled pixel property.

29. The non-transitory tangible computer readable media of claim 26 wherein the first and second predefined regions represent differently-located subdivisions of the tool impression.

30. The non-transitory tangible computer readable media of claim 26 wherein the editing operation comprises:

editing the at least one pixel within the tool impression according to an edit profile based on the first and second distributions of the pixel property.

31. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties as a function of pixel property differences.

32. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties into at least two edit classes, each edit class applying a different degree of an editing effect.

33. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties into at least two edit classes, each edit class applying a different editing effect.

34. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties using blind signal separation.

35. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by categorizing the pixel properties using a classifier.

36. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties using discriminant analysis.

37. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties using mixture modeling.

38. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties using Bayesian statistics.

39. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties using thresholds.

40. The non-transitory tangible computer readable media of claim 30 wherein the edit profile is determined by classifying the pixel properties using property variance.

41. The non-transitory tangible computer readable media of claim 30 wherein the edit profile includes overlapping edit classes, each edit class representing a different degree of editing effect.

42. The non-transitory tangible computer readable media of claim 30 wherein the edit profile includes overlapping edit classes, each edit class representing a different type of editing effect.

43. The non-transitory tangible computer readable media of claim 30 wherein the edit profile designates an edit class specifying a replacement value of an editable pixel property of the at least one pixel.

44. The non-transitory tangible computer readable media of claim 30 wherein the edit profile designates an edit class specifying a transformation of an editable pixel property of the at least one pixel.

45. The non-transitory tangible computer readable media of claim 26 wherein the editing operation comprises:

editing at least one pixel within each of the first predefined region and the second predefined region of the tool impression based on the first and second distributions of the pixel property.

46. The non-transitory tangible computer readable media of claim 26 wherein the pixel property is a composite pixel property.

47. The non-transitory tangible computer readable media of claim 26 wherein the pixel property is a multidimensional pixel property.

48. The non-transitory tangible computer readable media of claim 26 wherein the operation of sampling pixels in the first predefined region comprises:

determining a property value for each of a plurality of pixels within the first predefined region.

49. The non-transitory tangible computer readable media of claim 26 wherein the computer process further comprises:

determining location and dimensions of the tool impression within the digital image.

50. The non-transitory tangible computer readable media of claim 26 wherein the computer process further comprises:

identifying the pixels in the first predefined region within the tool impression of the digital image; and

identifying the pixels in the second predefined region within the tool impression of the digital image.

51. A system comprising:

a processor including:

a region sampling module that samples pixels in a first predefined region of a tool impression in a digital image to determine a first distribution of a pixel property of the pixels in the first predefined region and samples pixels in a second predefined region of the tool impression to determine a second distribution of the pixel property of the pixels in the second predefined region; and

an editing module that edits at least one pixel within the tool impression based on the first and second distributions.

Assignments (20)
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 May 1, 2026
From: COREL CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075315/0928 →
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 Aug 13, 2004
From: ZAKLIKA, KRZYSZTOF ANTONI; TRIFNOV, MIKHAIL IVANOVICH; LALYKO, LEONID BORISOVICH; NESTEROV, VIKTOR ANTOL'EVICH; GRUZDEV, PAVEL VLADIIMIROVICH
To: JASC SOFTWARE, INC.
Reel/Frame 015672/0738 →