IP Library › Granted Patent US 9,426,444
Granted Patent B2
US 9,426,444 · App. 14/127,827 · Granted Aug 23, 2016

Depth measurement quality enhancement

Inventors: Laurent Guigues (Brussels, BE); Michel Samuel (Pulau Batam, ID); Julien Thollot (Woluwe-Saint-Lambert, BE)
Assignee: SOFTKINETIC SOFTWARE
H04N13/0022G01S17/89G06T5/005G06T2207/10028H04N2013/0081
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 9,426,444
App. No.
14/127,827
Granted
Aug 23, 2016
Kind
B2
Abstract

Described herein is a method for correcting defective depth values in depth map images. Defective values correspond to “noisy pixels” located on continuous flat surfaces and interpolated “flying pixels” located along an edge between a foreground object and a background object. The method comprising the steps of accessing a depth map of a scene which includes the foreground and background objects, detecting and identifying noisy and interpolated depth measurements within the depth map using a method, defining and applying a correction to each of the detected defective noisy and interpolated depth measurements using a specifically defined weighted correction factor. By providing the corrected defective depth values in depth map images, edges are sharpened in depth and continuous surfaces are flattened, enabling higher efficiency and robustness of further image processing.

Claims (35)

1. A method for depth map quality enhancement of defective pixel depth data values in a three-dimensional image, the method comprising the steps of:

a) determining depth measurement data relating to a scene;

b) detecting defective pixels within the depth measurement data by determining and using, for each pixel, depth related directional derivatives in at least one direction;

c) defining a depth correction for each detected defective pixel; and

d) applying the depth correction to the depth measurement data of each detected defective pixel;

characterised in that the defective pixels comprise interpolated pixel data values located at edges between a foreground object and a background object in the three-dimensional image, and wherein step b) further comprises using the depth related directional derivatives to identify defective depth measurements of pixels at edges when at least one depth directional derivative of a pixel is greater than a predetermined threshold and if at least two consecutive directional derivatives have same sign; and

in that step c) comprises, for each identified defective pixel, the steps of:

c1) determining a vector in relation to at least one of the depth directional derivatives;

c2) determining the normal to the determined vector;

c3) determining a weighting factor parameter using at least one of the determined vector and the normal to the determined vector; and

c4) determining a correction factor using at least one of the weighting factor parameter and the information relating to neighbouring pixels.

2. A method according to claim 1 , wherein step c4) uses only data values of valid neighbouring pixels.

3. A method according to claim 1 , wherein step c4) further comprises using at least one of depth values, weighting factors, and correction factors of the neighbouring pixels.

4. A method according to claim 3 , wherein the depth related directional derivatives are determined using a normal map.

5. A method according to claim 3 , wherein the depth related directional derivatives are used for determining a normal map.

6. A method according to claim 1 , wherein step c4) comprises using a statistical mode of the information relating to neighbouring pixels.

7. A method according to claim 6 , wherein the depth related directional derivatives are determined using a normal map.

8. A method according to claim 6 , wherein the depth related directional derivatives are used for determining a normal map.

9. A method according to claim 1 , wherein step c4) further comprises using the depth information extracted from a regressive plane determined over the neighbouring pixels.

10. A method according to claim 9 , wherein the depth related directional derivatives are determined using a normal map.

11. A method according to claim 9 , wherein the depth related directional derivatives are used for determining a normal map.

12. A method according to claim 1 , wherein the defective pixels comprise noisy pixel data values located in continuous surfaces of the three-dimensional image, and wherein step b) further comprises using the depth related directional derivatives to identify defective depth measurements of pixels on a continuous surface when at least one depth directional derivative of a pixel is greater than another predetermined threshold and when another depth directional derivative of that pixel is also greater than another predetermined threshold, the two directional derivatives having opposite signs.

13. A method according to claim 12 , wherein step c) further comprises, for each identified defective pixel, the steps of:

c5) determining a vector in relation to the depth directional derivatives data values using two orthogonal axes;

c6) determining a weighting factor parameter using at least one of a radius value of the determined vector, normal information to the determined vector, and real width in scene represented by the pixel; and

c7) applying a correction factor using the determined weighting factor in combination with information relating to neighbouring pixels.

14. A method according to claim 1 , wherein the depth related directional derivatives are determined using at least two orthogonal axes.

15. A method according to claim 14 , wherein the depth related directional derivatives are determined using a normal map.

16. A method according to claim 14 , wherein the depth related directional derivatives are used for determining a normal map.

17. A method according to claim 1 , wherein step c) further comprises, for each identified defective pixel, the steps of:

c5) determining a vector in relation to the depth related directional derivatives data values using two orthogonal axes;

c6) determining a weighting factor using at least one of a radius value of the determined vector, normal information to the determined vector, and real width in scene represented by the pixel; and

c7) applying a correction factor using the determined weighting factor in combination with information relating to neighbouring pixels.

18. A method according to claim 1 , wherein the depth related directional derivatives are determined using a normal map.

19. A method according to claim 1 , wherein the depth related directional derivatives are used for determining a normal map.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2015
From: GUIGUES, LAURENT; SAMUEL, MICHEL; THOLLOT, JULIEN
To: SOFTKINETIC SOFTWARE
Reel/Frame 034646/0309 →
Priority Claims (1)
EP 11171408 · Jun 24, 2011 · regional
Continuity (1)
Related Publication 20140253679A1 · Sep 11, 2014