Spec-Zone.ru › AWS CLI v2

[ 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 (строка)

Идентификатор существующей коллекции, содержащей UserID.

--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 -> (бинарный блок)

Бинарный блок байтов изображения до 5 МБ. Обратите внимание, что максимальный размер изображения, который вы можете передать в DetectCustomLabels, составляет 4 МБ.

S3Object -> (структура)

Указывает объект S3 как источник изображения.

Bucket -> (строка)

Имя ведра S3.

Name -> (строка)

Имя ключа объекта S3.

Version -> (строка)

Если для ведра включена версия, вы можете указать версию объекта.

Сокращенный синтаксис:

Bytes=blob,S3Object={Bucket=string,Name=string,Version=string}

Синтаксис JSON:

{
  "Bytes": blob,
  "S3Object": {
    "Bucket": "string",
    "Name": "string",
    "Version": "string"
  }
}

--user-match-threshold (число с плавающей точкой)

Устанавливает минимальную уверенность в соответствии UserID для возврата. Значение по умолчанию 80.

--max-users (целое число)

Максимальное количество идентификаторов пользователей (UserID) для возврата.

--quality-filter (строка)

Фильтр, определяющий уровень качества фильтрации для идентификации лиц. Отфильтрованные лица не ищутся в коллекции. Значение по умолчанию — NONE.

Возможные значения:

  • NONE
  • AUTO
  • LOW
  • MEDIUM
  • HIGH

--image-bytes (бинарный блок)

Содержание изображения для загрузки. Для указания содержимого локального файла используйте префикс fileb://. Пример: fileb://image.png

--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 -> (вещественное число)

Описание метаданных UserID.

User -> (структура)

Уровень уверенности в соответствии этого UserID с введённым лицом.

UserId -> (строка)

Предоставленный идентификатор UserID. Уникальный в коллекции.

UserStatus -> (строка)

Статус пользователя, сопоставленного с предоставленным FaceID.

FaceModelVersion -> (строка)

Номер версии модели распознавания лица, связанной с введённой коллекцией CollectionId.

SearchedFace -> (структура)

Список объектов FaceDetail, содержащих BoundingBox для самого большого лица на изображении, а также уровень уверенности в bounding box, для которого искались совпадения. Если на изображении не обнаружено действительного лица, ответ не будет содержать объект SearchedFace.

FaceDetail -> (структура)

Структура, содержащая атрибуты лица, обнаруженные алгоритмом.

Объект FaceDetail содержит либо стандартные атрибуты лица, либо все атрибуты лица. Стандартные атрибуты — это BoundingBox , Confidence , Landmarks , Pose и Quality .

GetFaceDetection — единственная операция Amazon Rekognition Video для хранения видео, которая может возвращать объект FaceDetail со всеми атрибутами. Чтобы указать, какие атрибуты возвращать, используйте параметр входных данных FaceAttributes для StartFaceDetection. Следующие операции Amazon Rekognition Video возвращают только стандартные атрибуты. Соответствующие операции Start не имеют параметра входных данных FaceAttributes:
  • GetCelebrityRecognition
  • GetPersonTracking
  • GetFaceSearch

Операции Amazon Rekognition Image DetectFaces и IndexFaces могут возвращать все атрибуты лица. Чтобы указать, какие атрибуты возвращать, используйте параметр входных данных Attributes для DetectFaces . Для IndexFaces используйте параметр входных данных DetectAttributes.

BoundingBox -> (структура)

Прямоугольник, охватывающий лицо. Стандартный атрибут.

Width -> (вещественное число)

Ширина bounding box как отношение к общей ширине изображения.

Height -> (вещественное число)

Высота bounding box как отношение к общей высоте изображения.

Left -> (вещественное число)

Координата слева bounding box как отношение к общей ширине изображения.

Top -> (вещественное число)

Координата сверху bounding box как отношение к общей высоте изображения.

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 -> (вещественное число)

Координата x ориентира, выраженная как отношение к ширине изображения. Координата x измеряется от левой стороны изображения. Например, если ширина изображения 700 пикселей, а координата x ориентира равна 350 пикселям, это значение равно 0,5.

Y -> (вещественное число)

Координата y ориентира, выраженная как отношение к высоте изображения. Координата y измеряется сверху изображения. Например, если высота изображения 200 пикселей, а координата y ориентира равна 50 пикселям, это значение равно 0,25.

Pose -> (структура)

Указывает позу лица, определяемую углом наклона, креном и разворотом.

Roll -> (вещественное число)

Значение, представляющее поворот лица вокруг оси крена.

Yaw -> (вещественное число)

Значение, представляющее поворот лица вокруг оси разворота.

Pitch -> (вещественное число)

Значение, представляющее поворот лица вокруг оси наклона.

Quality -> (структура)

Идентифицирует яркость и резкость изображения. Стандартный атрибут.

Brightness -> (вещественное число)

Значение, представляющее яркость лица. Сервис возвращает значение от 0 до 100 (включительно). Более высокое значение указывает на более яркое изображение лица.

Sharpness -> (вещественное число)

Значение, представляющее резкость лица. Сервис возвращает значение от 0 до 100 (включительно). Более высокое значение указывает на более чёткое изображение лица.

Confidence -> (вещественное число)

Уровень уверенности в том, что bounding box содержит лицо (а не другой объект, такой как дерево). Стандартный атрибут.

FaceOccluded -> (структура)

FaceOccluded должно возвращать «true» с высоким уровнем уверенности, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, тёмными солнцезащитными очками, мобильными телефонами, руками или другими предметами. FaceOccluded должно возвращать «false» с высоким уровнем уверенности, если обнаружены распространённые случаи, которые не влияют на проверку лица, такие как очки, лёгкие тонированные солнцезащитные очки, пряди волос и другие.

Value -> (булево)

True, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, тёмными солнцезащитными очками, мобильными телефонами, руками или другими предметами. False, если обнаружены распространённые случаи, которые не влияют на проверку лица, такие как очки, лёгкие тонированные солнцезащитные очки, пряди волос и другие.

Confidence -> (вещественное число)

Уровень уверенности в обнаружении преграды на лице.

EyeDirection -> (структура)

Указывает направление взгляда глаз, определённое углом наклона и разворота.

Yaw -> (вещественное число)

Значение, представляющее направление взгляда глаз по оси разворота.

Pitch -> (вещественное число)

Значение, представляющее направление взгляда глаз по оси наклона.

Confidence -> (вещественное число)

Уровень уверенности сервиса в предсказанном направлении взгляда глаз.

UnsearchedFaces -> (список)

Список объектов UnsearchedFace. Содержит детали лица, полученные из указанного изображения, но не используемые для поиска. Содержит причины, по которым лицо не использовалось для поиска.

(структура)

Детали лица, полученные из изображения, но не используемые для поиска. Атрибут response содержит причины, по которым лицо не использовалось для поиска.

FaceDetails -> (структура)

Структура, содержащая атрибуты лица, обнаруженные алгоритмом.

Объект FaceDetail содержит либо стандартные атрибуты лица, либо все атрибуты лица. Стандартные атрибуты — BoundingBox , Confidence , Landmarks , Pose и Quality .

GetFaceDetection — единственная операция Amazon Rekognition Video для хранящихся видео, которая может вернуть объект 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)

