← Back to writing

Astrophotography for Photographers: The Technical Steps

Night-sky photography is a signal problem. The targets are faint, the sky is not truly black, and the Earth turns while the shutter is open. Every decision below exists to collect more light without smearing it — and then to make that light visible.

01 Decide how you will beat the rotation

The sky moves about 15 arcseconds per second. The whole craft divides by how you answer that. Each step up buys exposure length and costs setup time.

Rig What it does Frame length Targets
Fixed tripod Nothing. You work inside the trailing limit. 5–25 s Milky Way, constellations, landscape skies
Star tracker Turns the camera at sidereal rate on one axis. Needs polar alignment. 1–4 min Bright nebulae and wide deep-sky, camera lens
Telescope + guiding Tracks, then corrects its own error from a guide star. 2–10 min Galaxies, small nebulae, planetary nebulae

02 Set & focus

Shoot RAW in manual mode. Fix white balance around 4000 K, turn off long-exposure noise reduction and image stabilisation, and use a 2-second delay or electronic first-curtain shutter so the shutter itself does not shake the frame.

Autofocus cannot see stars. Switch to manual, put a bright star in live view at maximum magnification, and turn the ring until the star is at its smallest and dimmest — that point is sharper than anything the focus scale claims. Lock the ring with tape. Check it again halfway through the night: lenses contract as they cool and focus drifts with them.

Frame with a throwaway test shot at ISO 12800 and 5 seconds. It is faster than squinting through a viewfinder, and it shows you the light pollution you will be fighting.

03 Exposure: the trailing limit

On a fixed tripod your exposure is capped not by brightness but by motion. Beyond the cap, every star becomes a short line. Tracking removes the cap; nothing else does.

Two formulas set the cap. The rule of 500 divides 500 by your full-frame-equivalent focal length: quick, generous, fine for web-sized output. The NPF rule also accounts for aperture, pixel pitch and the target's declination, and lands roughly 40–60% shorter — use it if you inspect at 100%.

Focal Rule of 500 NPF, f/2.8
14 mm 36 s ~14 s
24 mm 21 s ~9 s
35 mm 14 s ~7 s
50 mm 10 s ~5 s

Aperture and ISO

Open the lens wide, or one stop down if the corner stars grow wings. Then set ISO 1600–6400. ISO doesn't collect light; it trades highlight headroom for lower read noise. Expose so the sky peak sits about a quarter in from the left of the histogram — off the wall, nowhere near the middle.

04 Shoot in a set, not single photos

Random noise averages out; signal does not. Stacking n identical frames improves signal-to-noise by roughly the square root of n — sixty frames are about eight times cleaner than one. Total integration time is the number that matters, so 60 × 30 s and 6 × 300 s are comparable. Shoot the whole set at one ISO, one focus and one temperature, then add calibration frames.

Frame How to take it What it removes
Lights × 30–200 The target, back to back, no gaps —
Darks × 20+ Lens capped, same exposure, ISO and temperature Thermal signal, hot pixels, amp glow
Flats × 20+ Even light source, focus untouched, mid-grey exposure Vignetting, dust shadows
Bias / dark-flats × 30+ Capped, fastest shutter (bias) or the flats' exposure Sensor read offset and pattern

05 Stack

Stacking software does two jobs: it aligns frames on matched star patterns, then averages them with a rejection rule that throws out pixels no other frame agrees with, like satellites, aircraft and sensor noise. DeepSkyStacker is free, powerful, and intuitive.

Calibrate→Debayer→Register→Normalise→Integrate→Crop

06 Stretch, then colour

A fresh stack looks black. That is correct: the data is linear, and almost all of it is crammed into the bottom few percent of the range. Stretching applies a monotonic transfer curve that lifts those low values into the visible middle while leaving the black point and the star cores intact.

Order matters, because most of these operations are only valid on linear data:

  1. Remove gradients. light pollution and moonglow, modelled and subtracted.
  2. Neutralise the background and colour-calibrate against the star field, while the data is still linear.
  3. Reduce noise now, before stretching amplifies it.
  4. Stretch — asinh, histogram transformation or curves. Several small steps beat one large one.
  5. Saturation and local contrast last, on the nonlinear image. Sharpen selectively, never globally.

Aim for a background around 20–25 out of 255 and neutral grey. A neutral, slightly-above-black background is what lets the reds and blues in the frame read as colour rather than as cast.

Starting settings

Milky Way, tripod

24 mm · f/2.0
15 s · ISO 3200
60 frames + 20 darks

Wide nebula, tracker

135 mm · f/2.8
90 s · ISO 800
80 frames + full calibration

Galaxy, telescope

600 mm · f/6
300 s · ISO 400, guided
40+ frames, several nights

Treat these as first exposures to judge from, not answers. Read the histogram of the first frame and adjust from there.

What actually ruins the night

Focus drift as the lens cools — recheck hourly.

Dew on the front element. A cheap heater strip solves it.

Darks taken at a different temperature than the lights.

Stacking JPEGs, or anything already stretched.

Clipping the black point to make the sky look clean.

A tracker that was never properly polar aligned.

Wind, a light tripod, or the shutter's own slap.

Shooting through the worst of the light dome — wait for altitude.