Home · Blog · Culling & AI

How AI picks your best photos: what it actually measures

Osmel Contreras · Founder, Kepla · August 12, 2026 · 9 min read
The sharpest frame of a burst
Culling & AI

Photographers trust a tool more once they know what it is looking at, and they stop expecting things it was never built to do. So here is the plain version of how AI culling works: the four checks that do almost all the work, what each one is genuinely good at, where each one falls over, and the parts of your wedding day that no software can see.

01 · THE SHORT VERSION

It measures. It does not understand.

An AI culling tool is not looking at your photo the way you do. It is running a short list of measurements over a grid of numbers. Four checks do almost all the work:

Everything else is built on those four numbers, and none of them is a judgment about whether the photo is good, because none of them can be. They are physical properties of the file. A tool measuring edges and eyelids will be superb at catching the frames where somebody blinked, and useless at knowing that the woman blinking is the bride's mother. Hold both facts at once and the category makes sense. We covered the trust side in can you trust AI culling. This is the mechanics underneath.

02 · SHARPNESS

How software sees blur

To a computer a photo is a grid of numbers, one per pixel, each saying how bright that spot is. Now think about an edge, the line where a dark suit meets a white shirt. In a sharp photo you cross that boundary and the brightness jumps hard within a pixel or two: dark, dark, bright, bright. In a blurred photo the same boundary slides up gently over fifteen pixels.

That rate of change is the whole measurement. The software sweeps a small window across the frame, asks at every point how fast brightness is changing, and adds it up. Fast changes everywhere means sharp, slow means soft. It is arithmetic, not opinion, which is why it is the most reliable check in the box. It also explains two things you have noticed.

Motion blur reads as soft, even when it is beautiful

A veil caught mid air, a first dance at a slow shutter, a bouquet toss with intentional streak. Their edges change slowly, so the math says soft and a strict tool scores them down. The frame you are proudest of can be the frame the tool likes least.

A photo focused on the wrong person can still score sharp

If the tool measures the whole frame, all it needs is something crisp somewhere. Focus that landed on the groomsman behind the groom still produces fast brightness changes, so the frame passes. Better tools narrow the check to the face they found. The same quirk means a lace detail shot, full of tiny edges, can outscore a sharp portrait against a plain wall.

03 · FACES AND EYES

Faces first, then the eyelids

Eye detection happens in two steps, and the order tells you where it breaks.

Step one: find the faces. A face detector has been trained on a huge number of labeled images until it learned the pattern of a face from many angles. Hand it your frame and it returns boxes, plus a number saying how sure it is.

Step two: look inside the box. Within each face it finds landmark points, the corners of the eyes and the line of the lids, then works out how far apart the lids are relative to the width of the eye. Wide gap, open. No gap, closed. That ratio is the score you see.

So the failure cases are not mysterious. They are situations where the gap is small for a reason the software cannot understand.

The vendors know this. Imagen publishes a kiss recognition feature noting that some closed eyes are still keepers, a carve out that exists purely because the eyelid measurement gets kisses wrong. Narrative Select reports closed eyes and lists blinking, kissing and looking down together, giving you a measurement rather than a verdict.

04 · DUPLICATES

Why it groups your bursts

This check is the least glamorous and probably saves you the most time. The software reads the capture time written into each file and finds frames taken within a few seconds of each other. Then it builds a small visual fingerprint of each, a compressed summary of light and shape, and compares fingerprints inside that window. Frames shot close together that also look alike get grouped as one moment.

The grouping is the useful part. Instead of six frames of the ring exchange sitting in a list with forty other files between them, they arrive as one set, side by side, at the same size.

That matters more than it sounds. People are poor at absolute judgment and good at comparison. Asked "is this a good photo", you hesitate. Asked "is this one better than that one", you answer instantly. Grouping turns thousands of hard questions into a few hundred easy ones, which is why a decent tool feels lighter rather than just faster. More in why picking photos is so hard and our guide to duplicate photos.

Where it struggles: a slow scene shot one frame every thirty seconds may not group at all, and if you run two bodies, clock drift scatters a moment that belongs together. Sync your clocks first.

05 · EXPOSURE AND FRAMING

The two weakest signals

Exposure checking is simple. The software builds a histogram, a count of how many pixels sit at each brightness level, and looks at the ends. Pixels pinned at pure white mean blown highlights, pixels at pure black mean blocked shadows. Both get flagged.

The trouble is that the machine cannot tell a mistake from a choice. A low key portrait lit by one window is measurably identical to an underexposed accident. A backlit couple at golden hour is measurably identical to a metering error. If you shoot dark and moody, a strict exposure filter will argue with you all day.

Composition checks are weaker still. A tool can measure whether a horizon is level and roughly where the subject sits, but those are rules of thumb, not taste. Treat both as hints. Over trusting them is one of the most common culling mistakes we see.

What each check is good at, and where it fails

CheckWhat it measuresGood atWhere it fails
SharpnessSpeed of brightness change at edgesMissed focus, camera shake, the softest frame in a burstIntentional motion blur, focus on the wrong subject, grain reading as sharp
Face detectionPattern matching a face, plus a confidence numberFinding who is in frame, and where to look closerProfiles, backs of heads, deep shadow, distant guests
Eyes openEyelid gap relative to eye widthTrue blinks in group shots and formalsLaughter, kisses, looking down, sunglasses, squinting
Duplicate groupingCapture time plus a visual fingerprintSix versions of one moment, side by sideSlow sequences, an unsynced second body, over grouping
ExposurePixels pinned at pure white or blackGenuinely blown or genuinely black framesLow key work, backlit golden hour, silhouettes
CompositionHorizon angle, subject position, edge cropsObvious accidents, like a tilted group formalAny deliberate choice, so most of your best work

