Azure Yüz Tanıma API’si nedir?What is the Azure Face API?

Azure bilişsel Hizmetler Yüz Tanıma API'si, görüntülerdeki insan yüzlerini algılamak, tanımak ve analiz etmek için kullanılan algoritmaları sağlar.The Azure Cognitive Services Face API provides algorithms that are used to detect, recognize, and analyze human faces in images. İnsan yüzü bilgilerini işleyebilme özelliği birçok farklı yazılım senaryosunda önemlidir.The ability to process human face information is important in many different software scenarios. Güvenlik, doğal Kullanıcı arabirimi, görüntü içeriği Analizi ve yönetimi, mobil uygulamalar ve Robotics örnek senaryolar.Example scenarios are security, natural user interface, image content analysis and management, mobile apps, and robotics.

Yüz Tanıma API'si birkaç farklı işlev sağlar.The Face API provides several different functions. Her işlev aşağıdaki bölümlerde özetlenmiştir.Each function is outlined in the following sections. Hakkında daha fazla bilgi edinmek için okumaya devam edin.Read on to learn more about them.

Yüz algılamaFace detection

Yüz Tanıma API'si görüntüdeki insan yüzlerini algılar ve konumlarına ait dikdörtgen koordinatlarını döndürür.The Face API detects human faces in an image and returns the rectangle coordinates of their locations. İsteğe bağlı olarak, yüz algılama, yüz ile ilgili bir dizi özniteliği çıkarabilir.Optionally, face detection can extract a series of face-related attributes. Örneğin baş poz, cinsiyet, yaş, duygu, yüz saç ve gözlük verilebilir.Examples are head pose, gender, age, emotion, facial hair, and glasses.

Not

Yüz algılama özelliği görüntü işleme API'siaracılığıyla da kullanılabilir.The face detection feature is also available through the Computer Vision API. Yüz verileriyle daha fazla işlem yapmak istiyorsanız, bu makalede ele alınan Yüz Tanıma API'si kullanın.If you want to do further operations with face data, use the Face API, which is the service discussed in this article.

Kadın ve adam, yüz ve yaş ve cinsiyetlerinin etrafında çizilmiş dikdörtgenler

Yüz algılama hakkında daha fazla bilgi için yüz algılama kavramları makalesine bakın.For more information on face detection, see the Face detection concepts article. Ayrıca bkz. API başvurusunu Algıla belgeleri.Also see the Detect API reference documentation.

Yüz doğrulamaFace verification

Verify API 'SI algılanan iki yüzde veya algılanan bir yüzden bir kişi nesnesine karşı bir kimlik doğrulaması yapar.The Verify API does an authentication against two detected faces or from one detected face to one person object. Pratikte, iki yüzün aynı kişiye ait olup olmadığını değerlendirir.Practically, it evaluates whether two faces belong to the same person. Bu özellik güvenlik senaryolarında faydalı olabilir.This capability is potentially useful in security scenarios. Daha fazla bilgi için, yüz tanıma kavramları Kılavuzu veya API başvurusunu Doğrula belgelerine bakın.For more information, see the Face recognition concepts guide or the Verify API reference documentation.

Benzer yüzleri bulmaFind similar faces

Benzer bir API, hedef yüzle benzer şekilde daha küçük bir yüzey kümesi bulmak için bir aday yüzey kümesiyle hedef yüzü karşılaştırır.The Find Similar API compares a target face with a set of candidate faces to find a smaller set of faces that look similar to the target face. İki çalışma modu, matchPerson ve matchFace desteklenir.Two working modes, matchPerson and matchFace, are supported. MatchPerson modu, VERIFY API'sini kullanarak aynı kişi için filtreledikten sonra benzer yüzeyleri döndürür.The matchPerson mode returns similar faces after it filters for the same person by using the Verify API. MatchFace modu aynı kişi filtresini yoksayar.The matchFace mode ignores the same-person filter. Aynı kişiye ait olan veya olmayan benzer aday yüzlerin bir listesini döndürür.It returns a list of similar candidate faces that might or might not belong to the same person.

Aşağıdaki örnekte hedef yüz gösterilmektedir:The following example shows the target face:

Gülümseyen kadın

Ve bu görüntüler aday yüzlerdir:And these images are the candidate faces:

Beş tane gülümseyen kişi görüntüsü.