Координата x отметки, выраженная как отношение к ширине изображения. Координата x измеряется слева направо. Например, если ширина изображения 700 пикселей, а координата x отметки 350 пикселей, это значение 0,5.

Y -> (float)

Координата y отметки, выраженная как отношение к высоте изображения. Координата y измеряется сверху вниз. Например, если высота изображения 200 пикселей, а координата y отметки 50 пикселей, это значение 0,25.

Pose -> (структура)

Указывает позу лица, определенную по углу наклона, повороту и рысканию. Стандартный атрибут.

Roll -> (float)

Значение, представляющее поворот лица вокруг оси roll.

Yaw -> (float)

Значение, представляющее поворот лица вокруг оси yaw.

Pitch -> (float)

Значение, представляющее поворот лица вокруг оси pitch.

Quality -> (структура)

Определяет яркость и резкость изображения. Стандартный атрибут.

Brightness -> (float)

Значение, представляющее яркость лица. Сервис возвращает значение от 0 до 100 (включительно). Более высокое значение соответствует более яркому изображению лица.

Sharpness -> (float)

Значение, представляющее резкость лица. Сервис возвращает значение от 0 до 100 (включительно). Более высокое значение соответствует более резкому изображению лица.

Confidence -> (float)

Уровень уверенности в том, что ограничивающий прямоугольник содержит лицо (а не другой объект, например, дерево). Стандартный атрибут.

FaceOccluded -> (структура)

FaceOccluded должно возвращать «true» с высоким значением уверенности, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, темными солнцезащитными очками, мобильными телефонами, руками или другими предметами. FaceOccluded должно возвращать «false» с высоким значением уверенности, если обнаружены распространенные случаи, не влияющие на проверку лица, такие как очки, слегка затемненные солнцезащитные очки, пряди волос и другие.

Value -> (булево)

True, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, темными солнцезащитными очками, мобильными телефонами, руками или другими предметами. False, если обнаружены распространенные случаи, не влияющие на проверку лица, такие как очки, слегка затемненные солнцезащитные очки, пряди волос и другие.

Confidence -> (float)

Уверенность сервиса в обнаружении перекрытия лица.

EyeDirection -> (структура)

Указывает направление взгляда глаз, определяемое углом наклона и рысканием.

Yaw -> (float)

Значение, представляющее направление взгляда глаз по оси yaw.

Pitch -> (float)

Значение, представляющее направление взгляда глаз по оси pitch.

Confidence -> (float)

Уверенность сервиса в предсказанном направлении взгляда глаз.

Reasons -> (список)

Причины, по которым лицо не использовалось для поиска.

(строка)

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API