Face API란?What is Face API?

최고급 얼굴 알고리즘을 제공하는 클라우드 기반 서비스인 Microsoft Face API에 오신 것을 환영합니다.Welcome to the Microsoft Face API, a cloud-based service that provides the most advanced face algorithms. Face API는 특성을 사용한 얼굴 감지와 얼굴 인식이라는 두 가지 주요 기능을 제공합니다.Face API has two main functions: face detection with attributes and face recognition.

얼굴 감지Face Detection

Face API는 이미지에서 고정밀도 얼굴 위치를 갖는 최대 64개의 인간 얼굴을 감지합니다.Face API detects up to 64 human faces with high precision face location in an image. 또한 이미지를 파일(바이트) 또는 유효한 UR로 지정할 수 있습니다.And the image can be specified by file in bytes or valid URL.

개요 - 얼굴 감지

이미지에서 얼굴의 위치를 나타내는 얼굴 사각형(왼쪽, 위쪽, 너비 및 높이)은 감지된 각 얼굴과 함께 반환됩니다.Face rectangle (left, top, width, and height) indicating the face location in the image is returned along with each detected face. 필요에 따라 얼굴 감지는 포즈, 성별, 연령, 머리 포즈, 수염 및 안경과 같은 일련의 얼굴 관련 속성을 추출합니다.Optionally, face detection extracts a series of face-related attributes such as pose, gender, age, head pose, facial hair, and glasses. 자세한 내용은 얼굴 - 감지를 참조하세요.For more information, see Face - Detect.

얼굴 인식Face Recognition

얼굴 인식은 보안, 자연스러운 사용자 인터페이스, 이미지 콘텐츠 분석 및 관리, 모바일 앱, 로봇을 비롯한 다양한 시나리오에서 널리 사용됩니다.Face recognition is widely used in many scenarios including security, natural user interface, image content analysis and management, mobile apps, and robotics. 얼굴 확인, 비슷한 얼굴 찾기, 얼굴 그룹화 및 개인 식별의 네 가지 얼굴 인식 기능이 제공됩니다.Four face recognition functions are provided: face verification, finding similar faces, face grouping, and person identification.

얼굴 확인Face Verification

Face API 확인은 감지된 두 얼굴에 대한 인증 또는 감지된 하나의 얼굴에서 하나의 사람 개체로의 인증을 수행합니다.Face API verification performs an authentication against two detected faces or authentication from one detected face to one person object. 자세한 내용은 얼굴 - 확인을 참조하세요.For more detailed information, see Face - Verify.

비슷한 얼굴 찾기Finding Similar Face

감지된 대상 얼굴과 검색할 일련의 후보 얼굴들이 제공될 경우, 이 서비스는 대상 얼굴과 가장 비슷해 보이는 몇 개의 얼굴을 찾습니다.Given a target detected face and a set of candidate faces to search with, the service finds a small set of faces that look most similar to the target face. 두 작업 모드 matchFacematchPerson이 지원됩니다.Two working modes, matchFace and matchPerson are supported. matchPerson 모드는 얼굴 - 확인에서 파생된 동일 인물 임계값을 적용한 후 비슷한 얼굴을 반환합니다.matchPerson mode returns similar faces after applying a same-person threshold derived from Face - Verify. matchFace 모드는 동일 인물 임계값을 무시하고 유사한 상위 후보 얼굴을 반환합니다.matchFace mode ignores the same-person threshold and returns top similar candidate faces. 다음 예제를 진행하면 후보 얼굴이 나열됩니다.Take the following example, candidate faces are listed. 개요 - 비슷한 얼굴 찾기 쿼리 얼굴은 개요 - 비슷한 얼굴 찾기입니다.Overview - Face Find Similar And query face is Overview - Face Find Similar

4개의 비슷한 얼굴을 찾기 위해 matchPerson 모드는 쿼리 얼굴과 같은 사람에 속하는 (a)와 (b)를 반환합니다.To find four similar faces, matchPerson mode returns (a) and (b), which belong to the same person with query face. matchFace 모드는 유사성이 떨어지더라도 정확히 4개의 후보인 (a), (b), (c) 및 (d)를 반환합니다.matchFace mode returns (a), (b), (c) and (d), exactly four candidates even if low similarity. 자세한 내용은 얼굴 - 비슷한 얼굴 찾기를 참조하세요.For more information, see Face - Find Similar.

얼굴 그룹화Face Grouping

