IP Library Granted Patent US 8,442,317
Granted Patent B2
US 8,442,317 · App. 13/099,131 · Granted May 14, 2013

Method, apparatus and computer program product for compensating eye color defects

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 8,442,317
App. No.
13/099,131
Granted
May 14, 2013
Kind
B2
Abstract

Method, apparatus, and computer program product are provided. The method includes computing a first difference image for a first eye region based on a difference of red pixel intensity and green pixel intensity of each of a first set of pixels associated with the first eye region. The method further includes determining a first eye color defect region by computing a neighborhood processed first difference image by processing the first difference image, computing a first central point of the neighborhood processed first difference image based on a weighted centroid of red pixels associated with the neighborhood processed first difference image, and thereafter computing the first eye color defect region based on the first central point, and the red pixels associated with the first difference image.

Claims (54)

1. A method comprising:

computing using a processor a smallest bounding rectangle for enclosing a first eye color defect region;

dividing a neighborhood region of the smallest bounding rectangle into a plurality of regions having an average pixel intensity;

computing an average pixel intensity of the enclosed first eye color defect region, and a number of neighborhood regions having average pixel intensity lesser than a second predetermined fraction of the average pixel intensity of the enclosed first eye color defect region; and

determining presence of an eye color defect at the computed first eye color defect region upon determining the number of neighborhood regions having an average pixel intensity less than the second predetermined fraction of the average pixel intensity of the enclosed first eye color defect region being greater than a second predetermined threshold.

2. The method of claim 1 further comprising:

computing a first difference image for a first eye region based on a difference of red pixel intensity and a green pixel intensity of each of a first set of pixels associated with the first eye region; and

determining the first eye color defect region based on the computing.

3. The method of claim 2 further comprising:

computing a second difference image based on:

difference of a red pixel intensity and a green pixel intensity of a second set of pixels, and

an intensity level of the second set of pixels associated with a second eye region;

determining a second eye color defect region, if the first eye region fails in the verification; and

correcting the eye color defect at the computed second eye color defect region.

4. The method of claims 1 , further comprising performing a verification based on a shape of the first eye color defect region upon verifying presence of the eye color defect at the computed first eye color defect region.

5. The method of claim 1 further comprising correcting the eye color defect at the determined first eye color defect region upon verifying presence of the eye color defect at the determined first eye color defect region.

6. An apparatus comprising:

at least one processor; and

at least one memory comprising data associated with an image and computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

compute a smallest bounding rectangle for enclosing a first eye color defect region;

divide a neighborhood region of the smallest bounding rectangle into a plurality of regions having an average pixel intensity;

compute an average pixel intensity of the enclosed first eye color defect region, and a number of neighborhood regions having average pixel intensity lesser than a second predetermined fraction of the average pixel intensity of the enclosed first eye color defect region; and

determine presence of an eye color defect at the computed first eye color defect region upon determining the number of neighborhood regions having an average pixel intensity less than the second predetermined fraction of the average pixel intensity of the enclosed first eye color defect region being greater than a second predetermined threshold.

7. The apparatus of claim 6 , wherein the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

compute a first difference image for a first eye region based on difference of a red pixel intensity and a green pixel intensity of each of a first set of pixels associated with the first eye region; and

determine the first eye color defect region based on the computing.

8. The apparatus of claim 7 , wherein the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

compute a second difference image based on:

a difference of red pixel intensity and green pixel intensity of a second set of pixels, and

an intensity level of the second set of pixels, the second set of pixels associated with a second eye region;

determine a second eye color defect region, if the first eye region fails in the verification; and

correct the eye color defect at the computed second eye color defect region.

9. The apparatus of claim 6 , wherein the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

perform a verification based on a shape of the first eye color defect region upon verifying presence of the eye color defect at the computed first eye color defect region.

10. The apparatus of claim 6 , wherein the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

correct the eye color defect at the determined first eye color defect region upon verifying presence of the eye color defect at the determined first eye color defect region.

11. A computer program product comprising at least one computer-readable storage medium, the computer-readable storage medium comprising a set of instructions configured to cause an apparatus to at least:

compute a smallest bounding rectangle for enclosing a first eye color defect region;

divide a neighborhood region of the smallest bounding rectangle into a plurality of regions having an average pixel intensity;

compute an average pixel intensity of the enclosed first eye color defect region, and a number of neighborhood regions having average pixel intensity lesser than a second predetermined fraction of the average pixel intensity of the enclosed first eye color defect region; and

determine presence of an eye color defect at the computed first eye color defect region upon determining the number of neighborhood regions having an average pixel intensity less than the second predetermined fraction of the average pixel intensity of the enclosed first eye color defect region being greater than a second predetermined threshold.

12. The computer program product of claim 11 , wherein the set of instructions are further configured to cause the apparatus at least to perform:

compute a first difference image for a first eye region based on difference of a red pixel intensity and a green pixel intensity of each of a first set of pixels associated with the first eye region; and

determine the first eye color defect region based on the computing.

13. The computer program product of claim 12 , wherein the set of instructions are further configured to cause the apparatus at least to perform:

compute a second difference image based on:

a difference of red pixel intensity and a green pixel intensity of a second set of pixels, and

an intensity level of the second set of pixels associated with a second eye region;

determine a second eye color defect region, if the first eye region fails in the verification; and

correct the eye color defect at the computed second eye color defect region.

14. The computer program product of claim 11 , wherein the set of instructions are further configured to cause the apparatus at least to perform:

perform a verification based on a shape of the first eye color defect region upon verifying presence of the eye color defect at the computed first eye color defect region.

15. The computer program product of claim 11 , wherein the set of instructions are further configured to cause the apparatus at least to perform:

correct the eye color defect at the determined first eye color defect region upon verifying presence of the eye color defect at the determined first eye color defect region.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035500/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2011
From: MUNINDER, VELDANDI; MISHRA, PRANAV; GOVINDARAO, KRISHNA ANNASAGAR; S V, BASAVARAJA
To: NOKIA CORPORATION
Reel/Frame 026212/0057 →