Read that as a division of labor. The top rows are mechanical, and the machine is better at them than you are at 1 AM. The bottom rows are editorial, and you are better at any hour.

06 · CONFIDENCE

What a confidence number actually means

When a tool shows 0.94 next to "eyes open", people read it as a 94 percent chance the photo is good. It is not that. Confidence is the model's estimate of how well this frame matches its training examples: of all the eye regions that looked like this one, this is how consistently they were labeled open. It is pattern similarity, nothing more. A frame can score 0.99 on eyes open, 0.98 on sharpness, and still be the worst photo of the wedding.

The number is most useful when it is low. Low confidence means the frame is unusual: harsh backlight, a partial face, an odd angle, an expression the model has not seen much of. That is a flag saying a human should look, and it deserves more attention than the high scorers, which are the easy cases.

Propose, do not decide

A tool that decides is making a final call on evidence it does not have. It cannot see the relationships, the grief, the in joke, the reason you took the frame. A tool that proposes puts its best guess in front of you with the reasoning attached, and makes disagreeing cheap. Same math underneath both, but only one of them respects that you were in the room.

So judge a tool by how fast you can overrule it. If seeing the frames it passed over takes four clicks and a filter change, it has quietly become the decider. If they are one tap away, it is still an assistant. That interaction, more than any accuracy claim, is what you are buying, and we compare it across products in the best photo culling software.

07 · THE LIMITS

What it cannot know about your day

Every measurement above is about the file. None is about the wedding, and that gap is permanent.

So let the tool do the mechanical pass and keep the editorial pass. A UK survey of more than 300 wedding photographers, reported by PetaPixel, put culling at 11 percent of working time against 4 percent spent shooting. Most of that 11 percent is mechanical. Almost none of the value is. And a frame the tool passed over is not rejected, it just scored lower on four measurements, which is why we wrote separately about the photos you do not pick.

08 · HOW KEPLA DOES IT

How we are approaching this at Kepla

We are building a picking app, so treat this as interested rather than neutral.

A shortlist with reasons attached

From a wedding of around 2,000 frames you get roughly 800 picks, each carrying the reason it made the list: sharpest of its group, eyes open, the only clean frame of that moment. Reasons tell you when to argue. A pick labeled sharpest in group, where you wanted the softer version, is a disagreement you spot in half a second.

Nothing is ever deleted, moved or renamed

Kepla marks which photos it picked. Every original stays where it was, under the same name, in the same folder, and anything it passed over is one tap from being added back. If disagreeing is expensive, you stop disagreeing, and then the software is making your editorial decisions by attrition.

Phone first, then the Mac

The first pass is a run of quick yes and no judgments, which work fine on a phone on the drive home. Comparing two nearly identical frames at full size does not, so the same shoot opens on the Mac and you carry on. More in phone versus computer culling.

Status, plainly: the picking app for iPhone, iPad and Mac is still being built and has not shipped. What is live today is the Kepla booking page, free while we build.

09 · COMMON QUESTIONS

FAQ

How does AI culling software detect blurry photos?

It measures how quickly brightness changes across the edges in a frame. In a sharp photo the brightness jumps within a pixel or two at an edge. In a blurred photo it slides gradually over many pixels. The software sweeps the frame, adds up those rates of change, and scores the result. That is why intentional motion blur gets flagged as soft, and why a frame focused on the wrong person can still score as sharp.

Why does AI culling flag photos where people are laughing?

Because eye detection measures the gap between the eyelids relative to the width of the eye. A genuine laugh squeezes the eyes almost shut, so the measurement looks the same as a blink. Kisses, looking down at vows, and squinting in bright sun all produce the same reading. Imagen added a kiss recognition exception specifically for this, noting that some closed eyes are still keepers.

What does the confidence score in culling software mean?

It is the software's estimate of how closely this frame matches the examples it was trained on, not a prediction that you will like the photo. A frame can score very high on eyes open and sharpness and still be a weak image. Low confidence is the more useful signal, because it flags unusual frames, odd light or partial faces, that are worth a human look.

Can AI tell which photo is the most emotional?

No. It scores frames on measurable properties: edge sharpness, eyelid position, similarity to nearby frames, and how many pixels are pure white or pure black. It has no way of knowing who anyone is, what they mean to the couple, or what was happening in the room. The emotional pass is still yours, and it always will be.

Does AI culling software delete my photos?

It depends on the tool. Most flag or rate images rather than deleting them, though some can move lower rated frames into a rejects subfolder if you switch that on, so read the settings before your first real job. Kepla never deletes, moves or renames anything. It only marks which photos it picked, and every original stays exactly where it was.

Why does the software group my burst shots together?

It reads the capture time in each file, finds frames taken within a few seconds of each other, then compares a small visual fingerprint of each to see which ones look alike. Similar frames from the same moment get shown side by side. People judge two photos against each other far more easily than they judge one photo on its own, which is why grouping saves so much time.

FOUNDING COHORT · 100 SEATS

Let the machine measure. You decide what mattered.

Kepla for Mac clears the obvious misses from a card, names the reason on every frame it sets aside, and leaves the choosing to you. Nothing is ever deleted, moved or renamed. Free through the private preview · the first hundred photographers keep it at $99 a year.

Request Founding Access
KEEP READING