inpaint 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 videos.

inpaint(image, mask, radius = 5, method = "NS")

Arguments

image

An Image object.

mask

An 8-bit single-channel Image object. The region to be reconstructed should be white.

radius

Radius of the circular neighborhood of each point inpainted that is considered by the algorithm (default: 5).

method

The inpainting method to be used. It can only be one of the following:

  • "NS": Navier-Stokes based method (the default).

  • "Telea": Alexandru Telea's method.

Value

An Image object.

References

Telea, A. (2004). An image inpainting technique based on the fast marching method. Journal of graphics tools. doi: 10.1080/10867651.2004.10487596.

See also

Author

Simon Garnier, garnier@njit.edu

Examples

# TODO