YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Identity Preservation

Kimlik koruma, belirli bir kişinin veya nesnenin oluşturulan görüntüler, video kareleri ve izleme kimlikleri boyunca aynı birey olarak tanınabilir kalmasını sağlar.

Kimlik koruma, bir modelin belirli bir özneyi çıktılarının tümünde aynı kişi olarak tanınabilir tutabilme becerisidir: üretilmiş portreler dizisinde aynı yüz, üretilmiş bir videonun ilk karesinden son karesine kadar aynı karakter ya da bir otobüsün arkasından geçip yeniden görünen yaya için aynı takip kimliği. Bu terimi iki topluluk kullanır. Üretken yapay zekâda gerçek bir kişiyi veya ürünü kimliğini değiştirmeden yeni sahnelere yerleştiren kişiselleştirme yöntemlerini ifade eder. Çoklu nesne takibinde (MOT) ise nesnelerin kimliklerini örtülme, kesişme ve kamera değişiklikleri boyunca sabit tutmak anlamına gelir. Her iki kullanımda da aynı kişi için birbirine yakın, farklı kişiler içinse birbirinden uzak konumlanan özellik vektörleri olan kimlik gömme vektörleri ölçümde kullanılır.

Görüntü ve Video Üretiminde Kimlik Koruma#

Bir metinden görüntüye modeli "bir kadın"ın veya "bir köpek"in nasıl göründüğünü bilir; ancak belirli bir kadın veya köpeğin nasıl göründüğünü bilmez. Kişiselleştirme yöntemleri bu bilgiyi ekler. İnce ayar yöntemleri, birkaç fotoğraftan bu bilgiyi öğrenir. Google'ın DreamBooth (2022) yöntemi, bir öznenin üç ila beş görüntüsüyle, özneyi nadir bir token'a bağlayarak tüm difüzyon modelinin ince ayarını yapar. Modele diğer köpekleri normal biçimde üretmeyi sürdüren, sınıfa özgü bir önsel koruma kaybı ekler. LoRA bağdaştırıcılarıysa aynı fikri kişi başına eğitim yapılabilecek kadar düşük maliyetli hâle getirir.

Kodlayıcı tabanlı yöntemlerde her özne için ayrı eğitim yapılmaz. Tencent'in IP-Adapter'ı (2023), görüntü gömme vektörlerini ayrı bir çapraz dikkat katmanı aracılığıyla difüzyon modeline verir. InstantID (Ocak 2024) ise yüz tanıma ağından alınan gömme vektörünü beş yüz işaret noktasıyla koşullandırılmış bir ControlNet olan IdentityNet ile birleştirerek tek bir fotoğraftaki yüzü korur. Daha güçlü kimlik koşullandırması, çıktının referansa daha çok benzemesini sağlarken referansın pozunu, ifadesini ve aydınlatmasını da daha fazla kopyalar. Bu nedenle bu araçlarda benzerlik ile istemin sahneyi ne ölçüde değiştirebileceği arasında denge kuran bir güç ayarı bulunur.

Üretilen yüzler, referans fotoğrafın ve çıktının ArcFace gömme vektörleri arasındaki kosinüs benzerliği ile puanlanır. Jiankang Deng ve çalışma arkadaşlarının CVPR 2019'da tanıttığı ArcFace, kimliklerin hiperkürede net biçimde ayrılması için yüz gömme vektörlerini açısal marjla eğitir. Video, özneyi kareler boyunca tutarlı tutma gereksinimini de beraberinde getirir; VBench bunu kareler arasındaki DINO özelliklerini karşılaştırarak özne tutarlılığı şeklinde ölçer. Video üretiminde yüzü birkaç saniye içinde değişen bir karakter, her bir kare gerçekçi görünse bile bu testte başarısız olur.

Takipte Kimlik Koruma#

Bir takipçi, her karenin algılamalarını mevcut izlerle eşleştirerek kimlik atar. Her kutunun konumunu tahmin eden bir Kalman filtresi ve kesişim/birleşim (IoU) eşleştirmesine dayalı yalnızca hareket bilgisi, iki kişi kesişene veya biri engelin arkasında kaybolana kadar işe yarar. Sonra takipçi kimliklerini değiştirir ya da yeni bir kimlik başlatır; bu hata kimlik değişimi olarak sayılır. Görünüş özellikleri bu sorunların çoğunu çözer. Nicolai Wojke, Alex Bewley ve Dietrich Paulus'un DeepSORT (2017) yöntemi, hareket bilgisiyle çalışan SORT takipçisine kişi yeniden tanıma veri kümesinde eğitilmiş bir ağdan alınan gömme vektörlerini ekledi ve kimlik değişimlerini yüzde 45 azalttı. Ergys Ristani ve çalışma arkadaşlarının 2016'da önerdiği IDF1 ölçütü, doğru kimlik atanan algılamaların oranı olarak kimlik korumayı doğrudan puanlar.

Ultralytics YOLO takibinde varsayılan olarak TrackTrack (Shim ve çalışma arkadaşları, CVPR 2025) kullanılır. Bu yöntem, kaybolan izleri 30 kare boyunca canlı tutarak (track_buffer) geri dönen bir nesnenin kimliğini yeniden almasını sağlar ve yeni bir kimlik oluşturmadan önce yinelenen kimlikleri bastırır. Takipçi YAML dosyasında with_reid: True ayarını belirlemek, varsayılan olarak algılayıcının kendi özellikleriyle, isteğe bağlı olarak da 2,8 milyon parametreli YOLO26n-reid gibi özel bir kodlayıcıyla görünüş eşleştirmesi ekler. Aşağıdaki kod parçası, örnek bir videodaki kişileri ReID açık ve kapalıyken takip eder ve her çalıştırmada atanan farklı kimlikleri sayar:

from ultralytics import YOLO
from ultralytics.utils import ROOT, YAML

# Copy the default TrackTrack config and turn on appearance re-identification
cfg = YAML.load(ROOT / "cfg/trackers/tracktrack.yaml")
cfg.update(with_reid=True, model="yolo26n-reid.onnx")
YAML.save("tracktrack_reid.yaml", cfg)

video = "https://github.com/ultralytics/assets/releases/download/v0.0.0/decelera_portrait_min.mov"
for tracker in ["tracktrack.yaml", "tracktrack_reid.yaml"]:
    model = YOLO("yolo26n.pt")  # fresh model so each run starts with no tracks
    ids = set()
    for result in model.track(video, tracker=tracker, classes=[0], stream=True, verbose=False):
        if result.boxes.is_track:
            ids.update(result.boxes.id.int().tolist())
    print(f"{tracker}: {len(ids)} person IDs")

Bu kısa klipte her iki çalıştırma da 3 kişi kimliği atıyor; dolayısıyla görünüş eşleştirmesi burada fark yaratmıyor. İnsanların kareden çıkıp geri döndüğü daha uzun görüntülerde ise önem kazanıyor. Aynı kişiler için farklı kimlik sayısının azalması, kimlik değişimlerinin de azalması demektir. Sonraki işlemlerde kullanılan sayımlar buna bağlıdır: geri dönen bir müşteriye yeni kimlik veren bir kişi sayma sistemi, o müşteriyi iki kez sayar.

  • Yüz tanıma: Bir kişinin yüz gömme vektörünü bilinen kişilerin yer aldığı bir galeriyle karşılaştırarak kişiyi tanımlar; kimlik koruyan üreticilerin koşullandırma için kullandığı türden gömme vektörlerinden yararlanır.
  • Veri gizliliği: Maskeleme ve anonimleştirme, kimliği kasıtlı olarak ortadan kaldırır; amaç bunun tam tersidir.
  • Deepfake: Yüz değiştirme, öznenin rızası olmadan kimlik koruyan üretim yöntemlerinden yararlanır.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla