| OpenCV 5.0.0alpha Open Source Computer Vision

Loading...
Searching...
No Matches
Enumerations | Functions
Inpainting
Computational Photography

## Detailed Description

the inpainting algorithm

## Enumerations
enum | { cv::INPAINT_NS = 0 , cv::INPAINT_TELEA = 1 }

## Functions
void | cv::inpaint (InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags)
| Restores the selected region in an image using the region neighborhood.

## Enumeration Type Documentation

## ◆ anonymous enum

anonymous enum

`#include <opencv2/photo.hpp>`

Enumerator
INPAINT_NS Python: cv.INPAINT_NS | Use Navier-Stokes based method.
INPAINT_TELEA Python: cv.INPAINT_TELEA | Use the algorithm proposed by Alexandru Telea [268].

## Function Documentation

## ◆ inpaint()

void cv::inpaint | ( | InputArray | src,
|  | InputArray | inpaintMask,
|  | OutputArray | dst,
|  | double | inpaintRadius,
|  | int | flags )

Python:
| cv.inpaint( | src, inpaintMask, inpaintRadius, flags[, dst] | ) -> | dst

`#include <opencv2/photo.hpp>`

Restores the selected region in an image using the region neighborhood.

Parameters

  src | Input 8-bit, 16-bit unsigned or 32-bit float 1-channel or 8-bit 3-channel image.
  inpaintMask | Inpainting mask, 8-bit 1-channel image. Non-zero pixels indicate the area that needs to be inpainted.
  dst | Output image with the same size and type as src .
  inpaintRadius | Radius of a circular neighborhood of each point inpainted that is considered by the algorithm.
  flags | Inpainting method that could be cv::INPAINT_NS or cv::INPAINT_TELEA

The function reconstructs the selected image area from the pixel near the area boundary. The function may be used to remove dust and scratches from a scanned photo, or to remove undesirable objects from still images or video. See http://en.wikipedia.org/wiki/Inpainting for more details.

Note
  - An example using the inpainting technique can be found at opencv_source_code/samples/cpp/inpaint.cpp
  - (Python) An example using the inpainting technique can be found at opencv_source_code/samples/python/inpaint.py