Azure Face 서비스란?What is the Azure Face service?

경고

2020년 6월 11일, Microsoft는 인권에 기반한 강력한 규정이 적용될 때까지 미국 경찰 당국에 얼굴 인식 기술을 판매하지 않겠다고 발표했습니다.On June 11, 2020, Microsoft announced that it will not sell facial recognition technology to police departments in the United States until strong regulation, grounded in human rights, has been enacted. 따라서 미국 경찰 당국에 의해 또는 미국 경찰 당국을 위해 이 서비스를 사용하거나 허용하는 경우 고객은 얼굴 인식 기능 또는 Face나 Video Indexer와 같은 Azure 서비스에 포함된 기능을 사용하지 않을 수도 있습니다.As such, customers may not use facial recognition features or functionality included in Azure Services, such as Face or Video Indexer, if a customer is, or is allowing use of such services by or for, a police department in the United States.

중요

이제 TLS 1.2는 이 서비스에 대한 모든 HTTP 요청에 적용됩니다.TLS 1.2 is now enforced for all HTTP requests to this service. 자세한 내용은 Azure Cognitive Services 보안을 참조하세요.For more information, see Azure Cognitive Services security.

Azure Face 서비스는 이미지에서 사람의 얼굴을 감지, 인식 및 분석하는 AI 알고리즘을 제공합니다.The Azure Face service provides AI algorithms that detect, recognize, and analyze human faces in images. 얼굴 인식 소프트웨어는 보안, 자연스러운 사용자 인터페이스, 이미지 콘텐츠 분석 및 관리, 모바일 앱, 로봇과 같은 다양한 시나리오에서 중요합니다.Facial recognition software is important in many different scenarios, such as security, natural user interface, image content analysis and management, mobile apps, and robotics.

Face 서비스는 다음 섹션에 각각 설명된 여러 가지 얼굴 분석 기능을 제공합니다.The Face service provides several different facial analysis functions which are each outlined in the following sections.

얼굴 감지Face detection

Face 서비스는 이미지에서 사람의 얼굴을 감지하고 해당 위치의 사각형 좌표를 반환합니다.The Face service detects human faces in an image and returns the rectangle coordinates of their locations. 필요에 따라 얼굴 감지는 머리 자세, 성별, 연령, 감정, 수염 및 안경과 같은 일련의 얼굴 관련 특성을 추출할 수 있습니다.Optionally, face detection can extract a series of face-related attributes, such as head pose, gender, age, emotion, facial hair, and glasses.

참고

얼굴 감지 기능은 Computer Vision 서비스를 통해 사용할 수도 있습니다.The face detection feature is also available through the Computer Vision service. 그러나 얼굴 데이터를 사용하여 추가 작업을 수행하려는 경우에는 이 서비스를 대신 사용해야 합니다.However, if you want to do further operations with face data, you should use this service instead.

얼굴 주위에 사각형이 그려지고 연령과 성별이 표시된 여자와 남자의 이미지

얼굴 감지에 대한 자세한 내용은 얼굴 감지 개념 문서를 참조하세요.For more information on face detection, see the Face detection concepts article. Detect API 참조 설명서도 참조하세요.Also see the Detect API reference documentation.

얼굴 확인Face verification

Verify API는 감지된 두 얼굴을 비교하여 인증하거나 하나의 감지된 얼굴과 하나의 개인 개체를 비교하여 인증합니다.The Verify API does an authentication against two detected faces or from one detected face to one person object. 실질적으로 두 얼굴이 같은 사람인지 여부를 평가합니다.Practically, it evaluates whether two faces belong to the same person. 이 기능은 보안 시나리오에서 유용할 수 있습니다.This capability is potentially useful in security scenarios. 자세한 내용은 얼굴 인식 개념 가이드 또는 Verify API 참조 설명서를 참조하세요.For more information, see the Facial recognition concepts guide or the Verify API reference documentation.

유사 얼굴 찾기Find similar faces

Find Similar API는 대상 얼굴과 일련의 후보 얼굴 간 얼굴 일치를 수행하고 대상 얼굴과 비슷해 보이는 몇 개의 얼굴을 찾습니다.The Find Similar API does face matching between target face and a set of candidate faces, finding a smaller set of faces that look similar to the target face. 이는 이미지별 얼굴 검색을 수행하는 데 유용합니다.This is useful for doing a face search by image.

matchPersonmatchFace 의 두 가지 작업 모드가 지원됩니다.Two working modes, matchPerson and matchFace , are supported. matchPerson 모드는 Verify API를 사용하여 동일한 사람에 대해 필터링한 후 유사한 얼굴을 반환합니다.The matchPerson mode returns similar faces after filtering for the same person by using the Verify API. matchFace 모드는 동일한 사람 필터를 무시합니다.The matchFace mode ignores the same-person filter. 이 모드는 동일한 사람에게 속하거나 속하지 않을 수 있는 유사한 후보 얼굴의 목록을 표시합니다.It returns a list of similar candidate faces that may or may not belong to the same person.

