Taranpreet Singh

Astrophysics student at UIUC, exploring deep sky imaging, data stacking, and the beauty of faint things in the night sky.

My Gear
I shoot everything with a ZWO Seestar S50, a smart telescope that’s small enough to throw in a backpack but powerful enough for deep-sky work. Every image on this site was made with it.
All of my processing tools are free and open-source. My stack includes:

  • Siril – for stacking and preprocessing

  • Starnet++ – for separating stars and the nebula/galaxy

  • GraXpert – for background extraction and noise work

  • RStudio + AstroSharp – for deconvolution and fine detail cleanup

  • GIMP – for the final color and contrast edits

My Workflow
Since I take hundreds or thousands of short exposures over one or more nights, I need to run everything through my processing pipeline to build the final image.
Here’s what that usually looks like:

  1. Planning the target: I check visibility, moon phase and how much time I’ll get on the object that night. If I need more exposure time, I’ll shoot again on the next clear night and combine everything later.

  2. Capturing the data: The Seestar takes lots of 10-second exposures. A typical session ranges anywhere from 40 minutes to multiple nights, depending on how faint the target is.

  3. Stacking in Siril: I adapted a Siril script to work specifically with Seestar FITS files. It calibrates the frames, aligns them and produces one clean stacked file that becomes my “master” image.

  4. Star removal: Using Starnet++, I split the image into a starless version (for working on the nebula or galaxy) and a starmask (just the stars). Working on these separately gives me more control later.

  5. Background and stretching: I run both files through GraXpert to remove gradients and fix the background. Then I stretch the image on a logarithmic curve and set the black point for contrast.

  6. Detail work: I load the starless file into RStudio with AstroSharp and run deconvolution to bring out fine structures without blowing up the noise.

  7. Recombining: I merge the stars back into the starless image so I get natural star colors and sharp nebula/galaxy detail.

  8. Final edits: In the last step, I take everything into GIMP for color balancing, curves, saturation, and small touch-ups. This is where the image starts to feel complete.

About me

I’m an astrophysics student at the University of Illinois at Urbana-Champaign, focusing on observational astronomy and image processing. I use the Seestar S50 and university observing nights to capture deep-sky targets, then push the data further through stacking, photometric calibration, and noise reduction.
I love working on problems that mix physics, computation, and curiosity, whether it’s astrophotography, research, or galaxy structure analysis.

[email protected]