Aws image recognition

MonikaMishra15 129 views 37 slides Feb 09, 2020
Slide 1
Slide 1 of 37
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37

About This Presentation

This project utilizes the Amazon Rekognition API which is a software-based on deep learning technology used for analyzing images and videos with the confidence level.
The result is then emailed to the subscribed email address.
The whole process has been made possible using multiple AWS services.


Slide Content

AWS Image Recognition Yash Choksi Monika Mishra Amogh Mahesh Aakanksha Tasgaonkar Submitted to Professor Nanda Ganesan

Table of Contents Objectives Introduction Brief discussion on Amazon Web Services(AWS) AWS services used Result & Conclusion Demonstration Q & A

Objective To develop a system using Amazon Web Services (AWS) to detect objects in an image file and send the formatted output to the subscribed email address.

Introduction This project utilizes the Amazon Rekognition API which is a software based on deep learning technology used for analyzing images and videos with confidence level. The result is then emailed to the subscribed email address. The whole process has been made possible using multiple AWS services.

Amazon Web Services (AWS) Amazon Web Services (AWS) is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis.

Amazon Web Services (AWS) Today, AWS provides a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers multitude of businesses in 190 countries around the world.

AWS Services Used Identity and Access Management (IAM) Role Security, Identity, & Compliance  Simple Storage Service (S3) Storage AWS Lambda Compute

AWS Services Used Simple Notification Service (SNS) Application Integration CloudWatch Management & Governance

Flowchart

Identity and Access Management (IAM) ROLE An IAM  role  is an IAM identity that one can create in their account and has specific permissions.  A role is intended to be assumable by anyone who needs it. When you assume a role, it provides you with temporary security credentials for your role session.

IAM ROLE

Simple Notification Service (SNS) Web service that coordinates and manages the delivery or sending of messages to subscribing endpoints or clients. Two types of clients Publishers Subscribers

Simple Notification Service (SNS) We implemented Subscribers client Subscribers receive the message or notification over one of the supported protocols (that is, Amazon SQS, HTTP/S, email, SMS, Lambda) when they are subscribed to the topic. We chose the email protocol.

Simple Notification Service (SNS)

Simple Storage Service (S3) S3 is the storage for the internet. One can use S3 to store and retrieve any amount of data at any time, from anywhere on the web. One can accomplish these tasks using the simple and intuitive web interface of the AWS Management Console.

Simple Storage Service (S3) Amazon S3 stores data as objects within buckets. Buckets are the containers for objects. One can control access to it. To store an object in Amazon S3, you upload the file you want to store to a bucket.

Simple Storage Service (S3)

Lambda Serverless Computing allows you to build and run applications and services without provisioning or managing servers. Lambda Function The code you run on AWS Lambda is uploaded as a “Lambda function”.

Lambda Platform as a Service (PaaS) - It helps you to run and execute your backend code. AWS Lambda supports the code written in Java, Python, Node.js, Go, Ruby etc. We have used Python 2.7. Triggering event used – S3 trigger

Lambda Function

Lambda Function

Lambda

Lambda

Lambda

CloudWatch Amazon CloudWatch is a monitoring service for AWS cloud resources and the applications run on AWS.  The CloudWatch dashboard interface allows users to create custom graphical views across their AWS services. These can include both real-time data and historical data up to a two-week maximum. 

Result

Result - File Upload As soon as the file is uploaded in the S3 bucket, Lambda Function is triggered

Result- Output on CloudWatch

Result- Output sent to subscribed Email Address

Result 1 Label Confidence Plant 99.9968643188 %     Food 99.9968643188 %     Fruit 99.9968643188 %     Pineapple 99.9968643188 %     Apple 99.9705505371 %     Citrus Fruit 97.5484390259 %     Orange 97.5484390259 %     Cherry 62.0342292786 %     Strawberry 58.4581108093 %

Result 2 Label Confidence Wildlife    95.3505935669 %     Monkey      95.3505935669 %     Animal      95.3505935669 %     Mammal      95.3505935669 %     Baboon      70.0634231567 %     Mouth      62.6834907532 %     Lip        62.6834907532 %     Teeth      62.6834907532 %

Result 3 Label Confidence Furniture  99.9620285034 %  Chair      99.9620285034 %   School      99.910369873 %   Indoors    99.8040084839 %  Classroom  99.8040084839 %  Room        99.8040084839 %  Person      99.5166778564 %  Human      99.5166778564 %

Conclusion Object detection has been widely used for face detection, vehicle detection, pedestrian counting etc. With Amazon Rekognition , one can identify objects, people, text etc. in images and videos, as well as detect any inappropriate content.

Conclusion Amazon Web Services is the market leader in IaaS (Infrastructure-as-a-Service) and PaaS (Platform-as-a-Service) for cloud ecosystems. AWS services can be combined to create a scalable cloud application without worrying about delays related to infrastructure provisioning.

References https://www.tutorialspoint.com/amazon_web_services/amazon_web_services_s3.htm https://en.wikipedia.org/wiki/Amazon_Web_Services https://www.tutorialspoint.com/amazon_web_services/amazon_web_services_cloud_computing.htm

References https://www.tutorialspoint.com/amazon_web_services/amazon_web_services_lambda.htm https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html

Question and Answer Session The End