DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Cognitive Image Analysis: Azure and Google Come Out Winners!

Cognitive Image Analysis: Azure and Google Come Out Winners!

Image analysis has grown with cloud capablities, but whose is best? Ok, well, the title kind of ruins the surprise, but come see why anyway.

Anshulee Asthana user avatar by
Anshulee Asthana
·
Aug. 08, 18 · Analysis
Like (1)
Save
Tweet
Share
5.16K Views

Join the DZone community and get the full member experience.

Join For Free

image analysis is defined in wikipedia as "...the extraction of meaningful information from images; mainly from digital images by means of digital image processing techniques."

with the advent of machine learning, image analysis is being offered as a cognitive api offering by many ai/ml providers like aws recognition , azure computer vision , and google cloudvision .

we used the cognitive api integrator to compare the response of these 3 major cognitive api providers and came up with some interesting results.

  • all three service providers do a good job at detecting the main elements on the image.
  • azure is the only provider that gives a nice caption to give more "context" to the image.
  • azure and aws both give some irrelevant tags. google gives fewer tags but more relevant ones.
  • overall, azure and aws both focus on detecting the various objects in the image rather than the "context" of the image. google seems to focus more on analyzing the context of the image rather than detecting various objects in it.

let's take a look at a few examples:

example 1: a birthday party


  • while aws gives a lot of tags it fails to recognize the overall theme, i.e. a birthday party
  • azure pretty much gets it spot-on with its caption
  • google is able to communicate the context via its descriptive tags

example 2: a group of children studying


  • google has the most relevant tags which are able to communicate what is happening in the image.
  • azure has an almost relevant caption but has some irrelevant tags (mother, birthday, etc.)
  • aws has some relevant tags but is still unable to communicate the context.

check out the findings page for various similar conclusions drawn by the community while working with these apis. send us your findings and feedback at about the cognitive api integrator daksh@cennest.com

note: the cognitive api integrator does not aim to promote or downplay any cognitive api provider. cognitive analysis is a machine learning exercise where results are bound to improve with more data and usage. conclusions drawn here can be subjective and users are encouraged to use the tool to form their own conclusions.

the cognitive api integrator aggregates cognitive services across major providers (currently microsoft azure, amazon web services & google cloud). use it to compare responses for various cognitive apis before making your selection of which provider you will integrate with.

azure Google (verb) Amazon Web Services

Published at DZone with permission of Anshulee Asthana, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • A Real-Time Supply Chain Control Tower Powered by Kafka
  • How Do the Docker Client and Docker Servers Work?
  • Why Does DevOps Recommend Shift-Left Testing Principles?
  • Unleashing the Power of JavaScript Modules: A Beginner’s Guide

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: