Managing Persons in Photo Collections – When ‘Unknown’ Is Not the Answer

From One Best Match to a Human-in-the-Loop Recognition Queue Since the beginning of this year, when a person database was added to supplement the knowledge...

Free-Threaded Python 3.13 Rethinking CPU-Bound Threads – Not Replacing Multiprocessing

Python 3.13t makes true threaded parallelism possible, but the real decision is about workload shape, shared state, isolation, dependencies, and scaling limits. Multithreading in Python In...

Finding and Eliminating Photo Duplicates — Safely

This article presents a practical, safe approach to finding and eliminating duplicates — even when filenames, formats, and resolutions differ. Digital duplicates If you’ve been collecting...

Why Face Recognition Alone Is Not Enough — and How Context Turns Identification into Knowledge

Modern face-recognition systems excel at identifying people, but identification alone is rarely enough.This article demonstrates how enriching a biometric recognition system with a structured,...

Managing Persons in Photo Collections – Adding Eye Candy

Adding Eye Candy Note: In this article, real people’s faces and names in illustrations have been intentionally obscured to protect privacy In this next step...

Managing Persons in Photo Collections – Completing the App with Interactive Search

Completing the Application Note: In this article, real people’s faces and names in illustrations have been intentionally obscured to protect privacy Continuing our series, in this...