IP Library Granted Patent US 7,720,291
Granted Patent B2
US 7,720,291 · App. 10/888,441 · Granted May 18, 2010

Iterative fisher linear discriminant analysis

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,720,291
App. No.
10/888,441
Granted
May 18, 2010
Kind
B2
Abstract

An exemplary method includes receiving an image data set that comprises a multidimensional property space and data classifiable into data classes, determining a projection vector for data of the data set wherein the projection vector maximizes a ratio of between-class scatter to within-class scatter, selecting a reference for the vector, projecting at least some of the data onto the vector, measuring distances from the reference to at least some of the data, classifying at least some of the data into data classes based on a nesting analysis of the distances, eliminating the classified data from the image data set to produce a modified image data set and deciding whether to determine another projection vector for the modified image data set. Various other exemplary methods, devices, systems, etc., are also disclosed.

Claims (34)

1. A method comprising:

receiving an image data set in a multidimensional property space that comprises data classifiable into data classes;

determining a projection vector that maximizes overall variance of the data of the image data set using a processor;

determining a projection vector that maximizes variance between classes of the image data set and minimizes variance within classes of the image data set using the processor;

deciding which vector allows for distinguishing more classes;

projecting at least some of the data onto the decided vector;

classifying at least some of the data into a plurality of unambiguously defined data classes based on the projecting operation, using the processor;

eliminating at least some of the classified unambiguously defined data classes from the image data set based on the classifying operation and using the processor to form a modified image data set containing only unclassified data; and

determining one or more additional projection vectors selected from a group consisting of projection vectors that maximize overall variance and projection vectors that maximize variance between the unambiguous classes and minimize variance within the unambiguous classes.

2. The method of claim 1 wherein the classifying comprises binning distances to form one or more histograms.

3. The method of claim 1 wherein the classifying comprises nesting analysis.

4. The method of claim 1 wherein the classifying comprises binning distances to form one or more histograms and a nesting analysis of the one or more histograms.

5. The method of claim 1 further comprising deciding whether to determine another projection vector that maximizes overall variance of the modified image data set.

6. The method of claim 1 further comprising deciding whether to determine another projection vector that maximizes variance between classes of the modified image data set and minimizes variance within classes of the modified image data set.

7. The method of claim 1 wherein the dimensions of the property space comprises color property dimensions.

8. The method of claim 1 wherein the dimensions of the property space comprise a red property dimension, a green property dimension and a blue property dimension.

9. The method of claim 1 wherein the data classes comprise a data class defined by at least a color vector.

10. One or more computer-readable media storing computer-readable instructions executable by a processor for performing a method comprising:

receiving an image data set in a multidimensional property space that comprises data classifiable into data classes;

determining a projection vector that maximizes overall variance of the data of the image data set using a processor;

determining a projection vector that maximizes variance between classes of the image data set and minimizes variance within classes of the image data set using the processor;

deciding which vector allows for distinguishing more classes;

projecting at least some of the data onto the decided vector;

classifying at least some of the data into a plurality of unambiguously defined data classes based on the projecting operation, using the processor;

eliminating at least some of the classified unambiguously defined data classes from the image data set based on the classifying operation and using the processor to form a modified image data set containing only unclassified data; and

determining one or more additional projection vectors selected from a group consisting of projection vectors that maximize overall variance and projection vectors that maximize variance between the unambiguous classes and minimize variance within the unambiguous classes.

11. The one or more computer-readable media of claim 10 wherein the classifying comprises binning distances to form one or more histograms.

12. The one or more computer-readable media of claim 10 wherein the classifying comprises nesting analysis.

13. The one or more computer-readable media of claim 10 wherein the classifying comprises binning distances to form one or more histograms and a nesting analysis of the one or more histograms.

14. The one or more computer-readable media of claim 10 , the method further comprising deciding whether to determine another projection vector that maximizes overall variance of the modified image data set.

15. The one or more computer-readable media of claim 10 , the method further comprising deciding whether to determine another projection vector that maximizes variance between classes of the modified image data set and minimizes variance within classes of the modified image data set.

16. The one or more computer-readable media of claim 10 wherein the dimensions of the property space comprises color property dimensions.

17. The one or more computer-readable media of claim 10 wherein the dimensions of the property space comprise a red property dimension, a green property dimension and a blue property dimension.

18. The one or more computer-readable media of claim 10 wherein the data classes comprise a data class defined by at least a color vector.

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 Oct 19, 2004
From: TRIFONOV, MIKHAIL IVANOVICH; LALYKO, LEONID BORISOVICH
To: JASC SOFTWARE INCORPORATED
Reel/Frame 015265/0364 →