IP Library Granted Patent US 7,995,793
Granted Patent B2
US 7,995,793 · App. 10/494,503 · Granted Aug 9, 2011

Occlusion detector for and method of detecting occlusion areas

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,995,793
App. No.
10/494,503
Granted
Aug 9, 2011
Kind
B2
Abstract

An occlusion detector ( 200, 201, 203, 205, 207 ) for detecting occlusion areas ( 108, 110 ) in an image ( 100 ) comprises a motion vector selector ( 202 ) for selecting at least two motion vectors ( 118, 120 ) from a set of motion vectors. It further comprises a pixel value comparator ( 206 ) for calculating a first and a second pixel value difference between a particular value of a particular pixel ( 112 ) of the image ( 100 ) and a second value of a second pixel ( 116 ) and a third value of a third pixel ( 114 ), both of a further image ( 102 ). The occlusion detector ( 200, 201, 203, 205, 207 ) further comprises a decision unit ( 204 ) for deciding whether the particular pixel ( 112 ) belongs to one of the occlusion areas ( 108, 110 ) by checking whether the first and second pixel value differences are larger than a first predetermined threshold and a second predetermined threshold, respectively.

Claims (27)

1. An occlusion detector for detecting occlusion areas in a first image based on a set of motion vectors, with the first image belonging to a series of consecutive images, wherein the occlusion detector comprises:

a motion vector selector for selecting a first motion vector and a second motion vector from the set of motion vectors, based on a substantial vector difference between the first motion vector and the second motion vector;

a pixel value comparator for calculating a first pixel value difference between a first luminance value of a first pixel of a second image and a second luminance value of a second pixel of a third image, with a first relation between the first pixel and the second pixel given by the first motion vector, and for calculating a second pixel value difference between a third luminance value of a third pixel of the second image and a fourth luminance value of a fourth pixel of the third image, with a second relation between the third pixel and the fourth pixel given by the second motion vector; and

a decision unit for deciding whether a particular pixel of the first image, corresponding to an intersection of the first motion vector and the second motion vector, belongs to one of the occlusion areas by checking whether the first pixel value difference is larger than a first predetermined threshold and the second pixel value difference is larger than a second predetermined threshold.

2. An occlusion detector as claimed in claim 1 , wherein the motion vector selector is designed to select the first motion vector based on a distance between the particular pixel and a further pixel that belongs to a particular group of pixels to which the first motion vector corresponds.

3. An occlusion detector as claimed in claim 1 , wherein the motion vector selector is designed to determine frequencies of occurrence for motion vectors of the set of motion vectors and to select the first motion vector on the basis of the frequencies of the occurrence.

4. An occlusion detector as claimed in claim 1 , wherein the pixel value comparator is designed to calculate an absolute difference between the first value and the second value.

5. An occlusion detector as claimed in claim 1 , wherein the motion vector selector is designed to select the first motion vector from the set of motion vectors, with the set comprising motion vectors estimated for respective groups of pixels of the first image and the third image.

6. An occlusion detector as claimed in claim 1 , wherein the occlusion detector comprises a measurement unit to determine the first predetermined threshold.

7. A method of detecting occlusion areas in a first image based on a set of motion vectors, with the first image belonging to a series of consecutive images wherein the method comprises:

selecting a first motion vector and a second motion vector from the set of motion vectors, based on a substantial vector difference between the first motion vector and the second motion vector;

calculating a first pixel value difference between a first luminance value of a first pixel of a second image and a second luminance value of a second pixel of a third image, with a first relation between the first pixel and the second pixel given by the first motion vector, and for calculating a second pixel value difference between a third luminance value of a third pixel of the second image and a fourth luminance value of a fourth pixel of the third image, with a second relation between the third pixel and the fourth pixel given by the second motion vector; and

deciding whether a particular pixel of the first image, corresponding to an intersection of the first motion vector and the second motion vector, belongs to one of the occlusion areas by checking whether the first pixel value difference is larger than a first predetermined threshold and the second pixel value difference is larger than a second predetermined threshold.

8. A motion estimator comprising:

a motion vector estimator for calculating a set of motion vectors;

an occlusion detector for detecting occlusion areas in a first image based on the set of motion vectors; and

a motion vector assigning unit for assigning a particular motion vector to a particular pixel on the basis of output of the occlusion detector, wherein the occlusion detector comprises:

a motion vector selector for selecting a first motion vector and a second motion vector from the set of motion vectors, based on a substantial vector difference between the first motion vector and the second motion vector;

a pixel value comparator for calculating a first pixel value difference between a first luminance value of a first pixel of a second image and a second luminance value of a second pixel of a third image, with a first relation between the first pixel and the second pixel given by the first motion vector, and for calculating a second pixel value difference between a third luminance value of a third pixel of the second image and a fourth luminance value of a fourth pixel of the third image, with a second relation between the third pixel and the fourth pixel given by the second motion vector; and

a decision unit for deciding whether a particular pixel of the first image, corresponding to an intersection of the first motion vector and the second motion vector belongs to one of the occlusion areas by checking whether the first pixel value difference is larger than a first predetermined threshold and the second pixel value difference is larger than a second predetermined threshold.

9. An image processing apparatus comprising:

receiving means for receiving a signal representing a first image to be displayed;

a motion estimator comprising an occlusion detector for detecting occlusion areas in the first image based on a set of motion vectors, with the first image belonging to a series of consecutive images; and

a motion compensated image processing unit wherein the occlusion detector comprises:

a motion vector selector for selecting a first motion vector and a second motion vector from the set of motion vectors, based on a substantial vector difference between the first motion vector and the second motion vector;

a pixel value comparator for calculating a first pixel value difference between a first luminance value of a first pixel of a second image and a second luminance value of a second pixel of a third image, with a first relation between the first pixel and the second pixel given by the first motion vector, and for calculating a second pixel value difference between a third luminance value of a third pixel of the second image and a fourth luminance value of a fourth pixel of the third image, with a second relation between the third pixel and the fourth pixel given by the second motion vector; and

a decision unit for deciding whether a particular pixel of the first image, corresponding to an intersection of the first motion vector and the second motion vector, belongs to one of the occlusion areas by checking whether the first pixel value difference is larger than a first predetermined threshold and the second pixel value difference is larger than a second predetermined threshold.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2018
From: MAXLINEAR INC; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 047128/0295 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028153/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2010
From: NXP
To: NXP HOLDING 1 B.V.
Reel/Frame 023928/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2010
From: TRIDENT MICROSYSTEMS (EUROPE) B.V.; NXP HOLDING 1 B.V.
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 023928/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2008
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 021217/0005 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2008
From: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
To: KONINKLIJKE PHILIPS ELECTRONICS N V; NXP B.V.
Reel/Frame 020462/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2004
From: MERTENS, MARK JOZEF WILLEM
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 015693/0793 →