• Home
  • My Catalogue
  • Rankings
  • Rigs
  • Captures
  • Gear
Create Account Login
Contact · About · Privacy · Terms
© 2025 Astrographer
profile picture

Tony Jerig


Capture
2 Comments

M31 - Andromeda Galaxy in LRGB+Ha with Separately Processed RGB Stars

02-23-2023:

Back to totally revamp and fix the blue stars. Same data, new experience and software to apply. I was able to extend the perimeter a bit more with some mask work where the rotated frames created edges.

Target Workflow (L,R,G,B, Ha subs):

Galaxy Process:
----------

Blink
- Review all subs and remove visually bad frames

WBPP
- Cosmetic Correction Applied
- Pedestal added to avoid clipping in later processes = 800DN
- Register, Local Normalization, Astronomic Solution, Image Integration

Subframe Selector
- Sort by FWHM, PSF Signal Weight, and Star Count individually to weed out subs that stray far below median values

Drizzle Integration
- Use Normalization Files

Dynamic Crop
- Trim rough edges

Linear Fit
- use Statistics to find the lowest channel Median value for reference sub = R

DBE - L, R, G, B, L, and Ha separately
- Apply Subtraction with Tolerance 2.5, Smoothing Factor = 0.65

Blend Ha with R via PixelMath
- Create Ha layer to add to R
- RGB/K = ((Ha*80)-(R*7))/(80-7)
- 7 is filter value in nm
- Save as new_ha
- Add new_ha layer back to R
- $T= (new_ha-Med(new_ha))*5
- Set active window ($T) to be R
- Apply and Save Ha_R

LRGB Combination
- Uncheck L channel and load Ha_R, G, B
- Uncheck Chrominance Noise Reduction
- Save as HaRGB

Image Solver Script
- Search and set target from database = M31

Spectrophotometric Color Calibration
- White Ref = Average Spiral Galaxy
- QE Curve = Ideal QE Curve
- Set ZWO Ha_R, G, B filters
- Make very small background preview
- Set Background Neutralization->Region of Interest->From Preview->Select the background preview

BlurXTerminator - HaRGB and L separately
- Run PSFImage script and get average of the FWHMx and FWHMy values - HaRGB = 3.74, L = 3.99
- Turn off Auto PSF and set to corresponding numbers
- Check "Correct First" for HaRGB image

Bill Blanshan SCNR
- Amount = 0.30

NoiseXTerminator - HaRGB and L
- Turn on 24-bit STF lookup tables
- Apply with Defaults

StarXTerminator
- Remove stars from HaRGB and save as HaRGB_starless
- Remove stars from L image using default settings and save as L_Starless

Generalized Hyperbolic Stretch on HaRGB_Starless and L_Starless
- Multiple iterations to zero in and finalize with Linear at end

Histogram Transformation on L_Starless
- Darken Background without clipping

Curves Transformation
- Apply L_Starless as mask
- Adjust saturation, contrast and colors to taste
- Use Bill Blanshan cyan color mask to enhance galaxy colors
- Remove mask

LRGB Combination
- Apply L_Starless to HaRGB_Starless
- Save as HaLRGB_Starless

Exponential Transformation
- With L_Starless mask applied and background protected
- Apply with 0.5 amount

Curves Transformation
- With L_Starless mask applied and background protected
- Adjust saturation
- Invert mask and adjust background saturation

Range Mask
- Limit to very center core of galaxy
- Apply to HaRGB_Starless with background protected
- Adjust colors (R,G) to bring out glow

Local Histogram Equalization
- Create and apply CIE mask from HaLRGB_Starless
- Large structures - KR = 150, CL = 1.3, Amount = 1.0, 8-bit
- Small structures - KR = 50, CL = 1.3, Amount = 0.25, 8-bit

Starfield Process:
----------

LRGB Combination
- Reset LRGB Tool
- Uncheck L channel
- Load R, G, B frames from original DBE filter integrations
- Apply Global

Image Solver Script
- Search and set target from database = M31

Spectrophotometric Color Calibration
- White Ref = Average Spiral Galaxy
- QE Curve = Ideal QE Curve
- Set ZWO R, G, B filters
- Make very small background preview
- Set Background Neutralization->Region of Interest->From Preview->Select the background preview

StarXTerminator
- Check 'Generate Star Image' for RGB
- Generate stars from RGB image and save stars

ArcsinhStretch
- Partial stretch (about 1/3 full stretch)

GeneralHyperbolicStretch
- Multiple iterations to zero in and finalize with Linear at end

CurvesTransformation
- Adjust star saturation

PixelMath to reduce galaxy core stars
- Subtract Range mask core of starless L galaxy from stars
- RGB_stars - L_starless_rangemask

Final Image Process:
----------

Pixel Math to Re-add Stars
- Formula = ~((~HaLRGB_Starless)*(~RGB_Stars))

Dynamic Crop
- Final Crop to preference

CurvesTransformation
- Final color tweaks
- Use range and luminance masks

Sessions
Total Integration Time:
Sept. 28, 2021 - 29 * 120.0 seconds
ZWO Green 1.25"
Sept. 29, 2021 - 27 * 120.0 seconds
ZWO Green 1.25"
Sept. 28, 2021 - 16 * 240.0 seconds
ZWO H-alpha 7nm 1.25"
Sept. 29, 2021 - 28 * 240.0 seconds
ZWO H-alpha 7nm 1.25"
Sept. 29, 2021 - 28 * 120.0 seconds
ZWO Red 1.25"
Sept. 28, 2021 - 29 * 120.0 seconds
ZWO Red 1.25"
Sept. 28, 2021 - 29 * 120.0 seconds
ZWO Blue 1.25"
Sept. 29, 2021 - 28 * 120.0 seconds
ZWO Blue 1.25"
Sept. 29, 2021 - 83 * 60.0 seconds
ZWO Luminance 1.25"
Sept. 28, 2021 - 82 * 60.0 seconds
ZWO Luminance 1.25"
Catalogues
Messier New General Catalogue
Targets
M31 NGC224 M110 NGC205 M32 ARP168 NGC221 NGC206
Gear
Telescope: William Optics Gran Turismo 81 IV
Camera: ZWO ASI1600MM Pro
Mount: Sky-Watcher EQ6R-Pro
Rig Photo
WO GT81 IV with 1600mm Pro on EQ6r-Pro
Discussion
profile picture
Tony Jerig
1 year ago

Thanks Bill! Happy to share as that is how I figured things out.

profile picture
Bill Smith
1 year ago

Nice work here Tony! Thank you for sharing all the details on your acquisition/processing. That will help us all improve our photos.

Create an account to join the discussion

Create Account
New Rig
Upload Capture

Join the Astrographer community to upload your own captures.

Create an Account

About Astrographer

Astrographer is an app to help astrophotographers find the right gear and keep a record of their astrophotography journey!

About me

I'm a software developer and beginner Astrographer based in the UK. I built the core features of Astrographer for myself as I was learning the hobby and thought they might be useful to others!

You can find me on Twitter or email!