Skip to content
Narrowband
PixInsight StarXTerminator

BrettjoAstro · Field Guide

Narrowband, RGB Stars
& the Milky Way

Why narrowband nebulae need broadband star frames — and how the Seestar S30 Pro's Milky Way sessions fit into your capture workflow.

01 · What narrowband actually captures

The filter only passes a sliver of light

A narrowband filter like the Optolong L-Ultimate passes only two very narrow windows of the electromagnetic spectrum — hydrogen-alpha (Hα) at around 656nm, and doubly-ionised oxygen (O III) at around 501nm. Everything else — including most of the light that defines the colour and brightness of stars — is blocked.

UV / deep blue Hα 656nm O III 501nm Broadband RGB →

This is great for nebulae — an emission nebula like M27 (the Dumbbell) or NGC 7380 (the Wizard) radiates almost entirely in those two lines, so the filter dramatically boosts signal-to-noise in a light-polluted or moonlit sky.

But for stars, it is a problem. The filter renders most stars unnaturally dim, colourless, or with a false colour bias towards red (Hα) and cyan (O III). Stars shot through a narrowband filter look wrong and cannot be colour-calibrated to real stellar temperatures.

02 · Why you need separate RGB star frames

Stars need their own broadband exposure

The solution used by almost every serious narrowband imager is to capture a short set of broadband RGB exposures on the same target — no narrowband filter, just clear glass (or a broadband luminance filter). These frames capture the true colour and brightness of every star in the field.

True stellar colour

Broadband RGB records the blackbody colour of each star — hot blue-white O-type, warm yellow G-type, deep red M-type — as it would appear to the eye.

SPCC compatibility

PixInsight's spectrophotometric colour calibration (SPCC) works on broadband star data. Narrowband-only frames cannot be SPCC'd to a meaningful white reference.

Star recombination

After StarXTerminator removes stars from your narrowband nebula, the RGB star frames are blended back in via ScreenStars or manual layering — restoring natural colour without introducing filter artefacts.

Shorter exposure needed

Stars are bright. You do not need five hours of RGB. Typically 20–40 minutes of broadband subs at shorter exposure lengths is sufficient to capture clean stars across the field.

Brett's workflow note You are doing this already for M27: the plan was to capture Hα + O III on the L-Ultimate, then return on a separate night with no filter for the RGB star frames. The two datasets process independently and are recombined at the end.
03 · Telescope independence

RGB stars sit at project level, not rig level

An important nuance in your workflow: the requirement for RGB star frames applies to a project (a target, like M27), not to a specific telescope. Whether the narrowband data came from the FRA400 or the 107PHQ, you still need a set of broadband RGB stars for that target.

This matters for AstroLog. If the RGB stars session is linked only to a telescope record, the logic breaks when you switch rigs. The RGB stars requirement is a project-level dependency.

Session type Telescope Filter Project dependency Required?
Narrowband nebula FRA400 or 107PHQ L-Ultimate (Hα / O III) Defines the project YES
RGB stars Either (same FOV preferred) None / broadband Companion to narrowband project YES
Milky Way Seestar S30 Pro (wide field) None Separate Milky Way project instance WHEN SHOT
Field of view note Ideally RGB stars are captured with the same telescope as the narrowband data, so the field of view (FOV) and star positions match exactly. If you switch scopes, the star field will differ in scale and rotation — still usable, but it complicates the recombination step in PixInsight.
04 · Milky Way sessions on the S30 Pro

A different imaging mode entirely

The Seestar S30 Pro is a wide-field smart scope. When summer darkness is limited — as it is now from Shinfield at 51°N — it is well-suited to Milky Way panoramas while your primary rig is working on a narrowband DSO target.

Milky Way captures differ fundamentally from DSO imaging in ways that affect how they should be logged:

No fixed RA / Dec target

A DSO session points at a named object with precise coordinates. A Milky Way shot is a wide-field composition — it may be framed by a landscape feature, a rising arc, or a galactic centre alignment. There is no single target RA/Dec to log.

No filter — broadband by default

Milky Way imaging captures the full broadband colour of star clouds, dust lanes, and emission regions together. No narrowband filter is used, so the RGB star colour problem does not apply — the stars are captured correctly in the same frames as the Milky Way itself.

FITS metadata differs

Your Python script on the Mac already has a specific FITS importer for Milky Way instances. This means the FITS headers likely differ from DSO frames — possibly no OBJECT keyword, or a custom value. AstroLog needs to handle this gracefully rather than treating a missing OBJECT as an error.

05 · Combined session workflow

Running both simultaneously

1
Set up the primary rig on the narrowband target

Polar align the AM5N. Load the target into ASIAIR. Confirm the L-Ultimate filter is in the train. Begin narrowband acquisition (Hα and O III channels, 3–5 min subs, dithering every 2–3 frames).

FRA400 or 107PHQ L-Ultimate ASIAIR
2
Deploy the S30 Pro for Milky Way

While the primary rig runs unattended, set up the Seestar S30 Pro on a separate mount position. Frame the Milky Way arc or galactic centre. Begin capture — the S30 Pro runs autonomously.

Seestar S30 Pro No filter Seestar app
3
Capture RGB stars before packing up

Before the end of the session, remove the L-Ultimate from the primary rig (or switch to a clear filter slot). Capture 20–40 minutes of broadband RGB subs on the same narrowband target. These are the RGB star frames.

FRA400 or 107PHQ No filter / broadband Same FOV as narrowband
4
Import via the Python script on the Mac

Your Mac-side Python script ingests the FITS files. The DSO narrowband frames go into the project. The Milky Way FITS files are handled by the dedicated importer you added. Both feed into AstroLog as separate session records under the same night log.

Python FITS importer AstroLog
5
Process in PixInsight

Narrowband data: stack Hα and O III separately. Apply SPCC. Use StarXTerminator to remove stars. Process nebula. Recombine with the RGB star stack using ScreenStars. Milky Way data: stack independently, stretch with GHS, colour-grade separately.

PixInsight StarXTerminator SPCC
06 · AstroLog feature implications

What this means for the app

Feature needed · RGB stars dependency AstroLog should flag a narrowband project as incomplete when it has narrowband sessions but no linked broadband RGB stars session. This check should be at project level, not telescope level, and should surface as a visible warning on the project view.
Feature needed · Milky Way session type A Milky Way session needs its own session type in AstroLog — distinct from a DSO session. It requires a composition description or cardinal direction instead of target RA/Dec, has no filter field, and is linked to the S30 Pro rather than the primary rig. The FITS importer already handles this; AstroLog's schema needs to match.
Feature needed · Concurrent session logging AstroLog should support logging two sessions on the same night from different rigs — the narrowband session on the primary scope and the Milky Way session on the S30 Pro — linked under the same observing night without treating it as a conflict or requiring separate night entries.

Related notes