Getting usable action shots in a badly lit school gym

October 7, 2026 · 7 min read

A school sports hall is one of the least forgiving places to photograph anything. The lighting was specified so players can see a ball, not so a camera can freeze one, and it is often ageing fluorescent tubes or discharge lamps that pulse with the mains and throw a yellow-green cast making every player look faintly unwell. You need a fast shutter to stop a jump shot, a fast shutter costs light, and there is no light to spare. Then half your frames come back a different colour from the ones either side of them. None of this is a skill problem, and no amount of careful composition fixes it. What follows is the set of trade-offs that actually applies in a dim gym, and what can honestly be recovered from a batch that came out dark and green.

The shutter speed floor, and why it is not negotiable

Indoor court sport is fast in a way that catches people out. A player planting to jump, a spiker's arm, a keeper's hands on a save: these move quickly enough that shutter speeds which look fine for a portrait produce a smear where the hand should be. As a working starting point, freezing a jump shot or a spike wants a shutter in the region of 1/500s, and hands and feet at full extension often want faster than that. Below roughly 1/320s you are relying on catching players at the top of a jump, where they are briefly almost still, and most of your frames will not be at that moment.

Because the shutter is fixed by the sport rather than by preference, the other two settings have to absorb the shortfall. Open the aperture as wide as the lens goes, accept the shallow depth of field that comes with it, and let ISO rise to whatever the exposure needs. This ordering matters: photographers who instead compromise the shutter to keep ISO low end up with clean, sharp-looking frames of a blurred player, which is unusable. A noisy sharp frame can be cleaned up. A blurred one cannot.

Shooting in manual rather than an automatic mode also pays off, because gym lighting is uneven and an auto mode will react to a dark tracksuit or a bright doorway and change your exposure mid-rally. Set for the lit part of the court and leave it.

Why auto white balance flips between consecutive frames

Two things are happening. First, older fluorescent and discharge lighting does not emit a smooth spectrum; it produces spikes in some wavelengths and gaps in others, so there is no single colour temperature that makes everything correct at once, and the camera's automatic guess changes depending on what is in the frame. Second, those lamps flicker in step with the mains supply, and at shutter speeds fast enough for sport you are sampling a brief slice of that cycle. Consecutive frames can catch the lamp at different points in its output, which shifts both brightness and colour.

The practical consequence is a burst where frame three is noticeably greener and darker than frames two and four. This is not a fault you can compose your way out of, and leaving white balance on automatic makes it worse by adding the camera's varying guess on top of the lamp's varying output. Set white balance manually and it at least becomes one consistent problem rather than a random one.

The fastest way to get a manual setting that works is to photograph something neutral under the actual court lighting before play starts: a grey card, or a sheet of white paper, held at the middle of the court rather than under the doorway. Use it to set a custom white balance, or keep the frame as your reference when correcting the batch later. Many cameras also offer an anti-flicker mode that times the shutter to the mains cycle, which genuinely helps at the cost of a slight delay before each frame; check your camera's current documentation.

Where to stand when the hall has one good patch of light

Sports halls are rarely lit evenly. There is usually a brighter zone under the working lamps and a dim end where a couple of tubes have failed. Work out which end that is before tip-off and shoot the attacking play into the good end. You will get more usable frames from half the court well lit than from full coverage of a badly lit one.

Position also solves a problem that light cannot. From the baseline corner you can see a player's face as they turn toward the basket or the net; from behind the play you get the backs of heads no matter how good the exposure is. In futsal, low and near the goal line gives you the keeper's reaction as well as the shooter.

Watch what is behind the players too. A dim gym often has a bright doorway or window directly behind the action, and the frame ends up with a blown white rectangle next to a player's head. Move a couple of metres and it goes away.

Rescuing an underexposed, colour-cast batch

Two corrections do most of the work: neutralising the cast, and lifting the shadows. Do them in that order. Fixing colour first means you are judging shadow detail against something close to correct skin tone, rather than trying to decide whether a face is too dark or merely too green. If you kept a reference frame of white paper under the court lights, that is your target: correct that frame until the paper is neutral, then apply the same correction across the set.

