The Leo Triplet: M65, M66, and NGC 3628 - Image Processing Walkthrough.
May 28 2026
My 2026 image of the Leo Triplet.
🔭 Project Summary
Target: Leo Triplet — M65 / M66 / NGC 3628, with NGC 3593
Capture Dates: April 11, 20, and 21, 2026
Constellation: Leo • Distance: ≈ 30–35 million light-years
Type: Interacting galaxy group featuring two inclined spiral galaxies, one edge-on spiral galaxy, faint tidal debris, and nearby NGC 3593
Imaging Period: April 11–21, 2026 • Total Integration: 12 h 39 m 00 s (LRGB)
Filters: L · R · G · B (ZWO 36 mm LRGB Gen II)
Telescope: Askar FRA400 72 mm f/5.6 Quintuplet Air-Spaced Astrograph
Camera: ZWO ASI2600MM-Pro (−15 °C; Gain 0 LRGB)
Mount: ZWO AM5 on custom steel pier
Processing: PixInsight (LRGB) & Photoshop
Location: Whispering Skies Observatory · Honeoye Falls, NY (USA)
Acquisition notes: L: 128 × 90 s; R: 128 × 90 s; G: 125 × 90 s; B: 125 × 90 s at −15 °C, Gain 0; total 12 h 39 m 00 s after culling bad or questionable subs.
Image note: This wide-field LRGB image captures the main Leo Triplet galaxies, nearby NGC 3593, and the faint tidal tail extending from NGC 3628.
Table of Contents Show (Click on lines to navigate)
Special Note
Welcome to the image-processing page for this project. You got here by following a link from the main Leo Triplet 2026 project report, and you can return to that page using your browser's back button.
Abbreviations Used
BXT BlurXTerminator by RC-Astro
CC Cosmetic Correction
CT Curves Transformation Process
DBE Dynamic Background Extraction Process
ET Exponential Transformation
HT Histogram Transformation
NXT NoiseXTerminator by RC-Astro
MLT Multiscale Linear Transform
PI PixInsight
PS Photoshop
SCNR Subtractive Chromatic Noise Reduction Process
SFS SubFrameSelector
SPCC SpectroPhotometric Color Calibration
STF Screen Transfer Function
STF->HT method – Drag the STF triangle to the base of HistogramTransformation, then apply it to the image to take it nonlinear.
SXT StarXTerminator by RC-Astro
WBPP Weighted Batch Preprocessing Script
Summary:
Leo Triplet LRGB Processing Flow
Sequential summary of the Leo Triplet workflow, organized around the actual dependency chain from frame review and integration through linear preparation, galaxy-specific masking, nonlinear refinement, star recombination, and Photoshop polish.
Processing this Image
(All Processing is done in PixInsight, with some final touches done in Photoshop)
The main processing challenge for this image was balancing several galaxies of different brightness and structure within the same wide field, while preserving the faint tidal tail extending from NGC 3628. I used a conservative LRGB workflow: careful frame rejection, separate luminance and RGB preparation, star removal for nonlinear work, galaxy-specific masks, controlled local contrast enhancement, final color adjustment, and star recombination before a light Photoshop polish.
1. Blink
First, I screened the data for thin-cloud frames and obvious defects.
Lum
1 frame removed for thin clouds.
Red
2 frames removed for thin clouds.
Green
2 frames removed for thin clouds.
Blue
2 frames removed for thin clouds.
Darks
All looked OK.
Dark Flats
All looked OK.
Flats
all good.
2. WBPP 2.8.9
With the bad frames identified, I ran everything through WBPP with a quality-first configuration:
Reset everything
Load all lights
Load all flats
Load all darks
Selected maximum quality
Reference Image: auto, the default
Select the output directory for the WBPP folder
Enable CC for all light frames
Pedestal value: auto
Darks - set exposure tolerance to 0
Lights - set exposure tolerance to 0
Lights: all correction options selected except linear defect correction.
Enabled Autocrop
I chose NOT to use Drizzle processing.
WBPP completed in 1:45:28 - no errors
WBPP Calibration View
WBPP Post Calibration View
WBPP Pipeline View
3. Load Master Images and Create Color Images
Load all master images and rename them.
Using ChannelCombination, create the master RGB color image
The Individual L, R, G, and B master linear images.
Master RGB image.
4. Initial Processing of Linear Luminance Data
Run DBE for the linear luminance image. Use subtraction for the correction method. Choose a sampling plan that avoids the galaxies and bright stars. (see below)
Run BXT - correct only. This cleaned up the stars at the corners. There was not much to correct because the optics were performing well.
Run the PFSImage script to measure star sizes. X = 1.75 Y= 1.70. This will influence the values used in BXT.
Run full BXT. I used an enhanced set of values to shrink the stars more aggressively. These are about double the measured star sizes. See the BXT Panel Snapshot below.
Run NXT V3; refer to the parameters in the snapshot below.
Run SXT - no need to save the Lum stars, as we will not be using them.
Master L Image DBE Sampling Plan (click to enlarge)
Master L- Before DBE (click to enlarge)
Master L after DBE (click to enlarge)
Background Subtracted by DBE (click to enlarge)
Measuring Star Sizes with PFSImage Script (click to enlarge)
BXT Settings Used. (click to enlarge)
NXT Panel used. (click to enlarge)
Master Lum Before BXT Correct Only, After BXT Correct Only, After BXT Full, After NXT
Final Master Lum Image
Master Lum Starless Image (click to enlarge)
5.0 Initial Processing of Linear RGB Data
Run DBE for the RGB linear image. Use subtraction for the correction method. Start with the same sampling plan from the Lum run. Choose a sampling plan that avoids the galaxies and bright stars. (see below)
Select a background preview, then set up and run SPCC. See the SPCC Panel shot below for the parameters used.
Run BXT - Correct only. This cleaned up the stars at the corners. There was not much to correct because the optics were performing well.
Run the PFSImage script to measure star sizes. X=1.65 Y = 1.61. This will influence the values used in BXT.
Run Full BXT - I used an enhanced set of values to shrink stars more. These are about double the measured star sizes. See the BXT Panel Snapshot below.
Run NXT V3; refer to the parameters in the snapshot below.
Run SXT - this time we will save the RGB stars.
Master RGB Sampling Plan (click to enlarge)
Master RGB before DBE (click to enlarge)
Master RGB after DBE (click to enlarge)
Master RGB Background removed (click to enlarge)
Master RGB before SPCC (click to enlarge)
SPCC Panel showing parameters used.
SPCC Regression results.
Master RGB after SPCC.
PFSImage panel showing star sizes.
BXT Panel showing parameters used.
NXT Panel showing parameters used.
Master RGB Before BXT Correct Only, After BXT Correct Only, After BXT Full, After NXT
Master RGB Image before SXT.
Master RGB Starless Image. (click to enlarge)
6. Go Nonlinear
Using the STF → HT method, take the linear Luminance and RGB images nonlinear.
Using Seti Astro Star Stretch, take the RGB Star image nonlinear with two levels of star stretch:
1.6 stretch, and 1.5 saturation boost.
Nonlinear Starting Lum Image (zoomed) (click to enlarge)
Nonlinear RGB image (zoomed) (click to enlarge)
RGB Stars (Click to enlarge)
7. Create Galaxy Masks
Use RangeSelection to create a mask of all of the galaxies - see screen snap below for parameters used.
Make 4 copies of the RangeMask
Use DynamicPaintBrush or the Clone tool, remove 3 galaxies from each mask so that one galaxy is left targeted
RangeMask
GalaxyMask1
GalaxyMask3
RangeSelection Parameters used.
GalaxyMask2
GalaxyMask4
8. Process the Nonlinear Lum Starless Image
Apply CT to darken the background sky
Apply CT with the RangeMask to adjust the galaxies a bit.
Apply LHE with a scale of 20, contrast limit of 2.0, amount of 0.333, and an 8-bit histogram and the RangeMask, so this is adjusting just the galaxies.
Apply NXT V3 now (see parameters in the screenshot below). I wanted to do this before sharpening and bringing out more detail.
Applied a final CT tweak.
The initial image (click to enlarge).
After CT with the RangeMask(click to enlarge)
NXT Params used. (click to enlarge)
After CT (click to enlarge)
After LHE Small Scale with Mid_Mask (click to enlarge)
NXT applied (click to enlarge)
After final CT (click to enlarge)
9. Now Process the RGB Starless Image
Adjust tone scale with CT
Do a second CT to boost overall color saturation
Fold the L image in using LRGBCombination with the parameters shown below.
Apply NXT with the params shown below.
With GalaxyMask4:
Apply CT
Apply LHE with a scale of 16, contrast limit of 2.0, amount of 0.2, and an 8-bit histogram.
Apply MLT Sharpening with the params shown below.
With GalaxyMask1:
Apply LHE with a scale of 16, contrast limit of 2.0, amount of 0.3, and an 8-bit histogram.
CT
With GalaxyMask2:
Apply LHE with a scale of 16, contrast limit of 2.0, amount of 0.3, and an 8-bit histogram.
Apply MLT Sharpening with the params shown below.
With GalaxyMask3:
Apply CT
Apply the Astro Color Mixer to the image without a mask.
Export to TIFF
Import into Photoshop and use the healing tool to remove star blemishes on the left side.
Export to TIFF again and bring back into PixInsight.
Using the Astro Color Mixer to finalize color.
Initial RGB nonlinear image (click to enlarge)
After CT (click to enlarge)
After second CT adjustment to boost color (click to enlarge)
L image inserted with LRGBCombination (click to enlarge)
After NXT (click to enlarge)
After LHE with GalaxyMask4 (click enlarge)
MLT Sharpening with GalaxyMask4 (click to enlarge)
CT with GalaxyMask1 (click to enlarge
MLT Params used (click to enlarge)
CT with GalaxyMask3 (click to enlarge)
Params used for LRGBCombination.
NXT (click to enlarge) Params used on the next step.
CT with GalaxyMask4 (click to enlarge)
MLT Sharpening Params used.
LHE with GalaxyMask1 (click to enlarge)
LHE with GalaxyMask2 (click to enlarge)
After MLT with GalaxyMask2 (click to enlarge)
Using the Astro Colr Mixer to finalize color (click to enlarge)
Astro Color Mixer Panel with Adjustments Made (click to enlarge)
10. Add the Stars Back In
Do a final CT Adjust on the star images to boost color, brighten things a bit and adjust red balance on the mid to high end.
Using the ScreenStars Script, add stars back into our RGB starless image.
Starting RGB Stars Image. (click to enlarge)
The star adjustment made.
Final RGB Stars image.
Add the stars back in!
Ready for Photoshop Polishing!
11. Export the Image to Photoshop for Polishing
Save the image as a TIFF 16-bit unsigned and move to Photoshop
The big issue here is cropping. I decided to zoom in a bit and played with the composition I liked. I finally chose to keep the small galaxy on the left in the image.
I then did a little polishing using the Camera Raw filter.
Added watermarks
Exported clear, watermarked, and web-sized JPEGs.
The Final Image
Back to the Leo Triplet Project Page
Alternatively, you can use the back arrow to return to the Leo Triplet project page, or you can use the menu at the top of the page to continue your navigation.
Thanks,
Pat