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 요청에 적용됩니다.Transport Layer Security (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.

이 설명서에는 다음과 같은 유형의 문서가 포함되어 있습니다.This documentation contains the following types of articles:

  • 빠른 시작은 서비스를 호출하고 짧은 시간 내에 결과를 얻을 수 있는 단계별 지침입니다.The quickstarts are step-by-step instructions that let you make calls to the service and get results in a short period of time.
  • 방법 가이드에는 보다 구체적이거나 사용자 지정된 방식으로 서비스를 사용하기 위한 지침이 포함되어 있습니다.The how-to guides contain instructions for using the service in more specific or customized ways.
  • 개념 문서에서는 서비스의 기능 및 기능에 대한 자세한 설명을 제공합니다.The conceptual articles provide in-depth explanations of the service's functionality and features.
  • 자습서는 보다 광범위한 비즈니스 솔루션에서 이 서비스를 구성 요소로 사용하는 방법을 보여주는 긴 가이드입니다.The tutorials are longer guides that show you how to use this service as a component in broader business solutions.

얼굴 감지Face detection

Detect API는 이미지에서 사람의 얼굴을 감지하고 해당 위치의 사각형 좌표를 반환합니다.The Detect API 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. 이러한 속성은 실제 분류가 아닌 일반적인 예측입니다.These attributes are general predictions, not actual classifications.

참고

얼굴 감지 기능은 Computer Vision 서비스를 통해 사용할 수도 있습니다.The face detection feature is also available through the Computer Vision service. 그러나 식별, 확인, 유사 항목 찾기 또는 그룹과 같은 추가 Face 작업을 수행하려면 이 Face 서비스를 대신 사용해야 합니다.However, if you want to do further Face operations like Identify, Verify, Find Similar, or Group, you should use this Face 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 builds on Detection and addresses the question, "Are these two images the same person?". 프로브 이미지가 등록된 하나의 템플릿과 비교되기 때문에 확인을 "일대일" 일치라고도 합니다.Verification is also called "one-to-one" matching because the probe image is compared to only one enrolled template. ID 확인 또는 액세스 제어 시나리오에서 확인을 사용하여 사진이 이전에 캡처한 이미지(예: 정부 발급 ID 카드의 사진)와 일치하는지 확인할 수 있습니다.Verification can be used in identity verification or access control scenarios to verify a picture matches a previously captured image (such as from a photo from a government issued ID card). 자세한 내용은 얼굴 인식 개념 가이드 또는 Verify API 참조 설명서를 참조하세요.For more information, see the Facial recognition concepts guide or the Verify API reference documentation.

얼굴 식별Face identification

또한 Identify API는 감지로 시작하여 "데이터베이스에 등록된 얼굴과 이 감지된 얼굴을 일치시킬 수 있나요?"라는 질문에 응답합니다.The Identify API also starts with Detection and answers the question, "Can this detected face be matched to any enrolled face in a database?" 얼굴 인식 검색과 비슷하기 때문에 "일대다" 일치라고도 합니다.Because it's like face recognition search, is also called "one-to-many" matching. 감지된 얼굴이 포함된 프로브 템플릿이 등록된 각 템플릿과 얼마나 일치하는지에 따라 후보 일치가 반환됩니다.Candidate matches are returned based on how closely the probe template with the detected face matches each of the enrolled templates.

다음 이미지는 "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.

유사 얼굴 찾기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 operation 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.

샘플 앱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.