Skip to content
Facial Recognition & Clustering

Synchronized Face Loupe & Expression Zoom

Side-by-side 100% pixel face loupes for micro-expression evaluation across group shots.

Solving the Group Shot Culling Dilemma

In large family portraits or bridal party lineups, evaluating 8 to 20 faces across several burst shots is exhausting. Moving your eyes or zooming in and out across different corners of multiple photos takes minutes per frame.

BestShots solves this via the synchronized FaceLoupeRow and FaceOverlayCanvas components.


Synchronized Face Loupe Row

When viewing an image in the full-screen PhotoViewer:

  1. Automatic Extraction: The viewer isolates every detected face in the active frame and aligns them horizontally along the bottom loupe strip.
  2. 1:1 Native Acutance: Each face crop renders at 100% actual pixel resolution, allowing you to instantly inspect eyelash sharpness and pupil clarity.
  3. Sequential Comparison: Pressing updates all loupe thumbnails simultaneously for the next photo in the burst sequence, letting you detect the exact frame where everyone has their eyes open.

Interactive Person Filtering

The KeyPersonsSidebar lists identified VIPs with their computed photo counts:

  • Clicking an avatar filters the gallery grid to display only photos containing that individual.
  • Multi-selecting avatars allows intersection filtering (e.g., "Show all photos containing both Bride AND Groom").
  • In-place renaming lets you replace "Person 1" with "Bride", which persists across all project exports and metadata tags.