Yüz Tanıma Sistemleri, bir kişinin yüzüyle ilgili belirli, ayırt edici ayrıntıları seçmek için bilgisayar algoritmaları kullanır. Gözler arasındaki mesafe veya çenenin şekli gibi bu ayrıntılar daha sonra matematiksel bir temsile dönüştürülür ve bir yüz tanıma veri tabanında toplanan diğer yüzlerle ilgili verilerle karşılaştırılır. Belirli bir yüzle ilgili verilere genellikle yüz şablonu denir ve bir fotoğraftan farklıdır çünkü yalnızca bir yüzü diğerinden ayırmak için kullanılabilecek belirli ayrıntıları içerecek şekilde tasarlanmıştır.
Bazı yüz tanıma sistemleri, bilinmeyen bir kişiyi pozitif olarak tanımlamak yerine, bilinmeyen kişi ile veri tabanında depolanan belirli yüz şablonları arasında bir olasılık eşleşme puanı hesaplamak için tasarlanmıştır. Bu sistemler, yalnızca tek bir sonuç yerine, doğru tanımlama olasılığına göre sıralanmış birkaç potansiyel eşleşme sunacaktır.
Yüz Tanıma Sistemleri, zayıf aydınlatma, düşük kaliteli görüntü çözünürlüğü ve yetersiz görüş açısı (bilinmeyen bir kişiye yukarıdan aşağıya bakan bir fotoğrafta olduğu gibi) zorlu koşullar altında insanları tanımlama yetenekleri açısından farklılık gösterir.
Hatalar söz konusu olduğunda anlaşılması gereken iki temel kavram vardır:
"Yanlış negatif", yüz tanıma sisteminin bir kişinin yüzünü, aslında bir veri tabanında bulunan bir görüntüyle eşleştirememesidir. Başka bir deyişle, sistem bir sorguya yanıt olarak yanlışlıkla sıfır sonuç döndürecektir.
"Yanlış pozitif", yüz tanıma sisteminin bir kişinin yüzünü veri tabanındaki bir görüntüyle eşleştirmesi, ancak bu eşleşmenin aslında yanlış olmasıdır.
Bir yüz tanıma sistemini araştırırken, neredeyse her zaman bir değiş tokuş olduğu için "yanlış pozitif" oranına ve "yanlış negatif" oranına yakından bakmak önemlidir. Örneğin, telefonunuzun kilidini açmak için yüz tanıma kullanıyorsanız, sistemin sizi birkaç kez tanımaması (yanlış negatif), sistemin diğer insanları sizin olarak yanlış tanımlaması ve bu kişilerin telefonunuzun kilidini açmasına izin vermesinden daha iyidir (yanlış pozitif). Yanlış tanımlamanın sonucu, masum bir kişinin hapse girmesiyse (bir sabıka veri tabanındaki yanlış tanımlama gibi), sistem mümkün olduğunca az yanlış pozitif içerecek şekilde tasarlanmalıdır.