Type Alias: Inpainter
Inpainter =
object
Defined in: extensions/cv/tasks/inpainting.ts:80
Image inpainting task runner.
Properties
dispose()
readonlydispose: () =>void
Defined in: extensions/cv/tasks/inpainting.ts:84
Releases all allocated native resources.
Returns
void
inpaint()
readonlyinpaint: (image,mask) =>Promise<ImageBuffer>
Defined in: extensions/cv/tasks/inpainting.ts:101
Fills the masked region of image and returns the whole frame with the
hole filled. The model sees the whole frame stretched to its input size;
to fill a small hole in a large photo at higher detail, crop the region
around it first and inpaint the crop.
Parameters
image
The input image buffer.
mask
A 'gray' buffer of the same dimensions as image marking the
region to fill: any non-zero pixel is part of the hole. Pixels outside the
hole are returned unchanged.
Returns
Promise<ImageBuffer>
A promise resolving to the inpainted RGBA image buffer at the input dimensions.
Throws
With code INVALID_ARGUMENT if mask is not
a 'gray' buffer or does not match the dimensions of image,
RESOURCE_BUSY if the model is in use, or RESOURCE_DISPOSED if disposed.
inpaintWorklet()
readonlyinpaintWorklet: (image,mask) =>ImageBuffer
Defined in: extensions/cv/tasks/inpainting.ts:107
Synchronous version of inpaint to be executed directly on the caller or worklet thread.