[ aws . rekognition ]
Поиск пользователей по изображению
Описание
Ищет идентификаторы пользователей (UserID) по предоставленному изображению. Сначала определяется лицо с наибольшей площадью на изображении, а затем в заданной коллекции ищутся совпадающие идентификаторы.
Операция возвращает массив идентификаторов пользователей (UserID), которые соответствуют лицу на предоставленном изображении, отсортированные по баллу сходства в порядке убывания. Также возвращается рамка для лица, найденного на входном изображении.
Информация о лицах, обнаруженных на предоставленном изображении, но не используемых для поиска, возвращается в массиве объектов UnsearchedFace. Если на изображении не обнаружено ни одного лица, ответ будет содержать пустой список UserMatches и объект SearchedFace отсутствовать.
См. также: Документация API AWS
Синтаксис
search-users-by-image
--collection-id <value>
[--image <value>]
[--user-match-threshold <value>]
[--max-users <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 (структура)
Предоставляет входное изображение в виде байтов или объекта S3.
Вы передаёте байты изображения в операцию API Amazon Rekognition, используя свойство Bytes. Например, вы бы использовали свойство Bytes для передачи изображения, загруженного из локальной файловой системы. Байты изображения, переданные с помощью свойства Bytes, должны быть закодированы в base64. Возможно, ваш код не потребует кодирования байтов изображения, если вы используете SDK AWS для вызова операций API Amazon Rekognition.
Для получения дополнительной информации см. Анализ изображения, загруженного из локальной файловой системы, в Руководстве разработчика Amazon Rekognition.
Вы передаёте изображения, хранящиеся в ведре S3, в операцию API Amazon Rekognition, используя свойство S3Object. Изображения, хранящиеся в ведре S3, не требуют кодирования в base64.
Регион ведра S3, содержащего объект S3, должен соответствовать региону, который вы используете для операций Amazon Rekognition.
Если вы используете AWS CLI для вызова операций Amazon Rekognition, передача байтов изображения с помощью свойства Bytes не поддерживается. Вы должны сначала загрузить изображение в ведро Amazon S3, а затем вызвать операцию, используя свойство S3Object.
Для обработки Amazon Rekognition объекта S3 пользователь должен иметь разрешение на доступ к этому объекту. Для получения дополнительной информации см. Как работает Amazon Rekognition с IAM в Руководстве разработчика Amazon Rekognition.
Для указания локального файла используйте --image-bytes.
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"
}
}
--user-match-threshold (число с плавающей точкой)
--max-users (целое число)
--quality-filter (строка)
Фильтр, определяющий уровень качества фильтрации для идентификации лиц. Отфильтрованные лица не ищутся в коллекции. Значение по умолчанию — NONE.
Возможные значения:
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 (логическое значение)
Включить отладочную запись журнала.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с сервисами AWS. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (логическое значение)
Отключить автоматическую постраничность. Если автоматическая постраничность отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команды.
- json
- text
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- включить
- выключить
- автоматически
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл с набором сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения к сокету в секундах. Если значение установлено в 0, подключение к сокету будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования для бинарных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого файла, которое соответствует бинарному блоку, fileb:// всегда будет обрабатываться как бинарный и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запросы параметров ввода CLI.
Вывод
UserMatches -> (список)
Массив объектов UserID, соответствующих введённому лицу, вместе с уровнем уверенности в соответствии. Возвращаемая структура будет пустой, если совпадений нет. Возвращается, если действие SearchUsersByImageResponse выполнено успешно.
(структура)
Предоставляет метаданные UserID вместе с уровнем уверенности в соответствии этого UserID с введённым лицом.
Similarity -> (вещественное число)
User -> (структура)
Уровень уверенности в соответствии этого UserID с введённым лицом.
UserId -> (строка)
UserStatus -> (строка)
FaceModelVersion -> (строка)
SearchedFace -> (структура)
Список объектов FaceDetail, содержащих BoundingBox для самого большого лица на изображении, а также уровень уверенности в bounding box, для которого искались совпадения. Если на изображении не обнаружено действительного лица, ответ не будет содержать объект SearchedFace.
FaceDetail -> (структура)
Структура, содержащая атрибуты лица, обнаруженные алгоритмом.
Объект FaceDetail содержит либо стандартные атрибуты лица, либо все атрибуты лица. Стандартные атрибуты — это BoundingBox , Confidence , Landmarks , Pose и Quality .
FaceDetail со всеми атрибутами. Чтобы указать, какие атрибуты возвращать, используйте параметр входных данных FaceAttributes для StartFaceDetection. Следующие операции Amazon Rekognition Video возвращают только стандартные атрибуты. Соответствующие операции Start не имеют параметра входных данных FaceAttributes:- GetCelebrityRecognition
- GetPersonTracking
- GetFaceSearch
Операции Amazon Rekognition Image DetectFaces и IndexFaces могут возвращать все атрибуты лица. Чтобы указать, какие атрибуты возвращать, используйте параметр входных данных Attributes для DetectFaces . Для IndexFaces используйте параметр входных данных DetectAttributes.
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 -> (вещественное число)
UnsearchedFaces -> (список)
Список объектов UnsearchedFace. Содержит детали лица, полученные из указанного изображения, но не используемые для поиска. Содержит причины, по которым лицо не использовалось для поиска.
(структура)
Детали лица, полученные из изображения, но не используемые для поиска. Атрибут response содержит причины, по которым лицо не использовалось для поиска.
FaceDetails -> (структура)
Структура, содержащая атрибуты лица, обнаруженные алгоритмом.
Объект FaceDetail содержит либо стандартные атрибуты лица, либо все атрибуты лица. Стандартные атрибуты — BoundingBox , Confidence , Landmarks , Pose и Quality .
FaceDetail со всеми атрибутами. Чтобы указать, какие атрибуты нужно вернуть, используйте параметр входных данных FaceAttributes для StartFaceDetection. Следующие операции Amazon Rekognition Video возвращают только стандартные атрибуты. Соответствующие операции Start не имеют параметра входных данных FaceAttributes:- GetCelebrityRecognition
- GetPersonTracking
- GetFaceSearch
Операции Amazon Rekognition Image DetectFaces и IndexFaces могут вернуть все атрибуты лица. Чтобы указать, какие атрибуты нужно вернуть, используйте параметр входных данных Attributes для DetectFaces. Для IndexFaces используйте параметр входных данных DetectAttributes.
BoundingBox -> (структура)
Прямоугольник, ограничивающий лицо. Стандартный атрибут.
Width -> (float)
Height -> (float)
Left -> (float)
Top -> (float)
AgeRange -> (структура)
Оцененный диапазон возраста лица в годах. Low — минимальный, а High — максимальный возраст.
Low -> (целое число)
High -> (целое число)
Smile -> (структура)
Указывает, улыбается ли лицо, и уровень уверенности в этом.
Value -> (булево)
Confidence -> (float)
Eyeglasses -> (структура)
Указывает, носит ли лицо очки, и уровень уверенности в этом.
Value -> (булево)
Confidence -> (float)
Sunglasses -> (структура)
Указывает, носит ли лицо солнцезащитные очки, и уровень уверенности в этом.
Value -> (булево)
Confidence -> (float)
Gender -> (структура)
Предсказанный пол обнаруженного лица.
Value -> (строка)
Confidence -> (float)
Beard -> (структура)
Указывает, есть ли у лица борода, и уровень уверенности в этом.
Value -> (булево)
Confidence -> (float)
Mustache -> (структура)
Указывает, есть ли у лица усы, и уровень уверенности в этом.
Value -> (булево)
Confidence -> (float)
EyesOpen -> (структура)
Указывает, открыты ли глаза на лице, и уровень уверенности в этом.
Value -> (булево)
Confidence -> (float)
MouthOpen -> (структура)
Указывает, открыт ли рот на лице, и уровень уверенности в этом.
Value -> (булево)
Confidence -> (float)
Emotions -> (список)
Выражаемые на лице эмоции и уровень уверенности в этом. API определяет только физическое выражение лица. Это не определение внутреннего эмоционального состояния и не должно использоваться таким образом. Например, человек, изображающий грустное лицо, может не быть грустным эмоционально.
(структура)
Выражаемые на лице эмоции и уровень уверенности в этом. API определяет только физическое выражение лица. Это не определение внутреннего эмоционального состояния и не должно использоваться таким образом. Например, человек, изображающий грустное лицо, может не быть грустным эмоционально.
Type -> (строка)
Confidence -> (float)
Landmarks -> (список)
Указывает расположение отметок на лице. Стандартный атрибут.
(структура)
Указывает расположение отметки на лице.
Type -> (строка)
X -> (float)
Y -> (float)
Pose -> (структура)
Указывает позу лица, определенную по углу наклона, повороту и рысканию. Стандартный атрибут.
Roll -> (float)
Yaw -> (float)
Pitch -> (float)
Quality -> (структура)
Определяет яркость и резкость изображения. Стандартный атрибут.
Brightness -> (float)
Sharpness -> (float)
Confidence -> (float)
FaceOccluded -> (структура)
FaceOccluded должно возвращать «true» с высоким значением уверенности, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, темными солнцезащитными очками, мобильными телефонами, руками или другими предметами. FaceOccluded должно возвращать «false» с высоким значением уверенности, если обнаружены распространенные случаи, не влияющие на проверку лица, такие как очки, слегка затемненные солнцезащитные очки, пряди волос и другие.Value -> (булево)
Confidence -> (float)
EyeDirection -> (структура)
Указывает направление взгляда глаз, определяемое углом наклона и рысканием.
Yaw -> (float)
Pitch -> (float)
Confidence -> (float)
Reasons -> (список)
Причины, по которым лицо не использовалось для поиска.
(строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.