← Go Back

Serverless Image Processing

Serverless Image Processing is a project focused on creating a scalable and efficient image processing system using AWS services. The system automatically converts color images to grayscale, streamlining the image processing workflow. It utilizes AWS Lambda to execute the image conversion logic, Amazon S3 to store images, and AWS API Gateway to trigger the processing. This serverless architecture ensures high scalability, cost-efficiency, and ease of maintenance by removing the need for server management.

The project features a Python script, main.py, which handles the image conversion, and aux_functions.py for auxiliary tasks. The requirements.txt file lists necessary Python dependencies, while test_img_bgr.png and test_img_gray.png serve as sample images for testing. The setup is designed to be easily deployable and maintainable, showcasing the advantages of serverless computing in handling image processing tasks efficiently.