Görüntü ve Video Hash Algoritmalarının Kullanım Senaryoları Karşılaştırması-pHash-PDQ-TMK+PDQF

pHash, PDQ ve TMK+PDQF adlı üç ana akım hash algoritmasının teknik özellikleri ve uygulama senaryolarının karşılaştırmalı analizi.

Aug 29, 2025 11:34 142 okuma Yaklaşık 377 kelime Yaklaşık 1 dk okuma

Önce sonuç: pHash, görsel düzeyinde tekilleştirme ve benzerlik araması için daha uygundur; PDQ, görsellere yönelik yüksek bitli bir görüntü parmak izidir; TMK+PDQF (ve vPDQ uygulaması) ise videolara yönelik, zamansal bilgi içeren bir parmak izi algoritmasıdır.

Resmî dokümantasyon ses ve video arayüzleri de sunar; ancak video bölümünde döndürülen şey kare düzeyinde hash dizileridir. Bu, özünde “kare kare görüntü hash’i”dir; açık bir zamansal kodlama içermez ve genellikle güçlü dayanıklılığa sahip video eşleştirmeden ziyade hafif tarama için kullanılır.

pHash

pHash, uzun süredir görsel benzerlik aramasında kullanılan açık kaynaklı bir algısal hash kütüphanesidir. DCT ve Marr dalgacığı gibi görüntü hash uygulamaları sunar; görsel tekilleştirme ve yakın kopya arama senaryoları için uygundur.

PDQ

PDQ, Meta’nın açık kaynaklı “photo-hashing” algoritmasıdır. 256 bitlik görüntü parmak izi üretir; görsel içerik için hızlı ve eşiklenebilir eşleştirme amacıyla tasarlanmıştır. İçerik risk kontrolü ve platformlar arası paylaşılan veritabanlarında yaygın olarak kullanılır.

Video senaryolarında PDQ, “kare kare parmak izi çıkarma” bileşeni olarak kullanılabilir; ancak resmî video yaklaşımı, zamansal modellemeyle birlikte kullanılmasını daha çok önerir (bkz. TMK+PDQF/vPDQ).

TMK+PDQF (vPDQ dahil)

TMK+PDQF bir video benzerliği algoritmasıdır: Her kare için PDQF (PDQ’nun kayan noktalı sürümü) özellikleri hesaplandıktan sonra, zaman çekirdeği aracılığıyla iki katmanlı sabit uzunluklu tanımlar oluşturulur. Böylece arama sırasında önce küresel katman, ardından zamansal katman karşılaştırılarak video düzeyinde eşleştirme sağlamlığı artırılır.

Sektör kıyaslamaları ve dokümantasyon, TMK+PDQF’yi (ve sonraki vPDQ’yu) açık kaynaklı bir video parmak izi çözümü olarak konumlandırır; yeniden kodlama, çözünürlük ve bit hızı değişiklikleri altında videolarda yakın kopya ve bölüm düzeyinde eşleştirmeyi hedefler.