internal static extern void cveFtInpaint(IntPtr image, IntPtr mask, IntPtr output, int radius, Function function, InpaintAlgorithm algorithm);
internal static extern void cveFtInpaint(IntPtr image, IntPtr mask, IntPtr output, int radius, Function function, InpaintAlgorithm algorithm);
/// <summary> /// Image inpainting. /// </summary> /// <param name="image">Input image.</param> /// <param name="mask">Mask used for unwanted area marking.</param> /// <param name="output">Output 32-bit image.</param> /// <param name="radius">Radius of the basic function.</param> /// <param name="function">Function type</param> /// <param name="algorithm">Algorithm type</param> public static void Inpaint(Mat image, Mat mask, Mat output, int radius = 2, Function function = Function.Linear, InpaintAlgorithm algorithm = InpaintAlgorithm.OneStep) { cveFtInpaint(image, mask, output, radius, function, algorithm); }
/// <summary> /// Image inpainting. /// </summary> /// <param name="image">Input image.</param> /// <param name="mask">Mask used for unwanted area marking.</param> /// <param name="output">Output 32-bit image.</param> /// <param name="radius">Radius of the basic function.</param> /// <param name="function">Function type</param> /// <param name="algorithm">Algorithm type</param> public static void Inpaint(Mat image, Mat mask, Mat output, int radius = 2, Function function = Function.Linear, InpaintAlgorithm algorithm = InpaintAlgorithm.OneStep) { cveFtInpaint(image, mask, output, radius, function, algorithm); }