AI HowTo Series #2 : Programming Emotions

Posted on

Previously,we kickstarted our new article series “AI HowTo” and talked about how to register for Emotion API Preview(Project Oxford) through Azure Portal.

Now, I’d suggest we should start coding and learning the ways of emotions via codes



Before we start,make sure you get your “key” ready.If you havent already, read previous article to learn how it is done.


Emotion Analyzing in Images

This project requires an image to be processed at startup,makes some calculations on which emotion is stronger and then according to that calculation it posts the emotion on the screen.Let’s start with step by step


1-) Create a new Visual Studio project. Preferably Console Application.Install NewtonSoft JSON Parser from NUGET command line.

2-) Create a method to calculate the maximum number on a dictionary/collection:


3-) Create a method to convert image to byte array.It’s needed while posting image as byte to Emotion REST API


4-) Make a REST POST request to the emotion service url and parse json to display values from it


5-) Call main method


6-) Run



That’s All!

Well done in Kick-Starting Azure Cognitive Services Emotion API

Remember that, Emotion API(Project Oxford) is still in “Preview Stage” , so not all your images are meant to work (Tried like 10 happiness emotion images and only 1 got processed)


Emotion Analysis is essential for all industries.We live in a world where emotions are changed instantly so if we analyze and take precautions before bad things happen, we can avoid dramas or even deaths.

There used to be emotion reading in police departments.These men/women could easily read one’s emotions in an interrogation.I don’t know if police stations upgraded to use AI but Artificial Intelligence can also help to avoid crime.



Emotion-reading AI spots if potential criminals are stressed or nervous and alerts police BEFORE they act

Read it from here:



Analyzing Emotions must be a top priority for all companies and governmental organizations.

For governments; to secure public life and avoid terrorist,anarchist attacks.
For companies; to increase happiness among employees and solving their problems before it gets bigger.

Companies nowadays trying to convince employees not to leave by increasing their wage,giving car or improving working style but companies most of the time missing the point where problems occur.Emotion Analysis will also help managers to discover if employees are happy within the company or not.

So my advice to the companies/governments is;
You should absolutely plan for Emotional Test daily/weekly/monthly without others realizing it.

Future is AI, use it!



AI HowTo Series #1 : Registering for Emotion API

Posted on

1-) Access your Azure account via “”

2-) Search for term “Cog..” The list will show you the shortcut to Cognitive Services












3-)  Click Add and fill the search box with term “Emotion…” . Auto-completion box will find what we’re looking for: “Emotion API (preview)”









4-) Click and create a resource in WestUS servers (by the time I wrote this article, only WestUS is supported,im pretty sure other servers will start supporting it as well as soon as beta preview phase gone)

5-) Access your Emotion API blade(Pages/Windows in Azure Portal),














create your keys by clicking at keys at 1st step named “Grab your keys”

and start using Emotion API from Cognitive Services in Azure Platform



Next article will be about developing your very 1st Emotion Application.