Vergelijking van toepassingsscenario's voor beeld- en videohashalgoritmen-pHash-PDQ-TMK+PDQF

Vergelijkende analyse van de technische kenmerken en toepassingsscenario's van de drie gangbare hash-algoritmen pHash, PDQ en TMK+PDQF.

Aug 29, 2025 11:34 156 keer gelezen Ongeveer 270 woorden Ongeveer 1 min leestijd

Kortom: pHash is geschikter voor deduplicatie en vergelijkbaarheidszoekopdrachten op afbeeldingsniveau; PDQ is een high-bit beeldvingerafdruk voor afbeeldingen; TMK+PDQF (en de vPDQ-implementatie ervan) is een vingerafdrukalgoritme voor video dat temporele informatie bevat.

De officiële documentatie biedt ook audio- en video-interfaces, maar het videogedeelte retourneert een reeks hashes op frameniveau. In wezen gaat het om “beeldhashing per frame”, zonder expliciete temporele codering, en het wordt doorgaans gebruikt voor lichte screening in plaats van robuuste videomatching.

pHash

pHash is een open-source perceptuele hashbibliotheek die al lange tijd wordt gebruikt voor het zoeken naar vergelijkbare afbeeldingen. De bibliotheek biedt implementaties voor beeldhashing zoals DCT en Marr-wavelets, en is geschikt voor afbeeldingsdeduplicatie en het zoeken naar bijna-duplicaten.

PDQ

PDQ is Meta’s open-source “photo-hashing”-algoritme. Het levert een 256-bits beeldvingerafdruk op en is ontworpen voor snelle, drempelbare matching van afbeeldingscontent. Het wordt breed gebruikt voor contentrisicobeheer en gedeelde cross-platform bibliotheken.

In videoscenario’s kan PDQ worden gebruikt als component om “per frame een vingerafdruk te nemen”, maar de officiële videoaanpak raadt aan dit te combineren met temporele modellering (zie TMK+PDQF/vPDQ).

TMK+PDQF (inclusief vPDQ)

TMK+PDQF is een algoritme voor videosimilariteit: voor elk frame worden PDQF-kenmerken (de floating-pointversie van PDQ) berekend, waarna via een temporele kernel twee lagen met vaste lengte worden opgebouwd. Bij het zoeken wordt eerst de globale laag vergeleken en daarna de temporele laag, om de robuustheid van matching op videoniveau te verbeteren.

Branchebenchmarks en documentatie positioneren TMK+PDQF (en de latere vPDQ) als een open-source oplossing voor videovingerafdrukken, gericht op bijna-duplicaten en matching op segmentniveau bij video’s met hercodering en wijzigingen in resolutie en bitrate.