Amazon Rekognition is a service that makes it easy to add image analysis to your applications. With Rekognition, you can detect objects, scenes, faces; search and compare faces; and identify inappropriate content in images. Rekognition’s API enables you to quickly add sophisticated deep learning-based visual search and image classification to your applications.
Amazon Rekognition is based on the same proven, highly scalable, deep learning technology developed by Amazon’s computer vision scientists to analyze billions of images daily for Prime Photos. Amazon Rekognition uses deep neural network models to detect and label thousands of objects and scenes in your images, and we are continually adding new labels and facial recognition features to the service.
Rekognition’s API lets you easily build powerful visual search and discovery into your applications. With Amazon Rekognition, you only pay for the images you analyze and the face metadata you store. There are no minimum fees and there are no upfront commitments.
Object and Scene Detection
Rekognition identifies thousands of objects such as vehicles, pets, or furniture, and provides a confidence score. Rekognition also detects scenes within an image, such as a sunset or beach. This makes it easy for you to add features that search, filter, and curate large image libraries.
Rekognition enables you to automatically detect explicit and suggestive content so that you can filter images based on your application requirements without manually reviewing every image. Rekognition provides a hierarchical list of labels with confidence scores to enable fine-grained control over what images you want to allow.
With Rekognition, you can locate faces within images and analyze face attributes, such as whether or not the face is smiling or the eyes are open. When analyzing an image, Rekognition will return the position and a rectangular frame for each detected face. Using Rekognition’s facial analysis, you can easily track user sentiment.
Rekognition lets you measure the likelihood that faces in two images are of the same person. With Rekognition, you can use the similarity score to verify a user against a reference photo in near real time.
Rekognition enables you to find similar faces in a large collection of images. You can create an index of faces detected in your images. Rekognition’s fast and accurate search returns faces that best match your reference face.
Easily Integrate Powerful Image Recognition into Your App
Amazon Rekognition removes the complexity of building image recognition capabilities into your applications by making powerful and accurate image analysis available with a simple API. You don’t need computer vision or deep learning expertise to take advantage of Rekognition’s reliable image analysis. With Rekognition’s API, you can easily and quickly build image analysis into any web, mobile or connected device application.
Artificial Intelligence at the Core
Amazon Rekognition is built on proven deep learning technology, already in use by Amazon. We continue to add support for new objects and to improve facial analysis. Rekognition’s breadth and accuracy grow as we train it to take on new challenges.
Scalable Image Analysis
Amazon Rekognition has been used to analyze billions of images per day. The service provides consistent response times regardless of the volume of analysis requests you make. Your application latency remains consistent, even as your request volume increases. There’s no need to provision additional capacity when your app is successful and you suddenly have millions of users.
Integrated with Popular AWS Services
Amazon Rekognition is designed to work seamlessly with popular AWS services like Amazon S3 and AWS Lambda. Rekognition’s API can be called directly from AWS Lambda in response to Amazon S3 events. Since S3 and Lambda scale automatically in response to your application’s demand, you can build scalable, affordable, and reliable image analysis applications. For example, each time a person arrives at your residence, your door camera can upload a photo of the visitor to S3, triggering a Lambda function that uses Rekognition APIs to identify your guest. You can run analysis directly on images stored in Amazon S3 without having to load or move the data. Support for AWS Identity and Access Management (IAM) makes it easy to securely control access to Rekognition APIs. Using IAM, you can create and manage AWS users and groups to grant the appropriate access to your developers and end users.
With Amazon Rekognition, you only pay for the number of images you analyze and the face metadata you store. There are no minimum fees or upfront commitments. Get started for free, and save more as you grow with Rekognition’s tiered pricing model.
Amazon Rekognition makes images searchable so you can discover objects and scenes that appear within them. You can create an AWS Lambda function that automatically adds newly detected image labels directly into an Elasticsearch search index when a new image is uploaded into S3.
Amazon Rekognition allows you to automatically detect inappropriate content in images using the Image Moderation API. The API returns a confidence score for a detailed set of content categories, which allows you create your own rules around what is appropriate for the culture and demographics of your users.
Amazon Rekognition makes it easy to search your image collection for similar faces by storing face metadata, using the IndexFaces API function. You can then use the SearchFaces function to return high confidence matches. A face collection is an index of faces, that you own and manage.