Yüz tanıma terimi, bir bilgisayar uygulamasının bir kişinin kimliğini doğruladığı süreci tanımlamak için kullanılır. Yazılım, belirli bir fotoğrafın veya videonun belirli bir yüzünün konumunu algılamak için kullanılır ve binalar, hayvanlar, arabalar veya ağaçlar gibi çevredeki diğer nesneleri görmezden gelecek kadar akıllıdır.
Şimdi, sadece bir kişinin yüzünden, insanların cinsiyetlerini, yaklaşık yaşlarını, gözlük kullanıp kullanmadıklarını ve hatta nasıl hissettiklerini söylemek mümkündür. Hiç şüphe yok ki insan yüzü çok değerli bilgi zengin bir kaynağıdır.
İnsanlar yüzleri çok hızlı işleyebilir. Birini tanımak ve hatta nasıl hissettiğini belirlemek sadece bir saniyemizden daha kısa sürmemize neden olur. Bununla birlikte, yazılım durumunda, daha karmaşık fakat çok doğru bir süreçtir.
Başka bir deyişle, bu işlem resmi veya videoyu inceleyerek başlar, daha sonra bu çerçevede onları arka plandan ayırarak yüzlerin olup olmadığını belirler. Bu işlem zayıf aydınlanmaya, kamera mesafesine veya yüz yönünde değişikliklere rağmen yapılmaktadır.
Yüz algılama ve yüz tanıma arasındaki fark
Merak ediyor olabilirsiniz… “Ancak yazılım bir yüz tespit ederse, bunun nedeni tanınmış olmasıdır”. Eh, bu da bir fikir, az ya da çok.
Ne yazık ki, yüz tanıma ve yüz tanıma terimleri, özellikle iki işlemi birbirinden ayırmada sıklıkla zorlanan medya tarafından istismar edilmiştir. Yukarıda belirtildiği üzere, fikir, yüz tanımaya sahip olmak için, öncelikle yüz algılama özelliğine sahip olmalıdır.
Yüz algılama, yazılımın algoritmalar yoluyla bir resim veya videoda insan yüzü olup olmadığı belirlediği işlemdir. Bir kişinin kimliğini belirlemez; orada sadece yüz olup olmadığını söyler. Bu nedenle, yüz tespiti, tespit edilen kişi hakkında herhangi bir bilgi veya ayrıntı saklamaz, tamamen anonimdir. Yazılım belirli bir resimde bir yüz tespit ederse ve bu aynı yüz daha sonra tekrar algılanırsa, bu yüzün aynı kişi olduğu anlaşılmaz, çünkü yalnızca belirli bir resimde veya çerçevede bir insan yüzünün algılanmasını sağlar. Bununla birlikte, kişinin cinsiyeti veya yaşı gibi bazı demografik bilgileri, demografik istatistikler için kullanışlı tutabilir. Sonuç olarak, yüz tanıma tek başına bir bireyi tanımıyor.
Dahası, yüz tanıma otomatik olarak tanımlar. Bu, yazılımın bir fotoğrafın veya videonun bir yüzünün mevcut bir veritabanına karşı bir kişinin yüzünü olumlu bir şekilde tanımlaması anlamına gelir. Bu tanıma imkânı mümkündür, çünkü yüz önceden bir nesne veritabanına kaydedilmiştir. Yüz tanımanın başarılı bir şekilde tanınmasını sağlamak için yüzün ön kalite, aydınlatma veya yüz boyutu gibi bazı kalite kriterlerine (piksel cinsinden) girilmesi gerekir.
Sonra, yazılım, veritabanına kayıtlı belirli kişiyi tanımlamak için kullanılan benzersiz yüz anahtar noktalarını belirleyecektir. Bir sonraki aşamada, sistem bu anahtar noktaları, onları yeni resimdeki veya videodaki bilgilerle karşılaştırmak için kullanacaktır. Ve daha sonra, yüz yüksek bir güven düzeyine sahipse, bir ‘eşleşme’ olduğu anlamına gelir, bu nedenle somut yüz ‘tanınır’.
Bir kişinin kimliğini veya özelliklerini tanımak için gerekli olan birçok ayrıntı, insan gözü için saptanamayan ayrıntılar vardır. Fakat şimdi inanılmaz yeni teknoloji gelişmeleri sayesinde havaalanları, tren istasyonları, alışveriş merkezleri, spor stadyumları gibi değişebilir ve kalabalık ortamlarda birçok yüzü bile tanıyabilen, yüksek teknoloji ürünü yazılımlar üretebiliyoruz…
Tıpkı Herta CEO'su Javier Rodríguez'in söylediği gibi “insan gözü mevcut en mükemmel makinedir. Her ne kadar bir makinede insanların yüz milyonlarca yüzü tanımaz olsa da “.
Yüz tanıma özelliğini nasıl kullanabileceğiniz konusunda herhangi bir fikriniz mi var? Bizimle temasa geçin!
Written by: Laura Blanc Pedregal