LUNAR IMAGE PROCESSING WORKFLOW v3
SeeStar S30 Pro · PIPP → Autostakkert → LSW → Siril → GIMP
OVERVIEW
Siril handles all heavy lifting — stacking, wavelet sharpening, curves and
levels. GIMP is used only for final tonal tweaks and optional colour work.
High Pass filter has been dropped — Siril’s à trous wavelets produce cleaner
results without it.
PART 1 — SIRIL
STEP 1 — Capture & Stacking Pipeline
- Capture video (~90 seconds) with SeeStar S30 Pro
- PIPP — pre-process and sort frames
- Autostakkert — stack top 25% quality frames
- LSW (Lucky Stack Worker) — light deconvolution pass
- Load resulting TIFF into Siril
STEP 2 — À Trous Wavelet Sharpening (Optimised Settings)
Siril’s BSpline à trous wavelets are purpose-built for astronomical image
processing and operate on linear data, making them more precise than general-
purpose wavelet tools. Values below are the result of a 5-iteration scientific
optimisation process for the SeeStar S30 Pro’s 30mm aperture.
- Menu Path: Image Processing → Wavelets Control
- Type: BSpline
- Number of Layers: 6
Layer settings and what each targets on the lunar surface:
| Layer | Value | Scale | Lunar Surface Target | Reasoning |
|---|---|---|---|---|
| L1 | 1.20 | Finest | Smallest craterlets and sensor-level micro-detail | Conservative — avoids amplifying noise from the 30mm aperture |
| L2 | 1.60 | Fine | Crater rims, ejecta filaments, fine ray structure | Reduced from 1.80 — original value produced an artificial over-etched look |
| L3 | 1.20 | Mid-fine | Surface texture, crater floor detail, smaller ray filaments | Nudged up from 1.10 — adds genuine highland terrain differentiation |
| L4 | 1.40 | Mid | Crater wall terraces, ridge contours, medium topographic features | Kept below L2 — higher values introduced artificiality to crater walls |
| L5 | 1.20 | Large | Maria shorelines, basin transitions, broad surface boundaries | Confirmed at 1.20 — dropping to 1.00 softened maria boundaries too much |
| L6 | 1.00 | Global | Largest-scale tonal features and overall disc shape | Left neutral — boosting at this scale affects contrast, not surface detail |
STEP 3 — Curves and Levels
- Apply curves to separate maria from highlands and shape midtone response
- Apply levels to set white point and final tonal balance
- These are applied after wavelets — tonal work last, sharpening first
STEP 4 — Export from Siril
- Export as 16-bit TIFF for GIMP, or final PNG/TIFF if skipping GIMP
- Naming convention: YYYY-MM-DD-siril-processed-v1.tif
================================================================
PART 2 — GIMP (FINAL TWEAKS ONLY)
GIMP is now used only for finishing work on top of the Siril-processed image.
The heavy sharpening is done. Do not re-sharpen in GIMP.
STEP 5 — Final Tonal Tweaks (Optional)
Only if the Siril output needs minor refinement.
- Levels: Colors → Levels — fine-tune white point only if needed
- Curves: Colors → Curves — minor midtone adjustment only if needed
- Use New from Visible for each step, not Duplicate Layer
STEP 6 — Mineral Colour Enhancement (Optional — LCh Mode & Limb Mask)
Isolates and boosts genuine surface chrominance — titanium blues in the
basaltic maria and iron-rich warm tones in the highlands. Applied last —
all luminance work must be finalised before touching chrominance.
- Layer → New from Visible → rename to: saturation Master100, B90, C80, Y15
- Change Layer Mode to LCh Color — locks luminance, affects chrominance only
Hue-Saturation:
- Colors → Hue-Saturation
- Master: +100
- Blue (B): +90 — amplifies titanium-rich mare regions
- Cyan (C): +80 — works with Blue to deepen mare colour signature
- Yellow (Y): +15 — subtle warmth to iron-rich highland terrain
- Layer Opacity: 90%
Chroma Noise Suppression:
- Filters → Blur → Gaussian Blur → Size X/Y: 2.5–3.0 px
- Smooths colour mottling while leaving luminance detail sharp
True-Shape Limb Masking (fringing elimination):
- Select by Color → click black background
- Select → Invert (lunar disc now selected)
- Select → Shrink → 35 px
- Select → Feather → 15 px
- Right-click layer → Add Layer Mask → Initialize to Selection → Add
- Select → None
STEP 7 — Save & Export
- File → Save As → full layer stack as .xcf (master backup)
- File → Export As → 16-bit PNG or TIFF
- Naming convention: YYYY-MM-DD-moon-final-v3.tif
================================================================
IMPORTANT GIMP NOTES
- Always use Layer → New from Visible between steps, never Duplicate Layer.
Duplicate copies only that single layer’s data. New from Visible captures
the true composite result of all layers — this is critical for accurate
processing. - New from Visible creates the layer inside whatever group is currently
active. If working near the Wavelet group, collapse or click outside the
group first, then run New from Visible to ensure it lands at the top level. - If New from Visible lands inside a group, drag it out above the group in
the Layers panel rather than re-creating it. - Assign a keyboard shortcut to New from Visible:
Edit → Keyboard Shortcuts → search “New from Visible” → assign Shift+Ctrl+N
================================================================
WORKFLOW SUMMARY
Siril: Wavelets → Curves → Levels → Export TIFF
GIMP: Minor tonal tweaks (optional) → Colour/LCh (optional) → Export
OPTIMISED WAVELET SETTINGS AT A GLANCE
L1: 1.20 L2: 1.60 L3: 1.20 L4: 1.40 L5: 1.20 L6: 1.00
Type: BSpline · Layers: 6
CHANGES FROM v2
- Siril now handles wavelet sharpening — replaces GIMP wavelet decomposition
- High Pass filter removed — Siril wavelets produce cleaner results
- GIMP role reduced to final tonal tweaks and optional colour only
- Wavelet settings optimised over 5 iterations for SeeStar S30 Pro aperture
- New from Visible vs Duplicate Layer note added
- Wavelet group context issue documented with workaround