Lifting shadows is where gym photos go wrong. Underexposed areas of a high-ISO file contain far more noise than the midtones, and pulling them up several stops turns invisible grain into visible coloured blotches, particularly in the reds and blues. Lift less than you want to. A photo where the player is correctly exposed and the corners of the hall stay dark reads as a properly lit sports photo; one where everything has been dragged to mid-grey reads as a rescued mistake, because the noise is now everywhere.

This is a sensible point to use Foxi AI rather than fight sliders individually. You upload the frame you have and describe what you want, such as removing the yellow-green cast and lifting the player out of the shadows while leaving the hall dark, and it comes back in under a minute. There is no batch processing, so a set has to be done frame by frame, which in practice means it earns its place on the ten or fifteen keepers rather than on all four hundred captures.

What cannot be fixed afterwards

Motion blur is the big one. Once a hand has smeared across several pixels there is no information about where its edges were, and any tool that appears to sharpen it is inventing detail rather than recovering it. Bin those frames and shoot faster next time.

Severely clipped highlights are similarly gone. If a bright window or overhead lamp has recorded as pure white, there is no detail underneath to bring back. Deep shadows are more recoverable than clipped highlights, which argues for exposing for the player and letting the ceiling go dark.

Colour can be corrected a long way, but not infinitely. Where a discharge lamp has left a gap in the spectrum, a kit colour may simply not have been recorded properly, and pushing the correction until that shirt looks right throws skin tones off. Accept a compromise that keeps faces looking human and let the kit be slightly out.

A five-minute setup before the whistle

Arriving ten minutes early and doing the same routine every time removes most of the guesswork. Photograph a sheet of white paper at centre court and set custom white balance from it. Set the shutter for the sport, open the aperture fully, let ISO float, then check a test frame on the histogram rather than the screen, because a bright screen in a dim hall always looks better than the file is.

Walk both baselines and pick your end. Note where the bright doorway is so you know which direction not to shoot in. If the hall has a mezzanine, check it: a slightly elevated position is a useful second angle for team shape, though most frames should be at roughly player height so you are not looking down on everyone.

Then resist the temptation to keep changing settings during play. The most common cause of an inconsistent gym batch is a photographer adjusting exposure every few minutes in response to frames that looked dark on a bright screen.

Frequently asked

Is flash an option in a school gym?

Sometimes, but check first. Many schools, leagues and governing bodies restrict flash during play on safety grounds, and referees will stop you if it distracts players. Where it is permitted, bouncing off a light ceiling gives far better results than direct on-camera flash, though most halls have ceilings too high and too dark for bouncing to do much. Ask the organiser before the session, not during it.

How high can I push ISO before the photos are unusable?

That depends entirely on the camera and on how the frame is exposed, so no single number is meaningful. The practical test is to shoot a few frames at your candidate settings during warm-up and look at them at full size. A correctly exposed high-ISO frame is usually far more usable than a lower-ISO frame you had to lift by two stops afterwards, because lifting amplifies the noise you were trying to avoid.

Why do my gym photos look yellow even after correcting white balance?

Older discharge and fluorescent lighting produces an uneven spectrum, so no single white balance setting corrects everything at once. Get skin tones right first and accept that some kit colours will stay slightly off, rather than pushing the correction until the shirts look right and every face turns magenta. A reference frame shot on a white sheet under the same lights gives you a reliable starting point.

Can Foxi AI fix a whole gallery of gym shots at once?

No. Foxi AI works one photo at a time, with results typically back in under a minute, and there is no bulk or batch processing. That makes it well suited to the handful of frames you actually intend to publish rather than to processing an entire day's captures. Cull hard first, then edit the keepers.

Try it on your own photo

Foxi runs this kind of edit in about a minute — upload a photo, pick a look or describe the change you want, and see the result before you pay for anything.