2018年9月10日月曜日

Rainbow in the sky, that's right !

I saw a rainbow after a long absence. On this day when the rain stopped, a rainbow appeared, drawing a large arc near my house. Rainbow will be taken as a good sign in any country. It will not be a bad sign at least.

A picture taken with a smartphone camera

Anyway, I took a photo with a smartphone, but the whole sky is cloudy and the rainbow is not so clearly visible. It is as the picture above. If you would like to add a title to this picture, how would you describe it? Perhaps it will be "a rainbow in the sky" etc.


Then, how about image recognition by modern artificial intelligence? The result of recognizing this picture by calling Microsoft's Image Recognition via a smartphone is shown below. This application was created using Thunkable (Thunkable Classic for Android). The result is very brilliant. This recognizer should recognize images in Deep Learning's CNN (Convolutional Neural Networks) and then generate captions using LSTM (Long-Short Term Memory).

Recognized by a smartphone app as "a rainbow in the sky" 

Next, I tried using another image recognizer, the IBM Watson services. This is not a smartphone application, but I ordered from the command line as follows. Recognition results obtained as text (Json format) are as follows. In this case, classification of the image is done, and caption is not granted in particular, but "rainbow" is correctly recognized like Macrosoft.


Recognition result from IBM Watson Services

Commands for IBM Watson Services


0 件のコメント:

コメントを投稿