PixInsight 1.9.5

HaLRGB workflow

· 15 steps · approx. 4–6 h

Processing L, R, G, B and Ha exposures from a monochrome camera, from stacking to export. Ha strengthens the nebula in the red channel and in the luminance without distorting colours; RGB provides natural colours and star colours.

Overview

ImageRole
R, G, Bcolour and star colours
Hadeep exposure of the Hα emission – strengthens the nebula in the red channel (step 7) and in the luminance (step 8)
Lstar field, dust structures, broadband structure
HaRGBcolour image after blending in Ha
L_neuluminance from L and Ha

1 Calibrate and integrateLinear

Goal: five aligned masters.

Tools

One flat and one light group per filter, CFA off (); one common registration reference for all filters, ideally the best Ha frame. Drizzle, if at all, the same for all filters.

2 CropLinear

Goal: remove stacking borders and stray light.

Set DynamicCrop on one master and apply the same crop to all others so they stay aligned. Crop away artefacts that do not appear in the rejection maps ().

3 Gradient correction per channelLinear

Goal: remove background gradients while each channel is separate.

Tools

Whyper channel and before combining?

Gradients differ per filter; moonlight is stronger in blue, light pollution is not spectrally neutral. After combining they would be merged into colour gradients.

Correct each master separately with . For L, R, G, B alternatively if extended emission lies in the field; GradientCorrection for Ha.

4 Colour image and colour calibrationLinear

Goal: a colour-calibrated RGB image as the basis for nebula and star colours.

Tools

  1. ChannelCombination: R, G, B → RGB.
  2. ImageSolver, if the solution does not come from WBPP.
  3. with sensor and RGB filter curves, narrowband mode off, white reference Average Spiral Galaxy, region of interest on a nebula-free preview; in nebula-filled fields lower the upper limit (+1.0 to +1.5). Dark nebulae are unsuitable as reference.
Whynow, before deconvolution?

SPCC measures the stars photometrically and needs unaltered star profiles for that.

5 DeconvolutionLinear

Goal: correct star shapes and sharpen structures – with matching star profiles in RGB and Ha.

Tools

on RGB, L and Ha, each first Correct Only, then normal mode (Sharpen Stars 0.25–0.5, halos 0 to −0.1, Sharpen Nonstellar 0.5–0.9; Ha takes more, RGB less).

6 Linear denoisingLinear

Goal: remove noise while it is evenly distributed.

Tools

ImageSetting
RGB – least integration per channel, most noise: HF 0.5–0.6 / 0.8–0.9, LF 0.3–0.4 / 0.6–0.8
L: HF 0.5–0.7, LF 0.3–0.4
HaHF 0.4–0.6, LF 0.2–0.3; with long integration also without frequency separation, a single value of 0.4–0.5

7 Blending Ha into the red channelLinear

Goal: add pure emission signal to the red channel – red nebula structures without pink stars.

Tools

WhyHa into the red channel?

Hα lies at 656 nm, within the passband of the red filter. The Ha image is a much deeper exposure of exactly this signal; it strengthens the nebula where it is weak in RGB without distorting the colour.

Whycontinuum subtraction?

Besides the emission line, the Ha filter also passes continuum light, mainly from stars. If the whole Ha image were added, all stars would get excess red – pink stars. The subtraction removes the continuum share using the red channel, in which the continuum dominates.

Whylinear?

Only in the linear state are pixel values proportional to flux; adding and subtracting channels is then physically correct.

Simple, without control over the subtraction:

FieldSetting
TargetRGB
Channel RHa
NB Bandwidthbandwidth of the Ha filter (e.g. 3, 5 or 7 nm)
Broadband Bandwidth Rbandwidth of the red filter (typically about 100 nm)
Scale1.0–3.0 (strength of the Ha boost)
G, Bempty

Check the result: stars neutral, nebula clearly red.

Full control in three steps.

1. Extract the red channel: ChannelExtraction (RGB) on the BXT-processed RGB, R only → R_cal.

2. Subtract the continuum (), Create new image, ID Ha_rein, rescale off:

Ha - q * (R_cal - med(R_cal))

q depends on filter bandwidths, SPCC scaling and exposure times and is determined from the data; typically 0.1–0.3 after SPCC.

Starting value: on three or four medium-bright, unsaturated stars read core value and background in Ha and R_cal; q = (Ha_star − Ha_background) / (R_star − R_background), take the mean.

Fine-tuning: preview in the Ha image on several medium-bright stars with little nebula; drag PixelMath with Replace target image onto the preview tab (the main image stays unchanged); vary q in steps of 0.01–0.02, Ctrl+Z / Ctrl+Y. For judging use a gentler STF than the auto-STF (auto-STF with Ctrl held) – the auto-STF is too steep, values near the optimum would be indistinguishable.

Target: faint and medium stars largely disappear; remaining residues about equally often bright and dark; nebula unchanged. Mostly dark residues → lower q, mostly bright → raise it; ±0.01 is enough.

Appearance in Ha_reinCauseRemedy
almost all stars as filled black discsq too highlower q clearly
almost all stars as bright dotsq too lowraise q
no difference between clearly different qauto-STF too steepgentler stretch
crescent shape on bright stars, regardless of qsub-pixel offsettolerable, step 3 catches it
rings, different for each starstar profiles of Ha and R_cal differmatch BXT star parameters (step 5)
white dot at the centre of bright starssaturated corestolerable

