Amazon.Rekognition.AmazonRekognitionClient.SearchFacesByImage C# (CSharp) Method

SearchFacesByImage() public method

For a given input image, first detects the largest face in the image, and then searches the specified collection for matching faces. The operation compares the features of the input face with faces in the specified collection.

To search for all faces in an input image, you might first call the API, and then use the face IDs returned in subsequent calls to the API.

You can also call the DetectFaces API and use the bounding boxes in the response to make face crops, which then you can pass in to the SearchFacesByImage API.

The response returns an array of faces that match, ordered by similarity score with the highest similarity first. More specifically, it is an array of metadata for each face match found. Along with the metadata, the response also includes a similarity indicating how similar the face is to the input face. In the response, the API also returns the bounding box (and a confidence level that the bounding box contains a face) of the face that Rekognition used for the input image.

For an example, see example3.

This operation requires permissions to perform the rekognition:SearchFacesByImage action.

/// You are not authorized to perform the action. /// /// The input image size exceeds the allowed limit. For more information, see limits. /// /// Amazon Rekognition experienced a service issue. Try your call again. /// /// The provided image format is not supported. /// /// Input parameter violated a constraint. Validate your parameter before calling the /// API again. /// /// Amazon Rekognition is unable to access the S3 object specified in the request. /// /// The number of requests exceeded your throughput limit. If you want to increase this /// limit, contact Amazon Rekognition. /// /// Collection specified in the request is not found. /// /// Amazon Rekognition is temporarily unable to process the request. Try your call again. ///
public SearchFacesByImage ( SearchFacesByImageRequest request ) : SearchFacesByImageResponse
request Amazon.Rekognition.Model.SearchFacesByImageRequest Container for the necessary parameters to execute the SearchFacesByImage service method.
return Amazon.Rekognition.Model.SearchFacesByImageResponse
        public SearchFacesByImageResponse SearchFacesByImage(SearchFacesByImageRequest request)
        {
            var marshaller = new SearchFacesByImageRequestMarshaller();
            var unmarshaller = SearchFacesByImageResponseUnmarshaller.Instance;

            return Invoke<SearchFacesByImageRequest,SearchFacesByImageResponse>(request, marshaller, unmarshaller);
        }