Method for filtering spurious pixels in a depth-map
AssigneeInterDigital CE Patent Holdings, SAS
InventorsBenoit Vandame, Neus Sabater, Guillaume Boisson
Life of this patent
Estimating the term…
Abstract
The disclosure concerns a method for filtering spurious pixels in a depth-map. It is important to filter a depth-map to remove the spurious pixels. One issue when filtering spurious pixels, is to remove them while preserving the boundaries of the real details of the depth-map. A known approach to filter spurious pixels is to use a bi-lateral filter. However, the bi-lateral filter is not efficient to remove the spurious pixels. The proposed solution enables to remove spurious pixels in a depth-map while preserving the sharp edges of the depth-map and smoothing faint details or noise.
Claims11
A computer implemented method for filtering pixels in a depth-map, the method comprising, for a pixel of the depth map called a current pixel:
- generating a plurality of weight functions, one of the plurality of weight functions being generated for each pixel of a group of pixels of said depth-map centered on the current pixel, each of said plurality of weight functions having at least one coefficient determined as a function of a geometrical distance between the current pixel and at least one neighboring pixel as well as of an intensity of a pixel adjacent to the current pixel and an intensity of said at least one neighboring pixel,
- determining for each of the plurality of weight functions a sum of the at least one coefficient of the weight function,
- selecting a one of the plurality of weight functions corresponding to one adjacent pixel and maximizing the sum of the at least one coefficient,
- filtering said current pixel by applying a convolution filter corresponding to the selected one of the plurality of weight functions.
A device capable of filtering pixels in a depth-map, said device comprising at least one processor configured to, for a pixel of the depth map called a current pixel:
- generate a plurality of weight functions, one of the plurality of weight functions being generated for each pixel of a group of pixels of said depth-map centered on the current pixel, each of said plurality of weight functions having at least one coefficient determined as a function of a geometrical distance between the current pixel and at least one neighboring pixel as well as of an intensity of a pixel adjacent to the current pixel and an intensity of said at least one neighboring pixel,
- determine for each of the plurality of weight functions a sum of the at least one coefficient of the weight function,
- select a one of the plurality of weight functions corresponding to one adjacent pixel and maximizing the sum of the at least one coefficient,
- filter said current pixel by applying the convolution filter corresponding to the selected one of the plurality of weight functions.
Dependencies are inferred from the claim text.