IP Library Granted Patent US 7,054,488
Granted Patent B2
US 7,054,488 · App. 10/182,987 · Granted May 30, 2006

Method for determining transparency in images extraction

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,054,488
App. No.
10/182,987
Granted
May 30, 2006
Kind
B2
Abstract

A method for determining transparency in image extraction creates a first mask bitmap by combining a first image and a second image, wherein the first image and the second image have the same size and are the same except for transparent areas. A second mask bitmap is created which displaces pixels of first RGB values in the first image to second RGB values. The first mask bitmap is applied to the second mask bitmap by performing an ‘OR’ operation on the first and second mask bitmaps. Pixels in the resulting bitmap of the ‘OR’ operation which have the first RGB values are transparent. Pixels in the resulting bitmap of the ‘OR’ operation, corresponding to the pixels in the first image that had the first RGB values, have the second RGB values. Pixels are identified in the resulting bitmap of said ‘OR’ operation which have said first RGB values as transparent.

Claims (52)

1. A method for determining transparency in image extraction, said method comprising the steps of:

creating a first mask bitmap by combining a first image and a second image;

wherein said first image and said second image have the same size and are the same except for transparent areas;

creating a second mask bitmap which displaces pixels of first rgb values in said first image to second rgb values; and

applying said first mask bitmap to said second mask bitmap by performing an ‘or’ operation on said first mask bitmap and said second mask bitmap;

wherein the pixels in the resulting bitmap of said ‘or’ operation which have said first rgb values are transparent;

wherein the pixels in the resulting bitmap of said ‘or’ operation, corresponding to the pixels in said first image that had said first rgb values, have said second rgb values;

identifying the pixels in the resulting bitmap of said ‘or’ operation which have said first rgb values as transparent.

2. The method of claim 1 , wherein said step of creating a first mask bitmap comprises the sub-steps of:

setting transparent areas in said first image to black; and

setting transparent areas in said second image to white.

3. The method of claim 2 and further comprising the sub-step of:

performing an ‘exclusive or’ operation on said first image and said second image.

4. The method of claim 3 and further comprising the sub-step of:

subtracting 1 from the resulting bitmap of said ‘exclusive or’ operation;

wherein the resulting bitmap of said ‘subtraction’ operation is said first mask bitmap.

5. The method of claim 1 , wherein said step of creating a second mask bitmap comprises the sub-steps of:

filling a first temporary bitmap with pixels all set to rgb values (254, 254, 254); and

performing an ‘exclusive or’ operation on said first temporary bitmap and said first image.

6. The method of claim 5 and further comprising the sub-steps of:

filling a second temporary bitmap with pixels all set to rgb values (0, 0, 0);

dividing the resulting bitmap of said ‘exclusive or’ operation on said first temporary bitmap and said first image by said second temporary bitmap;

wherein the resulting bitmap of said ‘division’ operation is said second mask bitmap.

7. The method of claim 6 and further comprising the sub-step of:

applying said second mask bitmap to said first image by performing an ‘or’ operation on said second mask bitmap and said first image;

wherein the pixels with said first rgb values which first values are in said first image are changed to said second rgb values which second values are (255, 255, 255).

8. A process for determining transparency in image extraction, said process comprising the steps of:

creating a first mask bitmap by combining a first image and a second image;

wherein said first image and said second image have the same size and are the same except for transparent areas;

creating a second mask bitmap which displaces pixels of rgb values (254, 254, 254) in said first image to rgb values (255, 255, 255); and

applying said first mask bitmap to said second mask bitmap by performing an ‘or’ operation on said first mask bitmap and said second mask bitmap;

wherein the pixels in the resulting bitmap of said ‘or’ operation which have rgb values (254, 254, 254) are transparent;

wherein the pixels in the resulting bitmap of said ‘or’ operation, corresponding to the pixels in said first image that had rgb values (254, 254, 254), have rgb values (255, 255, 255); and

identifying the pixels in the resulting bitmap of said ‘or’ operation which have said first rgb values as transparent.

9. The process of claim 8 , wherein said step of creating a first mask bitmap comprises the sub-steps of:

setting transparent areas in said first image to black; and

setting transparent areas in said second image to white.

10. The process of claim 9 and further comprising the sub-step of:

performing an ‘exclusive or’ operation on said first image and said second image.

11. The process of claim 10 and further comprising the sub-step of:

subtracting 1 from the resulting bitmap of said ‘exclusive or’ operation;

wherein the resulting bitmap of said ‘subtraction’ operation is said first mask bitmap.

12. The process of claim 8 , wherein said step of creating a second mask bitmap comprises the sub-steps of:

filling a first temporary bitmap with pixels all set to rgb values (254, 254, 254); and

performing an ‘exclusive or’ operation on said first temporary bitmap and said first image.

13. The process of claim 12 and further comprising the sub-steps of:

filling a second temporary bitmap with pixels all set to rgb values (0, 0, 0);

dividing the resulting bitmap of said ‘exclusive or’ operation on said first temporary bitmap and said first image by said second temporary bitmap;

wherein the resulting bitmap of said ‘division’ operation is said second mask bitmap.

14. The process of claim 13 and further comprising the sub-step of:

applying said second mask bitmap to said first image by performing an ‘or’ operation on said second mask bitmap and said first image;

wherein the pixels with rgb values (254, 254, 254) in said first image is changed to rgb values (255, 255, 255).

Assignments (8)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0534 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023750/0210 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 019711 FRAME 0316. ASSIGNOR(S) HEREBY CONFIRMS THE NATURE OF CONVEYANCE IS CHANGE OF NAME. Recorded Mar 25, 2009
From: AMERICA ONLINE, INC.
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 022451/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: AMERICA ONLINE, INC.
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 019711/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2002
From: WHITE, GREG; KIEFFER, ROBERT; BERNSTEIN, KEITH
To: AMERICA ONLINE, INC.
Reel/Frame 013734/0437 →