Benzer dört yüzü bulmak için, matchPerson modu, hedef yüzü ile aynı kişiyi gösteren a ve b döndürür.To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. Eşleme modu, bir kişi hedefle aynı kişi olmasa ya da az benzerliğe sahip olsa bile, a, b, c ve d—tam olarak dört aday döndürür.The matchFace mode returns a, b, c, and d—exactly four candidates, even if some aren't the same person as the target or have low similarity. Daha fazla bilgi için, yüz tanıma kavramları Kılavuzu veya benzer API başvurusu bul belgelerine bakın.For more information, see the Face recognition concepts guide or the Find Similar API reference documentation.

Yüz gruplamaFace grouping

Gruplama API'si, bilinmeyen bir dizi yüzü benzerlik temelinde birkaç gruba ayırır.The Group API divides a set of unknown faces into several groups based on similarity. Her grup, özgün yüz kümesinin kopuk bir alt kümesidir.Each group is a disjoint proper subset of the original set of faces. Bir gruptaki tüm yüzler aynı kişiye ait olabilir.All of the faces in a group are likely to belong to the same person. Tek bir kişi için birkaç farklı grup olabilir.There can be several different groups for a single person. Gruplar, örneğin ifadesi gibi başka bir faktörle farklılaştırılabilir.The groups are differentiated by another factor, such as expression, for example. Daha fazla bilgi için, yüz tanıma kavramları Kılavuzu veya Grup API 'si başvuru belgelerine bakın.For more information, see the Face recognition concepts guide or the Group API reference documentation.

Kişileri tanımaPerson identification

Tanıma API 'SI, bir kişi veritabanında algılanan bir yüzü belirlemek için kullanılır.The Identify API is used to identify a detected face against a database of people. Bu özellik, fotoğraf yönetimi yazılımında otomatik görüntü etiketleme için yararlı olabilir.This feature might be useful for automatic image tagging in photo management software. Veritabanını önceden oluşturun ve zaman içinde düzenleyebilirsiniz.You create the database in advance, and you can edit it over time.

Aşağıdaki görüntüde "myfriends"adlı bir veritabanı örneği gösterilmektedir.The following image shows an example of a database named "myfriends". Her grup, en fazla 1.000.000 farklı kişi nesnesi içerebilir.Each group can contain up to 1 million different person objects. Her kişi nesnesinde en fazla 248 kayıtlı yüz olabilir.Each person object can have up to 248 faces registered.

Her biri üç yüz görüntüsü içeren farklı kişiler için üç sütunlu bir kılavuz

Bir veritabanını oluşturup eğitdikten sonra, yeni bir algılanan yüz ile gruba göre kimlik tanımlayabilirsiniz.After you create and train a database, you can do identification against the group with a new detected face. Yüz, grupta bir kişi olarak belirlenirse kişi nesnesi döndürülür.If the face is identified as a person in the group, the person object is returned.

Kişi kimliği hakkında daha fazla bilgi için bkz. yüz tanıma kavramları Kılavuzu veya API başvurusunu belirleme belgeleri.For more information about person identification, see the Face recognition concepts guide or the Identify API reference documentation.

Kapsayıcıları kullanmaUse containers

Bir standartlaştırılmış Docker kapsayıcısını verilerinize yaklaştırarak yüzeyleri tespit etmek, tanımak ve tanımlamak için yüz kapsayıcısını kullanın .Use the Face container to detect, recognize, and identify faces by installing a standardized Docker container closer to your data.

Örnek uygulamalarSample apps

Aşağıdaki örnek uygulamalar Yüz Tanıma API'si kullanmanın birkaç yolunu göstermektedir:The following sample applications show a few ways to use the Face API:

Veri gizliliği ve güvenliğiData privacy and security

Tüm bilişsel hizmetler kaynaklarında olduğu gibi, yüz hizmetini kullanan geliştiriciler Microsoft 'un müşteri verileri ilkelerine dikkat etmeniz gerekir.As with all of the Cognitive Services resources, developers who use the Face service must be aware of Microsoft's policies on customer data. Daha fazla bilgi için Microsoft Güven Merkezi ' nde bilişsel Hizmetler sayfasına bakın.For more information, see the Cognitive Services page on the Microsoft Trust Center.

Sonraki adımlarNext steps

Kodda bir yüz algılama senaryosu uygulamak için hızlı başlangıcı izleyin:Follow a quickstart to implement a face-detection scenario in code: