컬렉션에서 얼굴 검색 - Amazon Rekognition

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

컬렉션에서 얼굴 검색

Amazon Rekognition을 사용하면 입력된 얼굴을 사용하여 저장된 얼굴 컬렉션에서 일치하는 얼굴을 검색할 수 있습니다. 먼저 탐지된 얼굴에 대한 정보를 "컬렉션"이라는 서버 측 컨테이너에 저장합니다. 컬렉션에는 개별 얼굴과 사용자 (같은 사람의 여러 얼굴) 가 모두 저장됩니다. 개별 얼굴은 (얼굴의 실제 이미지가 아닌) 얼굴을 수학적으로 표현한 얼굴 벡터로 저장됩니다. 같은 인물의 다양한 이미지를 사용하여 동일한 컬렉션에 여러 개의 얼굴 벡터를 만들고 저장할 수 있습니다. 그런 다음 같은 인물의 여러 얼굴 벡터를 집계하여 사용자 벡터를 만들 수 있습니다. 사용자 벡터는 여러 정도의 조명, 선명도, 포즈, 외양 등을 포함하는 보다 강력한 묘사를 통해 더 정확한 얼굴 검색을 제공할 수 있습니다.

컬렉션을 만든 후에는 입력된 얼굴을 사용하여 컬렉션에서 일치하는 사용자 벡터 또는 얼굴 벡터를 검색할 수 있습니다. 사용자 벡터를 기준으로 검색하면 개별 얼굴 벡터로 검색하는 것보다 정확도를 크게 향상시킬 수 있습니다. 이미지, 저장된 비디오 및 스트리밍 비디오에서 감지된 얼굴을 사용하여 저장된 얼굴 벡터를 검색할 수 있습니다. 이미지에서 감지된 얼굴을 사용하여 저장된 사용자 벡터를 검색할 수 있습니다.

얼굴 정보를 저장하려면 다음 과정을 수행해야 합니다.

  1. 컬렉션 생성 - 얼굴 정보를 저장하려면 먼저 계정의 AWS 지역 중 하나에 얼굴 컬렉션을 생성 (CreateCollection) 해야 합니다. IndexFaces 작업을 호출할 때 이 얼굴 모음을 지정합니다.

  2. 얼굴 색인 생성 - 이 IndexFaces작업은 이미지에서 얼굴을 감지하고, 얼굴 벡터를 추출하여 컬렉션에 저장합니다. 이 작업을 사용하여 이미지에서 얼굴을 감지하고, 감지된 얼굴 특징에 대한 정보를 모음으로 유지할 수 있습니다. 이 예시는 서비스가 얼굴 벡터 정보를 서버에 저장하기 때문에 스토리지 기반 API 작업의 한 예입니다.

사용자를 생성하고 여러 개의 얼굴 벡터를 사용자와 연결하려면 다음 작업을 수행해야 합니다.

  1. 사용자 생성 - 먼저 를 사용하여 사용자를 생성해야 합니다. CreateUser 같은 인물의 여러 얼굴 벡터를 하나의 사용자 벡터로 집계하여 얼굴 일치의 정확도를 높일 수 있습니다. 최대 100개의 얼굴 벡터를 하나의 사용자 벡터와 연결할 수 있습니다.

  2. 얼굴 연결 - 사용자를 생성한 후 AssociateFaces작업을 통해 기존 얼굴 벡터를 해당 사용자에게 추가할 수 있습니다. 얼굴 벡터가 사용자 벡터와 연결되려면 해당 사용자 벡터와 같은 컬렉션에 있어야 합니다.

컬렉션을 생성하고 얼굴 및 사용자 벡터를 저장한 후에는 다음 작업을 사용하여 일치하는 얼굴을 검색할 수 있습니다.

  • SearchFacesByImage- 이미지에서 얼굴이 있는 저장된 개별 얼굴을 검색합니다.

  • SearchFaces- 제공된 얼굴 ID로 저장된 개별 얼굴을 검색합니다.

  • SearchUsers- 제공된 Face ID 또는 사용자 ID로 저장된 사용자를 검색합니다.

  • SearchUsersByImage- 이미지에서 얼굴로 저장된 사용자를 검색합니다.

  • StartFaceSearch- 저장된 비디오에서 얼굴 검색하기.

  • CreateStreamProcessor- 스트리밍 비디오에서 얼굴을 검색합니다.

참고

컬렉션에는 얼굴을 수학적으로 표현한 얼굴 벡터가 저장됩니다. 컬렉션에는 얼굴 이미지가 저장되지 않습니다.

다음 다이어그램은 컬렉션 사용 목표에 따른 통화 작업 순서를 보여줍니다.

사용자 벡터와의 매칭 정확도를 극대화하려면:

컬렉션에서 사용자 얼굴 벡터를 저장하고 검색하는 것을 보여주는 다이어그램에는,,,,, 및 같은 CreateCollection 작업이 나열되어 있습니다. IndexFaces CreateUser AssociateFaces SearchUsersByImage SearchUsers

개별 얼굴 벡터와의 매우 정확한 매칭을 위해:

컬렉션에서 얼굴을 저장하고 검색하는 모습을 보여주는 다이어그램에는,,,, 및 CreateCollection 등의 IndexFaces 작업이 나열되어 있습니다. StartFaceSearch CreateStreamProcessor SearchFacesByImage SearchFaces

여러 가지 일반적인 사용자 시나리오를 위한 자습서 모음. 예를 들어, 스캔한 직원 배지 이미지와 및 작업을 사용하여 발행한 정부에서 IDs 발행한 얼굴이 저장되는 얼굴 컬렉션을 만들 수 있습니다. IndexFaces AssociateFaces 직원이 건물에 들어오면 직원 얼굴 이미지가 캡처되어 SearchUsersByImage 작업으로 전송됩니다. 얼굴 일치에서 충분히 높은 유사성 점수(가령 99%)가 나오면 직원을 인증할 수 있습니다.