Files
tono/docs/nodes/Laplace Interpolation.md
2026-04-03 23:11:52 -07:00

1.3 KiB
Raw Blame History

Laplace Interpolation

Fill masked (missing) regions by solving the Laplace equation with Dirichlet boundary conditions from surrounding pixels. Produces a smooth, harmonic interpolation without overshooting. Equivalent to Gwyddion's laplace.c module.

Inputs

Name Type Required Description
field DATA_FIELD Yes Input field with regions to fill
mask IMAGE Yes Binary mask where white (255) marks pixels to interpolate

Outputs

Name Type Description
filled DATA_FIELD Field with masked regions filled by Laplace interpolation

Controls

Name Type Default Description
iterations INT 500 Number of Jacobi relaxation iterations; more iterations = smoother result (1010000)

Notes

  • Laplace interpolation produces the smoothest possible fill — it minimizes the integral of the squared gradient within the masked region.
  • For small holes (<50 px diameter), 200500 iterations is usually sufficient. Larger holes may need 1000+.
  • Use a Draw Mask or Threshold Mask node to create the mask input.
  • For surfaces with texture, consider Fractal Interpolation instead, which preserves surface roughness characteristics.