Deconvolution
Restore an image via regularised deconvolution. Assumes the image was blurred by a Gaussian PSF with the given sigma. Equivalent to Gwyddion's deconvolve.c module.
Inputs
| Name |
Type |
Required |
Description |
| field |
DATA_FIELD |
Yes |
Input blurred field |
Outputs
| Name |
Type |
Description |
| restored |
DATA_FIELD |
Deconvolved (sharpened) field |
Controls
| Name |
Type |
Default |
Description |
| method |
dropdown |
wiener |
Deconvolution method: wiener or richardson_lucy |
| sigma |
FLOAT |
2.0 |
Gaussian PSF sigma in pixels (0.1–50.0) |
| regularisation |
FLOAT |
0.01 |
Regularisation parameter for Wiener filter (1e-6–1.0) |
| iterations |
INT |
10 |
Number of iterations (Richardson-Lucy only, 1–200) |
Notes
- Wiener: Fast, single-pass frequency-domain filter. The regularisation parameter controls the noise/sharpness tradeoff — smaller values sharpen more but amplify noise.
- Richardson-Lucy: Iterative method that preserves positivity. More iterations = sharper result but risk of ringing artifacts.
- The PSF sigma should match the actual blur in the image. If unknown, start with sigma=1–3 and adjust.
- For tip-shape deconvolution (non-Gaussian PSF), use Tip Deconvolution instead.