[ aws . rekognition ]
index-faces
Описание
Обнаруживает лица на входном изображении и добавляет их в указанную коллекцию.
Amazon Rekognition не сохраняет фактические лица, которые были обнаружены. Вместо этого, лежащий в основе алгоритм обнаружения сначала обнаруживает лица на входном изображении. Для каждого лица алгоритм извлекает черты лица в вектор признаков и сохраняет его в базе данных бэкэнда. Amazon Rekognition использует векторы признаков при выполнении операций сопоставления и поиска лиц с помощью операций SearchFaces и SearchFacesByImage.
Дополнительную информацию можно найти в разделе «Добавление лиц в коллекцию» в руководстве разработчика Amazon Rekognition.
Чтобы получить количество лиц в коллекции, вызовите DescribeCollection.
Если вы используете версию 1.0 модели обнаружения лиц, IndexFaces индексирует 15 крупнейших лиц на входном изображении. Более поздние версии модели обнаружения лиц индексируют 100 крупнейших лиц на входном изображении.
Если вы используете версию 4 или более позднюю модели лица, информация об ориентации изображения не возвращается в поле OrientationCorrection.
Чтобы определить, какую версию модели вы используете, вызовите DescribeCollection и укажите идентификатор коллекции. Вы также можете получить версию модели из значения FaceModelVersion в ответе от IndexFaces
Дополнительную информацию см. в разделе «Версии моделей» в руководстве разработчика Amazon Rekognition.
Если вы предоставите необязательный ExternalImageId для входного изображения, Amazon Rekognition связывает этот идентификатор со всеми обнаруженными лицами. При вызове операции ListFaces ответ возвращает внешний идентификатор. Вы можете использовать этот внешний идентификатор изображения для создания клиентского индекса для сопоставления лиц с каждым изображением. Затем вы можете использовать индекс для поиска всех лиц на изображении.
Вы можете указать максимальное количество индексируемых лиц с помощью входного параметра MaxFaces. Это полезно, когда вы хотите индексировать самые большие лица на изображении и не хотите индексировать меньшие лица, такие как лица людей, стоящих на заднем плане.
Входной параметр QualityFilter позволяет отфильтровать обнаруженные лица, которые не соответствуют требуемому качеству. Критерий качества основан на различных распространенных сценариях использования. По умолчанию IndexFaces выбирает критерий качества, используемый для фильтрации лиц. Вы также можете явно выбрать критерий качества. Используйте QualityFilter, чтобы установить критерий качества, указав LOW, MEDIUM или HIGH. Если вы не хотите фильтровать обнаруженные лица, укажите NONE.
Примечание
Для использования фильтрации по качеству вам необходима коллекция, связанная с версией 3 или более поздней модели лица. Чтобы получить версию модели лица, связанную с коллекцией, вызовите DescribeCollection.Информация о лицах, обнаруженных на изображении, но не индексированных, возвращается в массиве объектов UnindexedFace, UnindexedFaces. Лица не индексируются по причинам, таким как:
- Количество обнаруженных лиц превышает значение параметра запроса
MaxFaces. - Лицо слишком мало по сравнению с размерами изображения.
- Лицо слишком размыто.
- Изображение слишком темное.
- Лицо имеет слишком экстремальную позу.
- Лицо не имеет достаточно деталей, чтобы быть подходящим для поиска лиц.
В ответ операция IndexFaces возвращает массив метаданных для всех обнаруженных лиц, FaceRecords. Это включает:
- Прямоугольник,
BoundingBox, обнаруженного лица. - Значение уверенности,
Confidence, которое указывает уверенность в том, что прямоугольник содержит лицо. - Идентификатор лица,
FaceId, назначенный службой для каждого обнаруженного и сохраненного лица. - Идентификатор изображения,
ImageId, назначенный службой для входного изображения.
Если вы запрашиваете ALL или определенные атрибуты лица (например, FACE_OCCLUDED) с помощью параметра detectionAttributes, Amazon Rekognition возвращает подробные атрибуты лица, такие как точки опорных очков (например, расположение глаз и рта), части лица, закрытые предметами, и другие атрибуты лица.
Если вы предоставляете то же изображение, указываете ту же коллекцию и используете тот же внешний идентификатор в операции IndexFaces, Amazon Rekognition не сохраняет дубликаты метаданных лица.
Входное изображение передаётся либо в виде base64-кодированных байтов изображения, либо как ссылка на изображение в бакете Amazon S3. Если вы используете AWS CLI для вызова операций Amazon Rekognition, передача байтов изображения в base64-кодированном формате не поддерживается. Изображение должно быть отформатировано как файл PNG или JPEG.
Для этой операции необходимы разрешения на выполнение действия rekognition:IndexFaces.
См. также: AWS API Documentation
Синопсис
index-faces
--collection-id <value>
[--image <value>]
[--external-image-id <value>]
[--detection-attributes <value>]
[--max-faces <value>]
[--quality-filter <value>]
[--image-bytes <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--collection-id (строка)
--image (структура)
Входное изображение в виде base64-кодированных байтов или объекта S3. Если вы используете AWS CLI для вызова операций Amazon Rekognition, передача base64-кодированных байтов изображения не поддерживается.
Если вы используете AWS SDK для вызова операций Amazon Rekognition, вам может не потребоваться base64-кодировать байты изображения, передаваемые с помощью поля Bytes. Дополнительную информацию см. в руководстве разработчика Amazon Rekognition в разделе «Изображения».
Для указания локального файла используйте --image-bytes вместо этого.
Байты -> (двоичные данные)
DetectCustomLabels, составляет 4 МБ.S3Object -> (структура)
Идентифицирует объект S3 в качестве источника изображения.
Bucket -> (строка)
Name -> (строка)
Version -> (строка)
Сокращенная синтаксис:
Bytes=blob,S3Object={Bucket=string,Name=string,Version=string}
Синтаксис JSON:
{
"Bytes": blob,
"S3Object": {
"Bucket": "string",
"Name": "string",
"Version": "string"
}
}
--external-image-id (строка)
--detection-attributes (список)
Массив атрибутов лица, которые вы хотите получить. Подмножество атрибутов лица - DEFAULT, BoundingBox, Confidence, Pose и Quality - всегда будут возвращены. Вы можете запросить определенные атрибуты лица (в дополнение к списку по умолчанию) - используя ["DEFAULT", "FACE_OCCLUDED"] или просто ["FACE_OCCLUDED"]. Вы можете запросить все атрибуты лица, используя ["ALL"]. Запрос дополнительных атрибутов может увеличить время ответа.
Если вы предоставите оба, ["ALL", "DEFAULT"], служба использует логический оператор И для определения атрибутов, которые необходимо вернуть (в этом случае все атрибуты).
(строка)
Синтаксис:
"string" "string" ...
Where valid values are:
DEFAULT
ALL
AGE_RANGE
BEARD
EMOTIONS
EYE_DIRECTION
EYEGLASSES
EYES_OPEN
GENDER
MOUTH_OPEN
MUSTACHE
FACE_OCCLUDED
SMILE
SUNGLASSES
--max-faces (целое число)
Максимальное количество индексируемых лиц. Значение MaxFaces должно быть больше или равно 1. IndexFaces возвращает не более 100 обнаруженных лиц на изображении, даже если вы укажете большее значение для MaxFaces.
Если IndexFaces обнаружит больше лиц, чем значение MaxFaces, лица с наименьшим качеством отфильтровываются в первую очередь. Если всё ещё остается больше лиц, чем значение MaxFaces, лица с наименьшими прямоугольниками отфильтровываются (до необходимого числа для удовлетворения значения MaxFaces). Информация о неиндексированных лицах доступна в массиве UnindexedFaces.
Лица, которые возвращаются IndexFaces, сортируются по размеру прямоугольника с наибольшего лица к наименьшему размеру, в порядке убывания.
MaxFaces может использоваться с коллекцией, связанной с любой версией модели лица.--quality-filter (строка)
Фильтр, который задает критерий качества для степени фильтрации для идентификации лиц. Отфильтрованные лица не индексируются. Если вы укажите AUTO, Amazon Rekognition выбирает критерий качества. Если вы укажите LOW, MEDIUM или HIGH, фильтрация удаляет все лица, которые не соответствуют выбранному критерию качества. Значение по умолчанию - AUTO. Критерий качества основан на различных распространенных сценариях использования. Обнаружения низкого качества могут происходить по нескольким причинам. Некоторые примеры - это объект, ошибочно идентифицированный как лицо, лицо, которое слишком размыто, или лицо с слишком экстремальной позой для использования. Если вы укажите NONE, фильтрация не выполняется.
Для использования фильтрации по качеству используемая вами коллекция должна быть связана с версией 3 или более поздней модели лица.
Возможные значения:
NONEAUTOLOWMEDIUMHIGH
--image-bytes (двоичные данные)
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если другие аргументы указаны в командной строке, эти значения переопределят значения, предоставленные JSON. Невозможно передать произвольные двоичные значения с помощью значения, предоставленного JSON, так как строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит каркас JSON в стандартный вывод без отправки запроса к API. Если указано без значения или со значением input, выводит пример входного JSON, который может использоваться в качестве аргумента для --cli-input-json. Аналогично, если указано yaml-input, он выведет образец входного YAML, который может использоваться с --cli-input-yaml. Если указано со значением output, он проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный каркас JSON не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном каркасе JSON.
Общие параметры
--debug (boolean)
Включить отладочную запись в журнал.
--endpoint-url (string)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при общении с сервисами AWS. Для каждого SSL-соединения AWS CLI проверяет SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для фильтрации данных ответа.
--profile (string)
Использование определенного профиля из файла учетных данных.
--region (string)
Используемый регион. Переопределяет настройки конфигурации/среды.
--version (string)
Отображение версии этого инструмента.
--color (string)
Включение/выключение цветного вывода.
- on
- off
- auto
--no-sign-request (boolean)
Отключить подписание запросов. Учетные данные не будут загружены, если этот аргумент указан.
--ca-bundle (string)
Файл сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (string)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной строки base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, а двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку fileb://, всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от параметра cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (boolean)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматический запрос параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования, характерные для Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. использование кавычек со строками в Руководстве пользователя AWS CLI.
Добавление лиц в коллекцию
Следующая команда index-faces добавляет лица, обнаруженные на изображении, в указанную коллекцию.
aws rekognition index-faces \
--image '{"S3Object":{"Bucket":"MyVideoS3Bucket","Name":"MyPicture.jpg"}}' \
--collection-id MyCollection \
--max-faces 1 \
--quality-filter "AUTO" \
--detection-attributes "ALL" \
--external-image-id "MyPicture.jpg"
Вывод:
{
"FaceRecords": [
{
"FaceDetail": {
"Confidence": 99.993408203125,
"Eyeglasses": {
"Confidence": 99.11750030517578,
"Value": false
},
"Sunglasses": {
"Confidence": 99.98249053955078,
"Value": false
},
"Gender": {
"Confidence": 99.92769622802734,
"Value": "Male"
},
"Landmarks": [
{
"Y": 0.26750367879867554,
"X": 0.6202793717384338,
"Type": "eyeLeft"
},
{
"Y": 0.26642778515815735,
"X": 0.6787431836128235,
"Type": "eyeRight"
},
{
"Y": 0.31361380219459534,
"X": 0.6421601176261902,
"Type": "nose"
},
{
"Y": 0.3495299220085144,
"X": 0.6216195225715637,
"Type": "mouthLeft"
},
{
"Y": 0.35194727778434753,
"X": 0.669899046421051,
"Type": "mouthRight"
},
{
"Y": 0.26844894886016846,
"X": 0.6210268139839172,
"Type": "leftPupil"
},
{
"Y": 0.26707562804222107,
"X": 0.6817160844802856,
"Type": "rightPupil"
},
{
"Y": 0.24834522604942322,
"X": 0.6018546223640442,
"Type": "leftEyeBrowLeft"
},
{
"Y": 0.24397172033786774,
"X": 0.6172008514404297,
"Type": "leftEyeBrowUp"
},
{
"Y": 0.24677404761314392,
"X": 0.6339119076728821,
"Type": "leftEyeBrowRight"
},
{
"Y": 0.24582654237747192,
"X": 0.6619398593902588,
"Type": "rightEyeBrowLeft"
},
{
"Y": 0.23973053693771362,
"X": 0.6804757118225098,
"Type": "rightEyeBrowUp"
},
{
"Y": 0.24441994726657867,
"X": 0.6978968977928162,
"Type": "rightEyeBrowRight"
},
{
"Y": 0.2695908546447754,
"X": 0.6085202693939209,
"Type": "leftEyeLeft"
},
{
"Y": 0.26716896891593933,
"X": 0.6315826177597046,
"Type": "leftEyeRight"
},
{
"Y": 0.26289820671081543,
"X": 0.6202316880226135,
"Type": "leftEyeUp"
},
{
"Y": 0.27123287320137024,
"X": 0.6205548048019409,
"Type": "leftEyeDown"
},
{
"Y": 0.2668408751487732,
"X": 0.6663622260093689,
"Type": "rightEyeLeft"
},
{
"Y": 0.26741549372673035,
"X": 0.6910083889961243,
"Type": "rightEyeRight"
},
{
"Y": 0.2614026665687561,
"X": 0.6785826086997986,
"Type": "rightEyeUp"
},
{
"Y": 0.27075251936912537,
"X": 0.6789616942405701,
"Type": "rightEyeDown"
},
{
"Y": 0.3211299479007721,
"X": 0.6324167847633362,
"Type": "noseLeft"
},
{
"Y": 0.32276326417922974,
"X": 0.6558475494384766,
"Type": "noseRight"
},
{
"Y": 0.34385165572166443,
"X": 0.6444970965385437,
"Type": "mouthUp"
},
{
"Y": 0.3671635091304779,
"X": 0.6459195017814636,
"Type": "mouthDown"
}
],
"Pose": {
"Yaw": -9.54541015625,
"Roll": -0.5709401965141296,
"Pitch": 0.6045494675636292
},
"Emotions": [
{
"Confidence": 39.90074157714844,
"Type": "HAPPY"
},
{
"Confidence": 23.38753890991211,
"Type": "CALM"
},
{
"Confidence": 5.840933322906494,
"Type": "CONFUSED"
}
],
"AgeRange": {
"High": 63,
"Low": 45
},
"EyesOpen": {
"Confidence": 99.80887603759766,
"Value": true
},
"BoundingBox": {
"Width": 0.18562500178813934,
"Top": 0.1618015021085739,
"Left": 0.5575000047683716,
"Height": 0.24770642817020416
},
"Smile": {
"Confidence": 99.69740295410156,
"Value": false
},
"MouthOpen": {
"Confidence": 99.97393798828125,
"Value": false
},
"Quality": {
"Sharpness": 95.54405975341797,
"Brightness": 63.867706298828125
},
"Mustache": {
"Confidence": 97.05007934570312,
"Value": false
},
"Beard": {
"Confidence": 87.34505462646484,
"Value": false
}
},
"Face": {
"BoundingBox": {
"Width": 0.18562500178813934,
"Top": 0.1618015021085739,
"Left": 0.5575000047683716,
"Height": 0.24770642817020416
},
"FaceId": "ce7ed422-2132-4a11-ab14-06c5c410f29f",
"ExternalImageId": "example-image.jpg",
"Confidence": 99.993408203125,
"ImageId": "8d67061e-90d2-598f-9fbd-29c8497039c0"
}
}
],
"UnindexedFaces": [],
"FaceModelVersion": "3.0",
"OrientationCorrection": "ROTATE_0"
}
Дополнительную информацию см. в разделе Добавление лиц в коллекцию в Руководстве разработчика Amazon Rekognition.
Вывод
FaceRecords -> (список)
Массив лиц, обнаруженных и добавленных в коллекцию. Дополнительную информацию см. в разделе Поиск лиц в коллекции в руководстве разработчика Amazon Rekognition.
(структура)
Объект, содержащий метаданные о лице (хранящиеся в базе данных на сервере) и атрибуты лица, которые были обнаружены, но не хранятся в базе данных.
Face -> (структура)
Описывает свойства лица, такие как рамка, идентификатор лица, идентификатор изображения входного изображения и внешний идентификатор изображения, который вы назначили.
FaceId -> (строка)
BoundingBox -> (структура)
Рамка лица.
Width -> (вещественное число)
Height -> (вещественное число)
Left -> (вещественное число)
Top -> (вещественное число)
ImageId -> (строка)
ExternalImageId -> (строка)
Confidence -> (вещественное число)
IndexFacesModelVersion -> (строка)
UserId -> (строка)
FaceDetail -> (структура)
Структура, содержащая атрибуты лица, обнаруженные алгоритмом.
BoundingBox -> (структура)
Рамка лица. Атрибут по умолчанию.
Width -> (вещественное число)
Height -> (вещественное число)
Left -> (вещественное число)
Top -> (вещественное число)
AgeRange -> (структура)
Оценённый диапазон возраста лица в годах. Low соответствует минимальному, а High - максимальному предполагаемому возрасту.
Low -> (целое число)
High -> (целое число)
Smile -> (структура)
Указывает, улыбается ли лицо, и уровень уверенности в этом определении.
Value -> (булево)
Confidence -> (вещественное число)
Eyeglasses -> (структура)
Указывает, носит ли лицо очки, и уровень уверенности в этом определении.
Value -> (булево)
Confidence -> (вещественное число)
Sunglasses -> (структура)
Указывает, носит ли лицо солнцезащитные очки, и уровень уверенности в этом определении.
Value -> (булево)
Confidence -> (вещественное число)
Gender -> (структура)
Предсказанный пол обнаруженного лица.
Value -> (строка)
Confidence -> (вещественное число)
Beard -> (структура)
Указывает, есть ли у лица борода, и уровень уверенности в этом определении.
Value -> (булево)
Confidence -> (вещественное число)
Mustache -> (структура)
Указывает, есть ли у лица усы, и уровень уверенности в этом определении.
Value -> (булево)
Confidence -> (вещественное число)
EyesOpen -> (структура)
Указывает, открыты ли глаза на лице, и уровень уверенности в этом определении.
Value -> (булево)
Confidence -> (вещественное число)
MouthOpen -> (структура)
Указывает, открыт ли рот на лице, и уровень уверенности в этом определении.
Value -> (булево)
Confidence -> (вещественное число)
Emotions -> (список)
Эмоции, которые, как кажется, выражает лицо, и уровень уверенности в этом определении. API определяет только внешнее выражение лица. Это не оценка внутреннего эмоционального состояния и не должно использоваться таким образом. Например, человек, делающий вид, что грустный, может на самом деле не быть грустным.
(структура)
Эмоции, которые, как кажется, выражает лицо, и уровень уверенности в этом определении. API определяет только внешнее выражение лица. Это не оценка внутреннего эмоционального состояния и не должно использоваться таким образом. Например, человек, делающий вид, что грустный, может на самом деле не быть грустным.
Type -> (строка)
Confidence -> (вещественное число)
Landmarks -> (список)
Указывает расположение отметок на лице. Атрибут по умолчанию.
(структура)
Указывает расположение отметки на лице.
Type -> (строка)
X -> (вещественное число)
Y -> (вещественное число)
Pose -> (структура)
Указывает позу лица, определяемую углом наклона, поворотом и вращением. Атрибут по умолчанию.
Roll -> (вещественное число)
Yaw -> (вещественное число)
Pitch -> (вещественное число)
Quality -> (структура)
Определяет яркость и резкость изображения. Атрибут по умолчанию.
Brightness -> (вещественное число)
Sharpness -> (вещественное число)
Confidence -> (вещественное число)
FaceOccluded -> (структура)
FaceOccluded должно возвращать «true» с высоким уровнем уверенности, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, тёмными солнцезащитными очками, телефонами, руками или другими предметами. FaceOccluded должно возвращать «false» с высоким уровнем уверенности, если обнаружены распространённые случаи, не влияющие на проверку лица, такие как очки, лёгкие тонированные солнцезащитные очки, пряди волос и другие.Value -> (булево)
Confidence -> (вещественное число)
EyeDirection -> (структура)
Указывает направление взгляда глаз, определённое углом наклона и вращением.
Yaw -> (вещественное число)
Pitch -> (вещественное число)
Confidence -> (вещественное число)
OrientationCorrection -> (строка)
Если ваша коллекция связана с моделью распознавания лиц, более поздней версии 3.0, значение OrientationCorrection всегда равно null, и информация об ориентации не возвращается.
Если ваша коллекция связана с моделью распознавания лиц версии 3.0 или более ранней, применяется следующее:
- Если входное изображение в формате .jpeg, оно может содержать метаданные формата обмена изображениями (Exif), включающие ориентацию изображения. Amazon Rekognition использует эту информацию об ориентации для коррекции изображения — координаты рамки преобразуются для отображения местоположения объекта после использования информации об ориентации в метаданных Exif для коррекции ориентации изображения. Изображения в формате .png не содержат метаданных Exif. Значение
OrientationCorrectionравно null. - Если изображение не содержит информации об ориентации в метаданных Exif, Amazon Rekognition возвращает оценённую ориентацию (ROTATE_0, ROTATE_90, ROTATE_180, ROTATE_270). Amazon Rekognition не выполняет коррекцию изображения для изображений. Координаты рамки не преобразуются и представляют местоположение объекта до поворота изображения.
Информация о рамке возвращается в массиве FaceRecords. Вы можете получить версию модели распознавания лиц, вызвав DescribeCollection.
FaceModelVersion -> (строка)
CollectionId).UnindexedFaces -> (список)
Массив лиц, которые были обнаружены на изображении, но не были проиндексированы. Они не были проиндексированы, потому что фильтр качества определил их как низкого качества, или параметр запроса MaxFaces отфильтровал их. Для использования фильтра качества, вы указываете параметр запроса QualityFilter.
(структура)
Лицо, которое IndexFaces обнаружил, но не проиндексировал. Используйте атрибут ответа Reasons, чтобы определить, почему лицо не было проиндексировано.
Причины -> (список)
Массив причин, которые указывают, почему лицо не было проиндексировано.
- EXTREME_POSE - Лицо находится в такой позе, которую невозможно определить. Например, голова повернута слишком сильно от камеры.
- EXCEEDS_MAX_FACES - Количество обнаруженных лиц уже выше, чем указано в параметре входных данных
MaxFacesдляIndexFaces. - LOW_BRIGHTNESS - Изображение слишком тёмное.
- LOW_SHARPNESS - Изображение слишком размытое.
- LOW_CONFIDENCE - Лицо было обнаружено с низкой уверенностью.
- SMALL_BOUNDING_BOX - Граница вокруг лица слишком маленькая.
(строка)
FaceDetail -> (структура)
Структура, содержащая атрибуты лица, которое IndexFaces обнаружил, но не проиндексировал.
BoundingBox -> (структура)
Прямоугольная область лица. Атрибут по умолчанию.
Width -> (вещественное число)
Height -> (вещественное число)
Left -> (вещественное число)
Top -> (вещественное число)
AgeRange -> (структура)
Оценённый диапазон возраста лица в годах. Low — минимальный, High — максимальный возраст.
Low -> (целое число)
High -> (целое число)
Smile -> (структура)
Указывает, улыбается ли лицо, и уровень уверенности в определении.
Value -> (булево)
Confidence -> (вещественное число)
Eyeglasses -> (структура)
Указывает, носит ли лицо очки, и уровень уверенности в определении.
Value -> (булево)
Confidence -> (вещественное число)
Sunglasses -> (структура)
Указывает, носит ли лицо солнцезащитные очки, и уровень уверенности в определении.
Value -> (булево)
Confidence -> (вещественное число)
Gender -> (структура)
Предсказанный пол обнаруженного лица.
Value -> (строка)
Confidence -> (вещественное число)
Beard -> (структура)
Указывает, есть ли у лица борода, и уровень уверенности в определении.
Value -> (булево)
Confidence -> (вещественное число)
Mustache -> (структура)
Указывает, есть ли у лица усы, и уровень уверенности в определении.
Value -> (булево)
Confidence -> (вещественное число)
EyesOpen -> (структура)
Указывает, открыты ли глаза на лице, и уровень уверенности в определении.
Value -> (булево)
Confidence -> (вещественное число)
MouthOpen -> (структура)
Указывает, открыт ли рот на лице, и уровень уверенности в определении.
Value -> (булево)
Confidence -> (вещественное число)
Emotions -> (список)
Эмоции, которые, по-видимому, выражены на лице, и уровень уверенности в определении. API определяет только физическое выражение лица. Это не определение внутреннего эмоционального состояния человека и не должно использоваться таким образом. Например, человек, изображающий грустное лицо, может на самом деле не испытывать грусть.
(структура)
Эмоции, которые, по-видимому, выражены на лице, и уровень уверенности в определении. API определяет только физическое выражение лица. Это не определение внутреннего эмоционального состояния человека и не должно использоваться таким образом. Например, человек, изображающий грустное лицо, может на самом деле не испытывать грусть.
Type -> (строка)
Confidence -> (вещественное число)
Landmarks -> (список)
Указывает расположение ориентиров на лице. Атрибут по умолчанию.
(структура)
Указывает расположение ориентира на лице.
Type -> (строка)
X -> (вещественное число)
Y -> (вещественное число)
Pose -> (структура)
Указывает позу лица, определяемую по углу наклона, тангажу и рысканию. Атрибут по умолчанию.
Roll -> (вещественное число)
Yaw -> (вещественное число)
Pitch -> (вещественное число)
Quality -> (структура)
Определяет яркость и резкость изображения. Атрибут по умолчанию.
Brightness -> (вещественное число)
Sharpness -> (вещественное число)
Confidence -> (вещественное число)
FaceOccluded -> (структура)
FaceOccluded должно возвращать «true» с высоким баллом уверенности, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, тёмными солнцезащитными очками, телефонами, руками или другими объектами. FaceOccluded должно возвращать «false» с высоким баллом уверенности, если обнаружены обычные случаи, которые не влияют на проверку лица, такие как очки, слегка затемнённые солнцезащитные очки, пряди волос и другие.Value -> (булево)
Confidence -> (вещественное число)
EyeDirection -> (структура)
Указывает направление взгляда глаз, определённое по углу наклона и рысканию.
Yaw -> (вещественное число)
Pitch -> (вещественное число)
Confidence -> (вещественное число)
© Copyright 2025, Amazon Web Services. Created using Sphinx.