Skip to content

Image Inpainting#

The Image Inpainting feature allows you to fill gaps in images that are due to missing or invalid depth data.

An internal algorithm fills these gaps based on the depth of its neighboring pixels.

Using the Feature#

How It Works#

Missing data, which appears as black pixels in the resulting images, often occurs at object edges because the depth information can't be assigned unambiguously to the foreground or background.

By enabling the ImageInpainting parameter, these gaps are filled using the depth data calculated from neighboring pixels. The neighboring pixels must have similar depth values. Otherwise, the missing data can't be reconstructed.

This feature is enabled by default.


This feature was introduced in firmware version 5.0. If you want the feature disabled by default to simulate the same behavior as in previous firmware versions, enable the LegacyImageInpainting parameter in the Legacy Behavior Control category.
For more information, see the Legacy Behavior Control topic.


The image below shows invalid data, i.e., black pixels at the edges of the boxes.

Image Inpainting Disabled

The following image shows the result after the ImageInpainting parameter has been enabled. The invalid pixels have been removed.

Image Inpainting Enabled

Enabling Image Inpainting#

To enable image inpainting, set the ImageInpainting parameter to true.