public class IndexFacesRequest extends AmazonWebServiceRequest implements java.io.Serializable
Detects faces in the input image and adds them to the specified collection.
Amazon Rekognition doesn't save the actual faces that are detected. Instead, the underlying detection algorithm first detects the faces in the input image. For each face, the algorithm extracts facial features into a feature vector, and stores it in the backend database. Amazon Rekognition uses feature vectors when it performs face match and search operations using the SearchFaces and SearchFacesByImage operations.
For more information, see Adding Faces to a Collection in the Amazon Rekognition Developer Guide.
To get the number of faces in a collection, call DescribeCollection.
If you're using version 1.0 of the face detection model,
IndexFaces
indexes the 15 largest faces in the input image.
Later versions of the face detection model index the 100 largest faces in the
input image.
If you're using version 4 or later of the face model, image orientation
information is not returned in the OrientationCorrection
field.
To determine which version of the model you're using, call
DescribeCollection and supply the collection ID. You can also get the
model version from the value of FaceModelVersion
in the response
from IndexFaces
For more information, see Model Versioning in the Amazon Rekognition Developer Guide.
If you provide the optional ExternalImageId
for the input image
you provided, Amazon Rekognition associates this ID with all faces that it
detects. When you call the ListFaces operation, the response returns
the external ID. You can use this external image ID to create a client-side
index to associate the faces with each image. You can then use the index to
find all faces in an image.
You can specify the maximum number of faces to index with the
MaxFaces
input parameter. This is useful when you want to index
the largest faces in an image and don't want to index smaller faces, such as
those belonging to people standing in the background.
The QualityFilter
input parameter allows you to filter out
detected faces that don’t meet a required quality bar. The quality bar is
based on a variety of common use cases. By default, IndexFaces
chooses the quality bar that's used to filter faces. You can also explicitly
choose the quality bar. Use QualityFilter
, to set the quality
bar by specifying LOW
, MEDIUM
, or HIGH
. If you do not want to filter detected faces, specify NONE
.
To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection.
Information about faces detected in an image, but not indexed, is returned in
an array of UnindexedFace objects, UnindexedFaces
. Faces
aren't indexed for reasons such as:
The number of faces detected exceeds the value of the MaxFaces
request parameter.
The face is too small compared to the image dimensions.
The face is too blurry.
The image is too dark.
The face has an extreme pose.
The face doesn’t have enough detail to be suitable for face search.
In response, the IndexFaces
operation returns an array of
metadata for all detected faces, FaceRecords
. This includes:
The bounding box, BoundingBox
, of the detected face.
A confidence value, Confidence
, which indicates the confidence
that the bounding box contains a face.
A face ID, FaceId
, assigned by the service for each face that's
detected and stored.
An image ID, ImageId
, assigned by the service for the input
image.
If you request all facial attributes (by using the
detectionAttributes
parameter), Amazon Rekognition returns
detailed facial attributes, such as facial landmarks (for example, location
of eye and mouth) and other facial attributes. If you provide the same image,
specify the same collection, and use the same external ID in the
IndexFaces
operation, Amazon Rekognition doesn't save duplicate
face metadata.
The input image is passed either as base64-encoded image bytes, or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file.
This operation requires permissions to perform the
rekognition:IndexFaces
action.
Constructor and Description |
---|
IndexFacesRequest()
Default constructor for IndexFacesRequest object.
|
IndexFacesRequest(java.lang.String collectionId,
Image image)
Constructs a new IndexFacesRequest object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCollectionId()
The ID of an existing collection to which you want to add the faces that
are detected in the input images.
|
java.util.List<java.lang.String> |
getDetectionAttributes()
An array of facial attributes that you want to be returned.
|
java.lang.String |
getExternalImageId()
The ID you want to assign to all the faces detected in the image.
|
Image |
getImage()
The input image as base64-encoded bytes or an S3 object.
|
java.lang.Integer |
getMaxFaces()
The maximum number of faces to index.
|
java.lang.String |
getQualityFilter()
A filter that specifies a quality bar for how much filtering is done to
identify faces.
|
int |
hashCode() |
void |
setCollectionId(java.lang.String collectionId)
The ID of an existing collection to which you want to add the faces that
are detected in the input images.
|
void |
setDetectionAttributes(java.util.Collection<java.lang.String> detectionAttributes)
An array of facial attributes that you want to be returned.
|
void |
setExternalImageId(java.lang.String externalImageId)
The ID you want to assign to all the faces detected in the image.
|
void |
setImage(Image image)
The input image as base64-encoded bytes or an S3 object.
|
void |
setMaxFaces(java.lang.Integer maxFaces)
The maximum number of faces to index.
|
void |
setQualityFilter(QualityFilter qualityFilter)
A filter that specifies a quality bar for how much filtering is done to
identify faces.
|
void |
setQualityFilter(java.lang.String qualityFilter)
A filter that specifies a quality bar for how much filtering is done to
identify faces.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
IndexFacesRequest |
withCollectionId(java.lang.String collectionId)
The ID of an existing collection to which you want to add the faces that
are detected in the input images.
|
IndexFacesRequest |
withDetectionAttributes(java.util.Collection<java.lang.String> detectionAttributes)
An array of facial attributes that you want to be returned.
|
IndexFacesRequest |
withDetectionAttributes(java.lang.String... detectionAttributes)
An array of facial attributes that you want to be returned.
|
IndexFacesRequest |
withExternalImageId(java.lang.String externalImageId)
The ID you want to assign to all the faces detected in the image.
|
IndexFacesRequest |
withImage(Image image)
The input image as base64-encoded bytes or an S3 object.
|
IndexFacesRequest |
withMaxFaces(java.lang.Integer maxFaces)
The maximum number of faces to index.
|
IndexFacesRequest |
withQualityFilter(QualityFilter qualityFilter)
A filter that specifies a quality bar for how much filtering is done to
identify faces.
|
IndexFacesRequest |
withQualityFilter(java.lang.String qualityFilter)
A filter that specifies a quality bar for how much filtering is done to
identify faces.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public IndexFacesRequest()
public IndexFacesRequest(java.lang.String collectionId, Image image)
collectionId
- The ID of an existing collection to which you want to add the faces that are detected in the input images.
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.
public java.lang.String getCollectionId()
The ID of an existing collection to which you want to add the faces that are detected in the input images.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
The ID of an existing collection to which you want to add the faces that are detected in the input images.
public void setCollectionId(java.lang.String collectionId)
The ID of an existing collection to which you want to add the faces that are detected in the input images.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
collectionId
- The ID of an existing collection to which you want to add the faces that are detected in the input images.
public IndexFacesRequest withCollectionId(java.lang.String collectionId)
The ID of an existing collection to which you want to add the faces that are detected in the input images.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-]+
collectionId
- The ID of an existing collection to which you want to add the faces that are detected in the input images.
public Image getImage()
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.
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.
public void setImage(Image 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.
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.
public IndexFacesRequest withImage(Image 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 a reference to this object so that method calls can be chained together.
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.
public java.lang.String getExternalImageId()
The ID you want to assign to all the faces detected in the image.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-:]+
The ID you want to assign to all the faces detected in the image.
public void setExternalImageId(java.lang.String externalImageId)
The ID you want to assign to all the faces detected in the image.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-:]+
externalImageId
- The ID you want to assign to all the faces detected in the image.
public IndexFacesRequest withExternalImageId(java.lang.String externalImageId)
The ID you want to assign to all the faces detected in the image.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [a-zA-Z0-9_.\-:]+
externalImageId
- The ID you want to assign to all the faces detected in the image.
public java.util.List<java.lang.String> getDetectionAttributes()
An array of facial attributes that you want to be returned. This can be
the default list of attributes or all attributes. If you don't specify a
value for Attributes
or if you specify
["DEFAULT"]
, the API returns the following subset of facial
attributes: BoundingBox
, Confidence
,
Pose
, Quality
, and Landmarks
. If
you provide ["ALL"]
, all facial attributes are returned, but
the operation takes longer to complete.
If you provide both, ["ALL", "DEFAULT"]
, the service uses a
logical AND operator to determine which attributes to return (in this
case, all attributes).
An array of facial attributes that you want to be returned. This
can be the default list of attributes or all attributes. If you
don't specify a value for Attributes
or if you
specify ["DEFAULT"]
, the API returns the following
subset of facial attributes: BoundingBox
,
Confidence
, Pose
, Quality
,
and Landmarks
. If you provide ["ALL"]
,
all facial attributes are returned, but the operation takes
longer to complete.
If you provide both, ["ALL", "DEFAULT"]
, the service
uses a logical AND operator to determine which attributes to
return (in this case, all attributes).
public void setDetectionAttributes(java.util.Collection<java.lang.String> detectionAttributes)
An array of facial attributes that you want to be returned. This can be
the default list of attributes or all attributes. If you don't specify a
value for Attributes
or if you specify
["DEFAULT"]
, the API returns the following subset of facial
attributes: BoundingBox
, Confidence
,
Pose
, Quality
, and Landmarks
. If
you provide ["ALL"]
, all facial attributes are returned, but
the operation takes longer to complete.
If you provide both, ["ALL", "DEFAULT"]
, the service uses a
logical AND operator to determine which attributes to return (in this
case, all attributes).
detectionAttributes
-
An array of facial attributes that you want to be returned.
This can be the default list of attributes or all attributes.
If you don't specify a value for Attributes
or if
you specify ["DEFAULT"]
, the API returns the
following subset of facial attributes:
BoundingBox
, Confidence
,
Pose
, Quality
, and
Landmarks
. If you provide ["ALL"]
,
all facial attributes are returned, but the operation takes
longer to complete.
If you provide both, ["ALL", "DEFAULT"]
, the
service uses a logical AND operator to determine which
attributes to return (in this case, all attributes).
public IndexFacesRequest withDetectionAttributes(java.lang.String... detectionAttributes)
An array of facial attributes that you want to be returned. This can be
the default list of attributes or all attributes. If you don't specify a
value for Attributes
or if you specify
["DEFAULT"]
, the API returns the following subset of facial
attributes: BoundingBox
, Confidence
,
Pose
, Quality
, and Landmarks
. If
you provide ["ALL"]
, all facial attributes are returned, but
the operation takes longer to complete.
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 a reference to this object so that method calls can be chained together.
detectionAttributes
-
An array of facial attributes that you want to be returned.
This can be the default list of attributes or all attributes.
If you don't specify a value for Attributes
or if
you specify ["DEFAULT"]
, the API returns the
following subset of facial attributes:
BoundingBox
, Confidence
,
Pose
, Quality
, and
Landmarks
. If you provide ["ALL"]
,
all facial attributes are returned, but the operation takes
longer to complete.
If you provide both, ["ALL", "DEFAULT"]
, the
service uses a logical AND operator to determine which
attributes to return (in this case, all attributes).
public IndexFacesRequest withDetectionAttributes(java.util.Collection<java.lang.String> detectionAttributes)
An array of facial attributes that you want to be returned. This can be
the default list of attributes or all attributes. If you don't specify a
value for Attributes
or if you specify
["DEFAULT"]
, the API returns the following subset of facial
attributes: BoundingBox
, Confidence
,
Pose
, Quality
, and Landmarks
. If
you provide ["ALL"]
, all facial attributes are returned, but
the operation takes longer to complete.
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 a reference to this object so that method calls can be chained together.
detectionAttributes
-
An array of facial attributes that you want to be returned.
This can be the default list of attributes or all attributes.
If you don't specify a value for Attributes
or if
you specify ["DEFAULT"]
, the API returns the
following subset of facial attributes:
BoundingBox
, Confidence
,
Pose
, Quality
, and
Landmarks
. If you provide ["ALL"]
,
all facial attributes are returned, but the operation takes
longer to complete.
If you provide both, ["ALL", "DEFAULT"]
, the
service uses a logical AND operator to determine which
attributes to return (in this case, all attributes).
public java.lang.Integer getMaxFaces()
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.
Constraints:
Range: 1 -
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.
public void setMaxFaces(java.lang.Integer maxFaces)
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.
Constraints:
Range: 1 -
maxFaces
-
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.
public IndexFacesRequest withMaxFaces(java.lang.Integer maxFaces)
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 a reference to this object so that method calls can be chained together.
Constraints:
Range: 1 -
maxFaces
-
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.
public java.lang.String getQualityFilter()
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.
Constraints:
Allowed Values: NONE, AUTO, LOW, MEDIUM, HIGH
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.
QualityFilter
public void setQualityFilter(java.lang.String qualityFilter)
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.
Constraints:
Allowed Values: NONE, AUTO, LOW, MEDIUM, HIGH
qualityFilter
-
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.
QualityFilter
public IndexFacesRequest withQualityFilter(java.lang.String qualityFilter)
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 a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: NONE, AUTO, LOW, MEDIUM, HIGH
qualityFilter
-
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.
QualityFilter
public void setQualityFilter(QualityFilter qualityFilter)
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.
Constraints:
Allowed Values: NONE, AUTO, LOW, MEDIUM, HIGH
qualityFilter
-
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.
QualityFilter
public IndexFacesRequest withQualityFilter(QualityFilter qualityFilter)
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 a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: NONE, AUTO, LOW, MEDIUM, HIGH
qualityFilter
-
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.
QualityFilter
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.