다음 예제에서는 대상 얼굴을 보여 줍니다.The following example shows the target face:

웃는 여자

그리고 다음 이미지는 후보 얼굴입니다.And these images are the candidate faces:

5개의 웃는 사람들의 이미지

4개의 유사한 얼굴을 찾기 위해 matchPerson 모드는 a와 b를 표시하며 동일한 사람을 대상 얼굴로 나타냅니다.To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. matchFace 모드는 일부가 대상과 동일한 사람이 아니거나 유사성이 낮은 경우에도 4개의 후보인 a, b, c, d—를 정확히 표시합니다.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. 자세한 내용은 얼굴 인식 개념 가이드 또는 Find Similar API 참조 설명서를 참조하세요.For more information, see the Facial recognition concepts guide or the Find Similar API reference documentation.

얼굴 그룹화Face grouping

Group API는 알 수 없는 얼굴을 유사성에 따라 여러 그룹으로 나눕니다.The Group API divides a set of unknown faces into several groups based on similarity. 각 그룹은 서로 공통점이 없는 여러 개의 고유한 원래 얼굴에 속합니다.Each group is a disjoint proper subset of the original set of faces. 그룹의 모든 얼굴은 동일한 사람에게 속할 가능성이 큽니다.All of the faces in a group are likely to belong to the same person. 한 사람에게 여러 다른 그룹이 있을 수 있습니다.There can be several different groups for a single person. 그룹은 식과 같은 다른 요소로 구분됩니다.The groups are differentiated by another factor, such as expression, for example. 자세한 내용은 얼굴 인식 개념 가이드 또는 Group API 참조 설명서를 참조하세요.For more information, see the Facial recognition concepts guide or the Group API reference documentation.

사람 식별Person identification

Identify API는 사람 데이터베이스에서 감지된 얼굴을 식별하는 데 사용됩니다(얼굴 인식 검색).The Identify API is used to identify a detected face against a database of people (facial recognition search). 이 기능은 사진 관리 소프트웨어에서 이미지 태그를 자동으로 지정하는 데 유용할 수 있습니다.This feature might be useful for automatic image tagging in photo management software. 데이터베이스는 미리 만든 후에 시간이 지남에 따라 편집할 수 있습니다.You create the database in advance, and you can edit it over time.

다음 이미지는 "myfriends"라는 데이터베이스의 예를 보여 줍니다.The following image shows an example of a database named "myfriends". 각 그룹은 최대 1백만 개의 서로 다른 사람 개체를 포함할 수 있습니다.Each group can contain up to 1 million different person objects. 각 사람 개체에 대해 최대 248개의 얼굴을 등록할 수 있습니다.Each person object can have up to 248 faces registered.

서로 다른 사람에 대한 3개의 열 및 각 열에 3개의 얼굴 이미지 행이 있는 그리드

데이터베이스를 만들고 학습시킨 후에 새로 감지된 얼굴과 그룹을 비교하여 식별할 수 있습니다.After you create and train a database, you can do identification against the group with a new detected face. 얼굴이 그룹에 속한 사람의 것으로 식별되면 해당 사람 개체가 표시됩니다.If the face is identified as a person in the group, the person object is returned.

사람 식별에 대한 자세한 내용은 얼굴 인식 개념 가이드 또는 Identify API 참조 설명서를 참조하세요.For more information about person identification, see the Facial recognition concepts guide or the Identify API reference documentation.

컨테이너Containers

데이터에 더 유사한 표준화된 Docker 컨테이너를 설치하여 얼굴 컨테이너를 통해 얼굴을 감지, 인식, 식별합니다.Use the Face container to detect, recognize, and identify faces by installing a standardized Docker container closer to your data.

샘플 앱Sample apps

다음 샘플 애플리케이션에서는 Face 서비스를 사용하는 몇 가지 방법을 보여 줍니다.The following sample applications show a few ways to use the Face service:

데이터 개인 정보 보호 및 보안Data privacy and security

모든 Cognitive Services 리소스와 마찬가지로 Face 서비스를 사용하는 개발자는 고객 데이터에 대한 Microsoft 정책을 알고 있어야 합니다.As with all of the Cognitive Services resources, developers who use the Face service must be aware of Microsoft's policies on customer data. 자세한 내용은 Microsoft Trust Center의 Cognitive Services 페이지를 참조하세요.For more information, see the Cognitive Services page on the Microsoft Trust Center.

다음 단계Next steps

빠른 시작을 따라 사용자가 선택한 언어로 얼굴 인식 앱의 기본 구성 요소를 코딩합니다.Follow a quickstart to code the basic components of a face recognition app in the language of your choice.