Declarationprocedure inpaint(mask: TIEVisionImage; range: double; method: TIEVisionInpaintMethod = ievINPAINT_NS); overload; safecall;
procedure inpaint(brushWidth: int32_t; brushHeight: int32_t; const subimageRect: TIEVisionRect; range: double; method: TIEVisionInpaintMethod = ievINPAINT_NS); overload; safecall;
Restores the selected region in an image using the region neighborhood (to fill missing areas of image or erase blemishes).
First overload needs a mask to identify the area to be inpainted.
Second overload builds automatically the mask using specified brush size.
|Parameter ||Description |
|mask ||Inpainting mask, 8-bit 1-channel image. Non-zero pixels indicate the area that needs to be inpainted |
|range ||Radius of a circular neighborhood of each point inpainted that is considered by the algorithm |
|method || Inpainting algorithm, either Navier-Stokes method (ievINPAINT_NS) or the Telea algorithm (ievINPAINT_TELEA) |
|brushWidth ||Width of area to inpaint |
|brushHeight ||Height of area to inpaint |
|subimageRect ||Rectangle of area of interest (which includes the area to inpaint) |
| ||Demos\IEVision\Inpaint_Brush\Inpaint_Brush.dpr |
| ||Demos\IEVision\Inpaint_Selection\Inpaint_Selection.dpr |