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

Face API 서비스는 이미지 및 비디오에서 사람의 얼굴을 분석하기 위한 알고리즘을 제공하는 클라우드 기반 서비스입니다.The Face API service is a cloud-based service that provides algorithms for analyzing human faces in images and video. Face API는 특성을 사용한 얼굴 감지와 얼굴 인식이라는 두 가지 주요 기능을 제공합니다.The Face API has two main functions: face detection with attributes and face recognition.

얼굴 감지Face detection

Face API는 이미지에서 고정밀도 얼굴 위치를 갖는 최대 64개의 인간 얼굴을 감지할 수 있습니다.The Face API can detect up to 64 human faces with high-precision face location in an image. 이미지 파일(바이트 스트림)에서 또는 유효한 URL을 사용하여 이미지를 지정할 수 있습니다.The image can be specified by file (a byte stream) or with a valid URL.

개요 - 얼굴 감지

이미지에서 얼굴의 위치를 나타내는 얼굴 사각형(왼쪽, 위쪽, 너비 및 높이)은 감지된 각 얼굴과 함께 반환됩니다.The 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

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

얼굴 확인Face verification

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

비슷한 얼굴 찾기Finding similar faces

감지된 대상 얼굴과 검색할 일련의 후보 얼굴들이 제공될 경우, 이 서비스는 대상 얼굴과 가장 비슷해 보이는 몇 개의 얼굴을 찾습니다.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. 다음 예제에서는 후보 얼굴이 나열됩니다.In the following example, candidate faces are listed. 개요-비슷한 얼굴 찾기 쿼리 얼굴입니다.Overview - Face Find Similar The query face is this. 개요-비슷한 얼굴 찾기Overview - Face Find Similar

비슷한 얼굴을 찾으려면 matchPerson 모드가 같은 사람을 쿼리 얼굴로 묘사하는 (a) 및 (b)를 반환합니다.To find four similar faces, matchPerson mode would return (a) and (b), which depict the same person as the query face. matchFace 모드는 일부가 유사성이 떨어지더라도 정확히 4개의 후보인 (a), (b), (c) 및 (d)를 반환합니다.matchFace mode returns (a), (b), (c) and (d), exactly four candidates even if some have low similarity. 자세한 내용은 얼굴 - 비슷한 얼굴 찾기를 참조하세요.For more information, see Face - Find Similar.

얼굴 그룹화Face grouping

알려지지 않은 하나의 얼굴 집합이 제공될 경우 Face API는 이러한 얼굴 집합을 자동으로 유사성에 따라 몇 개의 그룹으로 나눕니다.Given one set of unknown faces, the 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. 같은 그룹에 속하는 모든 얼굴이 동일한 사람에 속하는 것으로 간주될 수 있습니다.All the faces in the same group can be considered to belong to the same person. 자세한 내용은 얼굴 - 그룹을 참조하세요.For more information, see Face - Group.

사람 식별Person identification

Face API는 감지된 얼굴 및 사람 데이터베이스에 따라 사람을 식별하는 데 사용될 수 있습니다.The Face API can be used to identify people based on a detected face and a people database. 이 데이터베이스를 미리 만들고, 시간이 지남에 따라 편집할 수 있습니다.You create this database in advance, and it can be edited over time.

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

개요 - LargePersonGroup/PersonGroup

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

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

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

얼굴 저장 및 가격 책정Face storage and pricing

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.50 per 1000 faces and this rate is prorated on a daily basis. 무료 계층 구독은 총 1,000명의 사람으로 제한됩니다.Free tier subscriptions are limited to 1,000 total persons.

예를 들어 계정에서 한 달 중 처음 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.

샘플 앱Sample apps

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

자습서Tutorials

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

다음 단계Next steps

간단한 Face API 시나리오를 구현하는 빠른 시작을 시도합니다.Try a quickstart to implement a simple Face API scenario.