알려지지 않은 하나의 얼굴 집합이 제공될 경우 Face API는 이러한 얼굴 집합을 자동으로 유사성에 따라 몇 개의 그룹으로 나눕니다.Given one set of unknown faces, face grouping API automatically divides them into several groups based on similarity. 각 그룹은 원래 알 수 없는 얼굴 집합의 일관되지 않은 하위 집합입니다.Each group is a disjointed proper subset of the original unknown face set, and contains similar faces. 또한 같은 그룹에 속하는 모든 얼굴이 동일한 사람 개체에 속하는 것으로 간주될 수 있습니다.And all the faces in the same group can be considered to belong to the same person object. 자세한 내용은 얼굴 - 그룹을 참조하세요.For more information, see Face - Group.

얼굴 인식Face Identification

Face API는 감지된 얼굴 및 사람 데이터베이스(LargePersonGroup/PersonGroup으로 정의)에 따라 사람을 식별하는 데 사용될 수 있습니다.Face API can be used to identify people based on a detected face and a people database (defined as a LargePersonGroup/PersonGroup). 이 데이터베이스를 미리 만들고, 시간이 지남에 따라 편집할 수 있습니다.Create this database in advance, which can be edited over time.

다음 그림은 "myfriends"라는 LargePersonGroup/PersonGroup의 예입니다.The following figure is an example of a LargePersonGroup/PersonGroup named "myfriends". 각 그룹은 최대 1,000,000/10,000개의 사람 개체를 포함할 수 있습니다.Each group may contain up to 1,000,000/10,000 person objects. 한편, 각 사람 개체에 대해 최대 248개의 얼굴을 등록할 수 있습니다.Meanwhile, each person object can have up to 248 faces registered.

개요 - LargePersonGroup/PersonGroup

LargePersonGroup/PersonGroup이 생성되고 학습되면 그룹 및 감지된 새 얼굴에 대해 인식을 수행할 수 있습니다.After a LargePersonGroup/PersonGroup has been created and trained, identification can be performed against the group and a new detected face. 얼굴이 그룹의 사람 개체로 식별되면 해당 사람 개체가 반환됩니다.If the face is identified as a person object in the group, the person object is returned.

사람 인식에 대한 자세한 내용은 다음 API 가이드를 참조하세요.For more information about person identification, see the following API guides:

얼굴 - 인식 PersonGroup - 만들기 PersonGroup 사람 - 만들기 PersonGroup - 학습 LargePersonGroup - 만들기 LargePersonGroup 사람 - 만들기 LargePersonGroup - 학습Face - Identify PersonGroup - Create PersonGroup Person - Create PersonGroup - Train LargePersonGroup - Create LargePersonGroup Person - Create LargePersonGroup - Train

Face StorageFace Storage

Face Storage를 사용하면 Face API를 사용한 인식 또는 유사성 일치를 위해 LargePersonGroup/PersonGroup 사람 개체(PersonGroup 사람 - 얼굴 추가/LargePersonGroup 사람 - 얼굴 추가) 또는 LargeFaceLists/FaceLists(FaceList - 얼굴 추가/LargeFaceList - 얼굴 추가)를 사용할 때 표준 구독을 통해 보관되는 추가 얼굴을 저장할 수 있습니다.Face Storage allows a Standard subscription to store additional persisted faces when using LargePersonGroup/PersonGroup Person objects (PersonGroup Person - Add Face/LargePersonGroup Person - Add Face) or LargeFaceLists/FaceLists (FaceList - Add Face/LargeFaceList - Add Face) for identification or similarity matching with the Face API. 저장된 이미지는 1,000개 얼굴 기준으로 $0.5로 청구되며, 이 요금은 일별로 계산됩니다.The stored images are charged at $0.5 per 1000 faces and this rate is prorated on a daily basis. 무료 계층 구독은 무료이지만 총 1,000명의 사람으로 제한됩니다.Free tier subscriptions are free, but limited to 1,000 total persons.

Face Storage의 가격은 일별로 계산됩니다.Pricing for Face Storage is prorated daily. 예를 들어 계정에서 한 달 중 처음 15일을 매일 10,000개의 보관된 얼굴을 사용하고 나머지 15일은 사용하지 않은 경우 저장한 일수 동안 10,000개의 얼굴에 대해서만 청구됩니다.For example, if your account used 10,000 persisted faces each day for the first half of the month and none the second half, you would be billed only for the 10,000 faces for the days stored. 또는 해당 달에 매일 1,000개의 얼굴을 몇 시간 동안 보관한 다음 매일 밤 삭제해도 매일 1,000개의 보관된 얼굴에 대해 청구됩니다.Alternatively, if each day during the month you persist 1,000 faces for a few hours and then delete them each night, you would still be billed for 1,000 persisted faces each day.

시작 자습서Getting Started Tutorials

다음 자습서에서는 Face API 기본 기능 및 구독 프로세스를 보여 줍니다.The following tutorials demonstrate the Face API basic functionalities and subscriptions processes:

샘플 앱Sample Apps

Face API를 사용하는 이러한 샘플 응용 프로그램을 살펴보세요.Take a look at these sample applications that make use of Face API.