Photo Flux

User manual · Chapter 9

Culling: reject, compare, duplicates

Most shoots need cutting down. Photo Flux gives you a plain reject, two side-by-side comparison tools for bursts, a sharpness measure to say where to look first, and duplicate detection.

Video, part 7: rejecting photos, comparing them, and finding duplicates, in about four minutes. Previously: Archive profiles and albums.

Rejecting photos

A rejected photo is one you have decided against but not yet deleted. Reject one in the viewer (the Reject button in its title bar), or select several and use Actions → Reject. Rejected photos are marked and counted in the day's heading ("36 photos, 4 rejected"). Clear rejected takes the mark off.

Nothing is deleted until you choose to: Actions → Remove rejected, which appears while any rejected photo is in view, deletes every rejected photo shown, and their files, after asking. That can't be undone.

Rejects that Lightroom sees

Switch on Settings → Operation → Write rejected tags to metadata and a reject is written into the photo's metadata in the form Lightroom, Bridge and Camera Raw read — so a card culled on the tablet in the field opens at home with the rejects already flagged. It is off by default, because writing a file on every reject slows a quick cull down. Rejects made elsewhere are always read: a file that arrives flagged imports as rejected. See Metadata.

Inside a stack, Keep only this on a photo rejects every other frame and takes you back to the gallery; the stack's tile becomes the photo you kept.

Comparison Reject Pro

Comparison Reject shows two frames side by side with zoom and pan locked together, so a burst can be judged on the same eyelash rather than a general impression. Open it from a stack's Actions → Comparison Reject to compare the whole burst, or from a selection to compare what's ticked. It needs at least two photos.

Comparison Reject on a phone: two frames of geese one above the other, each with its frame number, a padlock and a Pick button; Fit, 1:1 and (7 remain) at the bottom.
Two frames, one above the other.
The same, sorted by sharpness: Frame 09995 scores 100, Frame 09992 scores 59, with a note that sharpness is approximate because the frames were shot at different ISOs.
Sorted by sharpness.
Comparison Reject's Actions on a tablet, beside the two frames: Swap panes, Picking also rejects the loser (ticked), Sort order, Sharpness heatmap, and Reject frames below a sharpness….
Its Actions.

It works as a knockout. The frame still standing holds the first pane, and each new challenger arrives in the second. Tap Pick on the better one: the other is rejected and the next frame takes its place. Picking the challenger moves it across. Carry on until one frame is left — (7 remain) counts down.

Comparison Reject on a tablet in landscape: two frames of geese side by side, each with a padlock and Pick.
Side by side on a tablet.

Sorting by apparent sharpness

Actions → Sort order → By apparent sharpness measures every frame and opens on the two most promising, each pane showing its score. Date taken, the default, is the camera's order.

The heatmap: orange tiles over the sharpest parts of each frame — the flock of geese in the 100 frame.
The sharpness heatmap.
Reject the softer frames: Below 80% of the sharpest frame. This rejects 6 frames. Nothing else is rejected.
Rejecting the softer frames.

Compare Stack Pro

Compare Stack, on the same menu, is the other way through a burst. Where Comparison Reject is a knockout, Compare Stack is a walk: frames 1 and 2, then 2 and 3, then 3 and 4, so every neighbouring pair is seen and you can go back and forth before deciding anything.

Compare Stack: frames 09998 and 09997 one above the other, each with a Reject button, and 1-2 of 7 with previous and next arrows.
Walking through neighbouring frames.

Duplicates Pro

Actions → Find duplicates finds every copy of the same photo — imported twice, into two profiles, or into overlapping albums — shows what each copy carries, and lets you keep one with nothing lost. Choose the scope (this album, this profile, or all) and the comparison:

The Duplicates screen: Scope Profile or All, Comparison Identical or Looks alike, a Similarity slider at 94% with Loosely Alike, Same Scene and Same Picture marked.
Scope, comparison and similarity.
The Duplicates screen on Free, dimmed, with This feature is only available in Pro and an upgrade link.
On Free it opens, dimmed.
Identical
The same picture: the image data is identical, whatever metadata each copy carries — so a copy since geotagged or tagged still matches. For a RAW, the picture is its embedded preview. HEIC files and RAWs with no preview have no fingerprint and are never matched.
Looks alike
Photos that look like each other, measured on their thumbnails, so it survives resizing, re-compression, mild edits and a quarter turn. The slider sets how alike: Same Picture (94%) finds re-exports and resizes; Same Scene (84%) also finds other frames of the same view and other crops; Loosely Alike (74%) goes further — below about 80% unrelated photos start to match. Each photo shows its percentage against the group's first.

Resolving a group

Every photo's fingerprints are recorded as it is imported, even on Free, so everything is ready to check the moment you upgrade.

Find similar images Pro

From the viewer, Actions → Find similar images finds this photo's look-alikes. Choose how alike and where to look (this profile, or everywhere), and the gallery shows the photo followed by its matches, most alike first, each with its percentage.

Find similar images: Similarity 84% on the Loosely Alike to Same Picture scale, and Look in This profile or Everywhere, with Cancel and Find.
Finding look-alikes.

The result is a stack that isn't saved. It works like any stack — Compare, Compare Stack, reject, Reject other — and rejects made in it are real. A match that is itself a stack shows once and opens in place when tapped. It goes when you leave it or pick another profile or album; Stack these turns it into a real stack when every photo is in one profile outside albums. If nothing matches: "No similar images found. Try a lower similarity, or look further."