ImageLabelerPro is a project that automates the process of labeling images using AWS Lambda and Rekognition services. This project provides a step-by-step guide on setting up the required AWS resources, creating Lambda functions, and configuring triggers to label images automatically. The labeled results are stored in a designated S3 bucket for easy access.
ImageLabelerPro works like a helpful wizard in the cloud! The wizard, called imagelabelerpro-label-Function š§āāļø
, uses a special tool called Amazon Rekognition to look at pictures and tell us what's in them. When you put a picture in the magic bucket (imagelabelerpro-upload-bucket šŖ£
), the wizard wakes up and starts working on it. The results, like a list of magic words, are kept safe in another bucket (imagelabelerpro-results-bucket š¦
). It's super easy for anyone to upload pictures, let the wizard do its thing, and then check what the wizard found in the results bucket. The wizard has a special role that lets it do its magic, like opening doors to other tools and talking to Amazon Rekognition. This setup makes ImageLabelerPro a simple and powerful way to understand what's in pictures using the cloud magic! āØ
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": ["s3:GetObject"],
"Resource": ["arn:aws:s3:::imagelabelerpro-results-bucket/*"]
}
]
}
Python 3.8
ImageLabelerProLambdaRole
3 sec to 10 sec
otherwise you may get timeout errorIn the Lambda Console designer or diagram section, click on "Add Trigger."
Select S3 and choose the upload bucket (imagelabelerpro-upload-bucket).
Click on Save.
Upload an image to the upload bucket (imagelabelerpro-upload-bucket).
Go to the results bucket (imagelabelerpro-results-bucket/results).
Click on the labeled image and view the JSON-formatted output.
Click on the object-url
Used image -
ImageLabelerPro simplifies the process of image labeling using AWS services. Follow the provided steps to set up the necessary resources, create Lambda functions, and verify the labeled results. Your feedback is highly valued, and if you have any suggestions for enhancements or improvements, please feel free to open an issue or contribute to the project on GitHub. Thank you for using ImageLabelerPro!