A single q never removes all stars perfectly: Ha lies at the red end of the red filter, cool stars stay slightly bright, hot ones are slightly over-subtracted.

3. Add to the red channel – PixelMath on a copy of RGB, Use single RGB/K expression off, rescale off:

R/K: $T[0] + max(0, Ha_rein - med(Ha_rein)) * f
G:   $T[1]
B:   $T[2]
Symbols: f = 1.0

max(0, …) ensures that only additional Ha signal is added and nothing is ever subtracted – negative residues would create dark holes and later cyan star cores. Start f at 1.0, for a faint nebula 1.5 – 2 – 3; too high: nebula garish orange-red, background with a red cast.

Optional: a small Ha share in the blue channel ($T[2] + max(0, Ha_rein - med(Ha_rein)) * 0.1) shifts the red slightly towards pink, as Hβ emission would naturally do.

8 Luminance from L and HaLinear

Goal: a luminance with nebula from Ha and star field from L.

Tools

Whycombine L and Ha?

L contributes the star field and dust structures, Ha the nebula filaments with a far better signal-to-noise ratio. max() takes the brighter channel at each point: nebula from Ha, stars from L – without adding stars from both images.

  1. Copy Ha_LF, to L.
  2. : max(L, Ha_LF); softer: L*0.6 + Ha_LF*0.4.

9 StretchingNon-linear

Goal: stretch colour image and luminance separately and match them.

Tools

Whystretch separately?

The luminance carries structure and sharpness, the colour image colour. Separately, the colour image can be stretched in Colour mode (saturation kept) and the luminance optimised for maximum structure. In LRGBCombination both only need to match in brightness.

  1. HaRGB with , .
  2. L_neu with the same scheme; target: background and filament brightness similar to the luminance of HaRGB.
  3. : ChannelExtraction on HaRGB → HaRGB_L; measuring points Dark, Mid, Bright. Typical pattern: only Mid differs, because L_neu contains Ha structure → midtones only, with a .

10 Separating the starsNon-linear

Goal: be able to process nebula and stars separately.

Tools

ImageGenerate star imageUnscreen starsLarge overlap
HaRGBenabledenabledfor dense star fields
L_neuoff–for dense star fields

The stars come from HaRGB – only it contains star colours ().

11 Processing the starless imagesNon-linear

Goal: colour and colour contrast in the colour image, structure in the luminance.

Tools

Whynow and in this order?

Without stars, contrast and saturation act only on the nebula. First clean up the colour, then contrast, then saturation, finally denoise – otherwise colour errors would be amplified, and noise removed beforehand would reappear with the contrast boost.

11.1 Colour image

  1. SCNR before the curves: , Amount 0.5–0.8. Extended greenish blotches would otherwise stand out after contrast and saturation. Harmless, because the nebula contains no real green (no OIII); check whether yellowish areas tip towards orange.
  2. Contrast: .
  3. Saturation: ; optionally ColorSaturation for one particular hue.
  4. Denoising: .

11.2 Luminance

  1. : 64–128 for whole filaments, nebula areas and dark cloud edges, 16–32 for fine structure within the filaments.
  2. Optional: if faint areas are too dark after LHE.
  3. .

12 Combining and backgroundNon-linear

Goal: merge structure and colour.

Tools

  1. Match again: ChannelExtraction on HaRGB_starless → HaRGB_starless_L; the typical pattern now is → gentle S-curve. Reason: the colour image gained contrast through S-curve and saturation, the luminance changed only locally through LHE.
  2. Combination: with L_neu_starless as L on HaRGB_starless. If dust structures without a measuring point are lost, and adjust Saturation accordingly.
  3. Background if needed ; .

13 Processing the starsNon-linear

Goal: natural star colours, smaller stars.

Tools

On a copy of HaRGB_stars:

  1. , Amount 0.5–0.8, 1.0 if a green cast remains.
  2. Check saturation: orange and blue already clear → do not raise further; too colourful after recombination → lower channel S slightly (0.5 → 0.45). Do not remove completely – the colours show the stars’ temperature distribution.
  3. : Selection 0.2–0.3, Amount 0.5–0.8, 5×5 circular.

14 Recombining the starsNon-linear

Goal: put the stars back softly.

Tools

on a duplicate of Starless_final, Replace target image:

~((~Starless_final) * (~(HaRGB_stars * s)))

s = 1.0 after reduction.

15 Finishing and exportNon-linear

Goal: overall check, last small corrections, saving.

  • Optional small correction with – with stars in the image only cautiously.
  • Optional , only for visible noise.
  • Export: XISF 32-bit (archive), TIFF 16-bit (further editing), JPEG sRGB (publication). Save process icons, save the project.

Common problems

HaLRGB-specific. General errors are listed under “Typical errors” of each fundamentals article.

SymptomCauseRemedy
Pink starsHa added without continuum subtractionvariant B with Ha_rein
Cyan star coresnegative residues of Ha_rein subtractedmax(0, …) in the expression
Rings or holes in Ha_reinstar profiles of Ha and RGB differsame BXT star parameters (step 5)
Nebula garish orange, background reddishf too highlower f
Faint nebula grey after SPCCbackground neutralisation without a region of interestnebula-free preview, lower the upper limit
Dust structures gone after LRGBluminance lowered there, no measuring pointlower Lightness, add a measuring point
Images processed with this workflow

Sh2-126 – the Gecko in Lacerta