Class: Aws::Rekognition::Types::IndexFacesRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-rekognition/types.rb

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#collection_idString

The ID of an existing collection to which you want to add the faces that are detected in the input images.

Returns:

  • (String)


4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
# File 'lib/aws-sdk-rekognition/types.rb', line 4505

class IndexFacesRequest < Struct.new(
  :collection_id,
  :image,
  :external_image_id,
  :detection_attributes,
  :max_faces,
  :quality_filter)
  SENSITIVE = []
  include Aws::Structure
end

#detection_attributesArray<String>

An array of facial attributes you want to be returned. A ‘DEFAULT` subset of facial attributes - `BoundingBox`, `Confidence`, `Pose`, `Quality`, and `Landmarks` - will always be returned. You can request for specific facial attributes (in addition to the default list) - by using `[“DEFAULT”, “FACE_OCCLUDED”]` or just `[“FACE_OCCLUDED”]`. You can request for all facial attributes by using `[“ALL”]`. Requesting more attributes may increase response time.

If you provide both, ‘[“ALL”, “DEFAULT”]`, the service uses a logical AND operator to determine which attributes to return (in this case, all attributes).

Returns:

  • (Array<String>)


4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
# File 'lib/aws-sdk-rekognition/types.rb', line 4505

class IndexFacesRequest < Struct.new(
  :collection_id,
  :image,
  :external_image_id,
  :detection_attributes,
  :max_faces,
  :quality_filter)
  SENSITIVE = []
  include Aws::Structure
end

#external_image_idString

The ID you want to assign to all the faces detected in the image.

Returns:

  • (String)


4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
# File 'lib/aws-sdk-rekognition/types.rb', line 4505

class IndexFacesRequest < Struct.new(
  :collection_id,
  :image,
  :external_image_id,
  :detection_attributes,
  :max_faces,
  :quality_filter)
  SENSITIVE = []
  include Aws::Structure
end

#imageTypes::Image

The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes isn’t supported.

If you are using an AWS SDK to call Amazon Rekognition, you might not need to base64-encode image bytes passed using the ‘Bytes` field. For more information, see Images in the Amazon Rekognition developer guide.

Returns:



4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
# File 'lib/aws-sdk-rekognition/types.rb', line 4505

class IndexFacesRequest < Struct.new(
  :collection_id,
  :image,
  :external_image_id,
  :detection_attributes,
  :max_faces,
  :quality_filter)
  SENSITIVE = []
  include Aws::Structure
end

#max_facesInteger

The maximum number of faces to index. The value of ‘MaxFaces` must be greater than or equal to 1. `IndexFaces` returns no more than 100 detected faces in an image, even if you specify a larger value for `MaxFaces`.

If ‘IndexFaces` detects more faces than the value of `MaxFaces`, the faces with the lowest quality are filtered out first. If there are still more faces than the value of `MaxFaces`, the faces with the smallest bounding boxes are filtered out (up to the number that’s needed to satisfy the value of ‘MaxFaces`). Information about the unindexed faces is available in the `UnindexedFaces` array.

The faces that are returned by ‘IndexFaces` are sorted by the largest face bounding box size to the smallest size, in descending order.

‘MaxFaces` can be used with a collection associated with any version of the face model.

Returns:

  • (Integer)


4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
# File 'lib/aws-sdk-rekognition/types.rb', line 4505

class IndexFacesRequest < Struct.new(
  :collection_id,
  :image,
  :external_image_id,
  :detection_attributes,
  :max_faces,
  :quality_filter)
  SENSITIVE = []
  include Aws::Structure
end

#quality_filterString

A filter that specifies a quality bar for how much filtering is done to identify faces. Filtered faces aren’t indexed. If you specify ‘AUTO`, Amazon Rekognition chooses the quality bar. If you specify `LOW`, `MEDIUM`, or `HIGH`, filtering removes all faces that don’t meet the chosen quality bar. The default value is `AUTO`. The quality bar is based on a variety of common use cases. Low-quality detections can occur for a number of reasons. Some examples are an object that’s misidentified as a face, a face that’s too blurry, or a face with a pose that’s too extreme to use. If you specify ‘NONE`, no filtering is performed.

To use quality filtering, the collection you are using must be associated with version 3 of the face model or higher.

Returns:

  • (String)


4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
# File 'lib/aws-sdk-rekognition/types.rb', line 4505

class IndexFacesRequest < Struct.new(
  :collection_id,
  :image,
  :external_image_id,
  :detection_attributes,
  :max_faces,
  :quality_filter)
  SENSITIVE = []
  include Aws::Structure
end