ListsNewsTips & TricksGoogle Cloud Vision API tool for Image Analysis | All you need to know

Vishal Sharma5 months ago

Artificial Intelligence, Deep Learning, Machine Learning is our future!! The way AI is bringing technological revolutions, learning and adapting us, it has the potential to make our lives easier, and also it performs tasks more accurately than humans.

AI combines a large amount of data, iterates and using algorithms; the software automatically learns and adapt to the patterns and simply learn from inputs and perform human-like tasks. AI deeply analyses the data, predicts accurate results, automates repetitive tasks and adds intelligence, making it the most powerful tool in the coming future.

With the help of Vision AI, Google has this time introduced two of its products, AutoML Vision & Google Cloud Vision API tool.

From making spam-free and smartly composed emails to Google Assistant making natural conversations and much more, Google has very well embedded AI in its core of products and services. In the year 2001, Google introduced Google Images for searching images on the internet and in 2011, made it possible to find visually similar images on the web by uploading a photograph through Google Reverse Image Search.

Now, Google has launched its own cloud vision tool, based on computer vision, to provide all the insights from images, detect emotional states, understand handwritten texts and much more. Vision AI integrates computer vision models into websites and applications to provide an engaging experience to users by simply giving them a choice to upload a photo of any item and immediately get to see similar items like the image to shop from.

Google Cloud Vision API Tool uses machine learning encapsulated in REST and RPC API’s based on computer vision to predict industry-level accurate results by detecting and extracting multiple objects, assigning labels to images and classifying them into millions and millions of predefined categories. Vision API which uses pre-trained models, even detects objects, faces, Label or Brand, easing the tasks in the image catalog.

Vision also includes AutoML Vision with which Google provides you with a facility to train your own custom machine learning models. What you need to do is to upload your images and start training the custom image models. AutoML Vision has a very easy-to-use graphical interface, and you can optimize your models for accuracy, latency, and size, and after that, you can also export them to your cloud application, or to an array of your choice.
(To keep things short this piece will remain limited to Google Cloud Vision API Tool)

So, What does Google Cloud Vision API tool return in response to an Image?

 

Label detection

This is a list of tags which the API extracts for you out of the image. The API returns related tags for every image and normally includes keys like Text, Font, Logo, Brand, Line, Graphics, Trademark, Graphic Design, Banner, Smile & Illustration with their probable percentage of occurrence.

label-detection-feature-and-its-attributes-with-google-vision-api-tool

Text detection

Google Cloud Vision API tool text detection feature let you extract text from an image. This feature is similar to that of the Google lens.

text-detection-feature-with-google-vision-api-tool

Safe search (explicit content) detection

This lets you extract the likeliness of an image to fall under five categories namely, Adult, Spoof, Medical, Violence & Racy. The likeliness values in the response are Unknown, Very Unlikely, Unlikely, Possible, Likely, and Very Likely.

safe-search-detection-feature-with-google-vision-api-tool

Facial detection

This unique feature of Google Cloud Vision API tool will not tell you about whose face it is but will tell you a lot more about the face. The keys of the facial dictionary are Joy, Sorrow, Anger, Surprise, Exposed, Blurred & Headwear and they have values telling the likeliness just like safe search values. These attributes can let you analyze the mood of a person every easily and thus have multiple use cases.

Facial-detection-with-google-vision-api-tool

Landmark detection

This feature will allow you to detect a famous landmark present in an image. This feature not only returns to you with the name of the landmark but will also tell you the latitude and longitude of that landmark.

 "description": "Bara Imambara",
      "locations": [
        {
          "latLng": {
            "latitude": 26.869444,
            "longitude": 80.913094
          }

landmark-detection-feature-with-google-vision-api-tool

Logo detection

The logo detection feature of Google Cloud Vision API tool helps you to analyze the probability of a brand’s logo present in the image. Here we have analyzed wechat logo to determine the probability of its occurrence.

logo-detection-feature-with-google-vision-api-tool

Web detection

This feature lets you extract any weblinks to the related words and reference links in connection with the provided image.

web-detection-feature-with-google-vision-api-tool

Image Properties

This Google Cloud Vision API tool feature tells you the general features of an image like dominant colors present in the image and crop hints in terms of aspect ratio.

image-properties-feature-with-google-vision-api-tool

Document text detection

Google Vision API Tool is also giving you a way by which you can read text from an image by performing Optical Character Recognition which can read a document including handwriting.

handwriting-detection-feature-with-google-vision-api-tool

Object localizer

With this feature of Google Cloud Vision API tool, you can capture the occurrence probability of an object like a laptop, book, and other such identifiable.

object-detection-feature-with-google-vision-api-tool

 

Is it free or does it costs something?

Google has released this for developers of all sorts, i.e., for those who can pay and also for those who can’t pay but they will be able to access the API within certain limits. The rate chart is given below.
(Note: Google also offer their cloud services on a trial basis with $300 credit in your account.)

PRICE PER 1,000 UNITS, BY MONTHLY USAGE
FEATURE 1–1,000 UNITS/MONTH 1001–5,000,000 UNITS/MONTH 5,000,001–20,000,000 UNITS/MONTH
Label detection Free $1.50 $1.00
Text detection Free $1.50 $0.60
Safe search (explicit content) detection Free Free with label detection, or $1.50 Free with label detection, or $0.60
Facial detection Free $1.50 $0.60
Landmark detection Free $1.50 $0.60
Logo detection Free $1.50 $0.60
Image properties Free $1.50 $0.60
Crop hints Free Free with image properties, or $1.50 Free with image properties, or $0.60
Web detection Free $3.50 Contact Google for more information
Document text detection Free $1.50 $0.60
Object localizer Free $2.25 $1.50

So that is all about what Google Vision API tool has to offer. This is now your time to analyze this power and create some cool stuff by implementing the API. We have also shared the request and response dictionary of our logo image for your reference. For any suggestion, do let us know in the comments.

Google Cloud Vision API Tool Request:

{
  "requests": [
    {
      "features": [
        {
          "maxResults": 50,
          "type": "LANDMARK_DETECTION"
        },
        {
          "maxResults": 50,
          "type": "FACE_DETECTION"
        },
        {
          "maxResults": 50,
          "type": "OBJECT_LOCALIZATION"
        },
        {
          "maxResults": 50,
          "type": "LOGO_DETECTION"
        },
        {
          "maxResults": 50,
          "type": "LABEL_DETECTION"
        },
        {
          "maxResults": 50,
          "type": "DOCUMENT_TEXT_DETECTION"
        },
        {
          "maxResults": 50,
          "type": "SAFE_SEARCH_DETECTION"
        },
        {
          "maxResults": 50,
          "type": "IMAGE_PROPERTIES"
        },
        {
          "maxResults": 50,
          "type": "CROP_HINTS"
        },
        {
          "maxResults": 50,
          "type": "WEB_DETECTION"
        }
      ],
      "image": {
        "content": "(data from Logo.png)"
      },
      "imageContext": {
        "cropHintsParams": {
          "aspectRatios": [
            0.8,
            1,
            1.2
          ]
        }
      }
    }
  ]
}

Google Cloud Vision API Tool Response:

{
  "cropHintsAnnotation": {
    "cropHints": [
      {
        "boundingPoly": {
          "vertices": [
            {
              "x": 116
            },
            {
              "x": 213
            },
            {
              "x": 213,
              "y": 118
            },
            {
              "x": 116,
              "y": 118
            }
          ]
        },
        "confidence": 0.79999995,
        "importanceFraction": 0.48
      },
      {
        "boundingPoly": {
          "vertices": [
            {
              "x": 88
            },
            {
              "x": 208
            },
            {
              "x": 208,
              "y": 118
            },
            {
              "x": 88,
              "y": 118
            }
          ]
        },
        "confidence": 0.79999995,
        "importanceFraction": 0.58
      },
      {
        "boundingPoly": {
          "vertices": [
            {
              "x": 68
            },
            {
              "x": 213
            },
            {
              "x": 213,
              "y": 118
            },
            {
              "x": 68,
              "y": 118
            }
          ]
        },
        "confidence": 0.79999995,
        "importanceFraction": 0.7
      }
    ]
  },
  "fullTextAnnotation": {
    "pages": [
      {
        "blocks": [
          {
            "blockType": "TEXT",
            "boundingBox": {
              "vertices": [
                {
                  "x": 7,
                  "y": 17
                },
                {
                  "x": 201,
                  "y": 17
                },
                {
                  "x": 201,
                  "y": 91
                },
                {
                  "x": 7,
                  "y": 91
                }
              ]
            },
            "confidence": 0.96,
            "paragraphs": [
              {
                "boundingBox": {
                  "vertices": [
                    {
                      "x": 7,
                      "y": 17
                    },
                    {
                      "x": 201,
                      "y": 17
                    },
                    {
                      "x": 201,
                      "y": 91
                    },
                    {
                      "x": 7,
                      "y": 91
                    }
                  ]
                },
                "confidence": 0.96,
                "words": [
                  {
                    "boundingBox": {
                      "vertices": [
                        {
                          "x": 7,
                          "y": 17
                        },
                        {
                          "x": 201,
                          "y": 17
                        },
                        {
                          "x": 201,
                          "y": 91
                        },
                        {
                          "x": 7,
                          "y": 91
                        }
                      ]
                    },
                    "confidence": 0.96,
                    "property": {
                      "detectedLanguages": [
                        {
                          "languageCode": "en"
                        }
                      ]
                    },
                    "symbols": [
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 7,
                              "y": 17
                            },
                            {
                              "x": 32,
                              "y": 17
                            },
                            {
                              "x": 32,
                              "y": 91
                            },
                            {
                              "x": 7,
                              "y": 91
                            }
                          ]
                        },
                        "confidence": 0.96,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "v"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 38,
                              "y": 17
                            },
                            {
                              "x": 60,
                              "y": 17
                            },
                            {
                              "x": 60,
                              "y": 91
                            },
                            {
                              "x": 38,
                              "y": 91
                            }
                          ]
                        },
                        "confidence": 0.99,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "i"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 60,
                              "y": 17
                            },
                            {
                              "x": 84,
                              "y": 17
                            },
                            {
                              "x": 84,
                              "y": 91
                            },
                            {
                              "x": 60,
                              "y": 91
                            }
                          ]
                        },
                        "confidence": 0.99,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "d"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 95,
                              "y": 17
                            },
                            {
                              "x": 123,
                              "y": 17
                            },
                            {
                              "x": 123,
                              "y": 91
                            },
                            {
                              "x": 95,
                              "y": 91
                            }
                          ]
                        },
                        "confidence": 0.97,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "o"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 128,
                              "y": 17
                            },
                            {
                              "x": 150,
                              "y": 17
                            },
                            {
                              "x": 150,
                              "y": 91
                            },
                            {
                              "x": 128,
                              "y": 91
                            }
                          ]
                        },
                        "confidence": 0.96,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "o"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 153,
                              "y": 17
                            },
                            {
                              "x": 179,
                              "y": 17
                            },
                            {
                              "x": 179,
                              "y": 91
                            },
                            {
                              "x": 153,
                              "y": 91
                            }
                          ]
                        },
                        "confidence": 0.91,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "l"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 183,
                              "y": 17
                            },
                            {
                              "x": 201,
                              "y": 17
                            },
                            {
                              "x": 201,
                              "y": 91
                            },
                            {
                              "x": 183,
                              "y": 91
                            }
                          ]
                        },
                        "confidence": 0.99,
                        "property": {
                          "detectedBreak": {
                            "type": "LINE_BREAK"
                          },
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "y"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "blockType": "TEXT",
            "boundingBox": {
              "vertices": [
                {
                  "x": 10,
                  "y": 88
                },
                {
                  "x": 217,
                  "y": 88
                },
                {
                  "x": 217,
                  "y": 105
                },
                {
                  "x": 10,
                  "y": 105
                }
              ]
            },
            "confidence": 0.92,
            "paragraphs": [
              {
                "boundingBox": {
                  "vertices": [
                    {
                      "x": 10,
                      "y": 88
                    },
                    {
                      "x": 217,
                      "y": 88
                    },
                    {
                      "x": 217,
                      "y": 105
                    },
                    {
                      "x": 10,
                      "y": 105
                    }
                  ]
                },
                "confidence": 0.92,
                "words": [
                  {
                    "boundingBox": {
                      "vertices": [
                        {
                          "x": 10,
                          "y": 88
                        },
                        {
                          "x": 67,
                          "y": 88
                        },
                        {
                          "x": 67,
                          "y": 105
                        },
                        {
                          "x": 10,
                          "y": 105
                        }
                      ]
                    },
                    "confidence": 0.99,
                    "property": {
                      "detectedLanguages": [
                        {
                          "languageCode": "en"
                        }
                      ]
                    },
                    "symbols": [
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 10,
                              "y": 88
                            },
                            {
                              "x": 17,
                              "y": 88
                            },
                            {
                              "x": 17,
                              "y": 105
                            },
                            {
                              "x": 10,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.99,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "A"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 19,
                              "y": 88
                            },
                            {
                              "x": 26,
                              "y": 88
                            },
                            {
                              "x": 26,
                              "y": 105
                            },
                            {
                              "x": 19,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.99,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "N"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 30,
                              "y": 88
                            },
                            {
                              "x": 37,
                              "y": 88
                            },
                            {
                              "x": 37,
                              "y": 105
                            },
                            {
                              "x": 30,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.99,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "A"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 38,
                              "y": 88
                            },
                            {
                              "x": 43,
                              "y": 88
                            },
                            {
                              "x": 43,
                              "y": 105
                            },
                            {
                              "x": 38,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 1,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "L"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 45,
                              "y": 88
                            },
                            {
                              "x": 50,
                              "y": 88
                            },
                            {
                              "x": 50,
                              "y": 105
                            },
                            {
                              "x": 45,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.99,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "Y"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 52,
                              "y": 88
                            },
                            {
                              "x": 58,
                              "y": 88
                            },
                            {
                              "x": 58,
                              "y": 105
                            },
                            {
                              "x": 52,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.99,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "Z"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 61,
                              "y": 88
                            },
                            {
                              "x": 67,
                              "y": 88
                            },
                            {
                              "x": 67,
                              "y": 105
                            },
                            {
                              "x": 61,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 1,
                        "property": {
                          "detectedBreak": {
                            "type": "SPACE"
                          },
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "E"
                      }
                    ]
                  },
                  {
                    "boundingBox": {
                      "vertices": [
                        {
                          "x": 85,
                          "y": 88
                        },
                        {
                          "x": 150,
                          "y": 88
                        },
                        {
                          "x": 150,
                          "y": 105
                        },
                        {
                          "x": 85,
                          "y": 105
                        }
                      ]
                    },
                    "confidence": 0.92,
                    "property": {
                      "detectedLanguages": [
                        {
                          "languageCode": "en"
                        }
                      ]
                    },
                    "symbols": [
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 85,
                              "y": 88
                            },
                            {
                              "x": 94,
                              "y": 88
                            },
                            {
                              "x": 94,
                              "y": 105
                            },
                            {
                              "x": 85,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.86,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "M"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 97,
                              "y": 88
                            },
                            {
                              "x": 105,
                              "y": 88
                            },
                            {
                              "x": 105,
                              "y": 105
                            },
                            {
                              "x": 97,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.94,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "E"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 107,
                              "y": 88
                            },
                            {
                              "x": 114,
                              "y": 88
                            },
                            {
                              "x": 114,
                              "y": 105
                            },
                            {
                              "x": 107,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.91,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "A"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 116,
                              "y": 88
                            },
                            {
                              "x": 122,
                              "y": 88
                            },
                            {
                              "x": 122,
                              "y": 105
                            },
                            {
                              "x": 116,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.93,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "S"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 124,
                              "y": 88
                            },
                            {
                              "x": 130,
                              "y": 88
                            },
                            {
                              "x": 130,
                              "y": 105
                            },
                            {
                              "x": 124,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.95,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "U"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 134,
                              "y": 88
                            },
                            {
                              "x": 141,
                              "y": 88
                            },
                            {
                              "x": 141,
                              "y": 105
                            },
                            {
                              "x": 134,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.95,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "R"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 143,
                              "y": 88
                            },
                            {
                              "x": 150,
                              "y": 88
                            },
                            {
                              "x": 150,
                              "y": 105
                            },
                            {
                              "x": 143,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.95,
                        "property": {
                          "detectedBreak": {
                            "type": "SPACE"
                          },
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "E"
                      }
                    ]
                  },
                  {
                    "boundingBox": {
                      "vertices": [
                        {
                          "x": 157,
                          "y": 88
                        },
                        {
                          "x": 161,
                          "y": 88
                        },
                        {
                          "x": 161,
                          "y": 105
                        },
                        {
                          "x": 157,
                          "y": 105
                        }
                      ]
                    },
                    "confidence": 0.58,
                    "property": {
                      "detectedLanguages": [
                        {
                          "languageCode": "en"
                        }
                      ]
                    },
                    "symbols": [
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 157,
                              "y": 88
                            },
                            {
                              "x": 161,
                              "y": 88
                            },
                            {
                              "x": 161,
                              "y": 105
                            },
                            {
                              "x": 157,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.58,
                        "property": {
                          "detectedBreak": {
                            "type": "SPACE"
                          },
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "|"
                      }
                    ]
                  },
                  {
                    "boundingBox": {
                      "vertices": [
                        {
                          "x": 168,
                          "y": 88
                        },
                        {
                          "x": 217,
                          "y": 88
                        },
                        {
                          "x": 217,
                          "y": 105
                        },
                        {
                          "x": 168,
                          "y": 105
                        }
                      ]
                    },
                    "confidence": 0.9,
                    "property": {
                      "detectedLanguages": [
                        {
                          "languageCode": "en"
                        }
                      ]
                    },
                    "symbols": [
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 168,
                              "y": 88
                            },
                            {
                              "x": 173,
                              "y": 88
                            },
                            {
                              "x": 173,
                              "y": 105
                            },
                            {
                              "x": 168,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.89,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "T"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 174,
                              "y": 88
                            },
                            {
                              "x": 180,
                              "y": 88
                            },
                            {
                              "x": 180,
                              "y": 105
                            },
                            {
                              "x": 174,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.89,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "A"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 183,
                              "y": 88
                            },
                            {
                              "x": 190,
                              "y": 88
                            },
                            {
                              "x": 190,
                              "y": 105
                            },
                            {
                              "x": 183,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.89,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "R"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 192,
                              "y": 88
                            },
                            {
                              "x": 199,
                              "y": 88
                            },
                            {
                              "x": 199,
                              "y": 105
                            },
                            {
                              "x": 192,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.89,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "G"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 201,
                              "y": 88
                            },
                            {
                              "x": 208,
                              "y": 88
                            },
                            {
                              "x": 208,
                              "y": 105
                            },
                            {
                              "x": 201,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.92,
                        "property": {
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "E"
                      },
                      {
                        "boundingBox": {
                          "vertices": [
                            {
                              "x": 210,
                              "y": 88
                            },
                            {
                              "x": 217,
                              "y": 88
                            },
                            {
                              "x": 217,
                              "y": 105
                            },
                            {
                              "x": 210,
                              "y": 105
                            }
                          ]
                        },
                        "confidence": 0.95,
                        "property": {
                          "detectedBreak": {
                            "type": "LINE_BREAK"
                          },
                          "detectedLanguages": [
                            {
                              "languageCode": "en"
                            }
                          ]
                        },
                        "text": "T"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ],
        "height": 119,
        "property": {
          "detectedLanguages": [
            {
              "confidence": 1,
              "languageCode": "en"
            }
          ]
        },
        "width": 249
      }
    ],
    "text": "vidooly\nANALYZE MEASURE | TARGET\n"
  },
  "imagePropertiesAnnotation": {
    "cropHints": [
      {
        "boundingPoly": {
          "vertices": [
            {
              "x": 116
            },
            {
              "x": 213
            },
            {
              "x": 213,
              "y": 118
            },
            {
              "x": 116,
              "y": 118
            }
          ]
        },
        "confidence": 0.79999995,
        "importanceFraction": 0.48
      },
      {
        "boundingPoly": {
          "vertices": [
            {
              "x": 88
            },
            {
              "x": 208
            },
            {
              "x": 208,
              "y": 118
            },
            {
              "x": 88,
              "y": 118
            }
          ]
        },
        "confidence": 0.79999995,
        "importanceFraction": 0.58
      },
      {
        "boundingPoly": {
          "vertices": [
            {
              "x": 68
            },
            {
              "x": 213
            },
            {
              "x": 213,
              "y": 118
            },
            {
              "x": 68,
              "y": 118
            }
          ]
        },
        "confidence": 0.79999995,
        "importanceFraction": 0.7
      }
    ],
    "dominantColors": {
      "colors": [
        {
          "color": {
            "blue": 4,
            "green": 4,
            "red": 4
          },
          "hex": "040404",
          "percent": 44.33452769756151,
          "percentRounded": 44,
          "pixelFraction": 0.07700153,
          "rgb": "4, 4,\n              4",
          "score": 0.40073454
        },
        {
          "color": {
            "blue": 62,
            "green": 212,
            "red": 249
          },
          "hex": "F9D43E",
          "percent": 14.800472905859385,
          "percentRounded": 15,
          "pixelFraction": 0.01172871,
          "rgb": "249, 212,\n              62",
          "score": 0.13377972
        },
        {
          "color": {
            "blue": 153,
            "green": 79,
            "red": 243
          },
          "hex": "F34F99",
          "percent": 12.95293788812774,
          "percentRounded": 13,
          "pixelFraction": 0.0047594765,
          "rgb": "243, 79,\n              153",
          "score": 0.11708007
        },
        {
          "color": {
            "blue": 119,
            "green": 119,
            "red": 119
          },
          "hex": "777777",
          "percent": 4.7963932528399305,
          "percentRounded": 5,
          "pixelFraction": 0.014958355,
          "rgb": "119, 119,\n              119",
          "score": 0.04335403
        },
        {
          "color": {
            "blue": 224,
            "green": 220,
            "red": 75
          },
          "hex": "4BDCE0",
          "percent": 4.083586581390555,
          "percentRounded": 4,
          "pixelFraction": 0.010368859,
          "rgb": "75, 220,\n              224",
          "score": 0.036911055
        },
        {
          "color": {
            "blue": 51,
            "green": 210,
            "red": 249
          },
          "hex": "F9D233",
          "percent": 2.5904388866611368,
          "percentRounded": 3,
          "pixelFraction": 0.0023797383,
          "rgb": "249, 210,\n              51",
          "score": 0.02341467
        },
        {
          "color": {
            "blue": 191,
            "green": 143,
            "red": 247
          },
          "hex": "F78FBF",
          "percent": 1.3648148908955988,
          "percentRounded": 1,
          "pixelFraction": 0.0006799252,
          "rgb": "247, 143,\n              191",
          "score": 0.0123364
        },
        {
          "color": {
            "blue": 56,
            "green": 56,
            "red": 56
          },
          "hex": "383838",
          "percent": 6.5821191846696925,
          "percentRounded": 7,
          "pixelFraction": 0.019207887,
          "rgb": "56, 56,\n              56",
          "score": 0.059494995
        },
        {
          "color": {
            "blue": 83,
            "green": 83,
            "red": 83
          },
          "hex": "535353",
          "percent": 4.584745936677818,
          "percentRounded": 5,
          "pixelFraction": 0.020567738,
          "rgb": "83, 83,\n              83",
          "score": 0.041440975
        },
        {
          "color": {
            "blue": 152,
            "green": 152,
            "red": 152
          },
          "hex": "989898",
          "percent": 3.9099627753166297,
          "percentRounded": 4,
          "pixelFraction": 0.01699813,
          "rgb": "152, 152,\n              152",
          "score": 0.03534169
        }
      ]
    }
  },
  "labelAnnotations": [
    {
      "description": "Text",
      "mid": "/m/07s6nbt",
      "score": 0.984851,
      "topicality": 0.984851
    },
    {
      "description": "Font",
      "mid": "/m/03gq5hm",
      "score": 0.9792353,
      "topicality": 0.9792353
    },
    {
      "description": "Logo",
      "mid": "/m/0dwx7",
      "score": 0.930724,
      "topicality": 0.930724
    },
    {
      "description": "Brand",
      "mid": "/m/01cd9",
      "score": 0.8684303,
      "topicality": 0.8684303
    },
    {
      "description": "Line",
      "mid": "/m/03scnj",
      "score": 0.8504695,
      "topicality": 0.8504695
    },
    {
      "description": "Graphics",
      "mid": "/m/021sdg",
      "score": 0.7197501,
      "topicality": 0.7197501
    },
    {
      "description": "Trademark",
      "mid": "/m/07d0f",
      "score": 0.6998615,
      "topicality": 0.6998615
    },
    {
      "description": "Graphic design",
      "mid": "/m/03c31",
      "score": 0.6811453,
      "topicality": 0.6811453
    },
    {
      "description": "Banner",
      "mid": "/m/0m9cj",
      "score": 0.5909082,
      "topicality": 0.5909082
    },
    {
      "description": "Smile",
      "mid": "/m/019nj4",
      "score": 0.5404296,
      "topicality": 0.5404296
    },
    {
      "description": "Illustration",
      "mid": "/m/01kr8f",
      "score": 0.5040763,
      "topicality": 0.5040763
    }
  ],
  "safeSearchAnnotation": {
    "adult": "VERY_UNLIKELY",
    "medical": "VERY_UNLIKELY",
    "racy": "VERY_UNLIKELY",
    "spoof": "VERY_UNLIKELY",
    "violence": "VERY_UNLIKELY"
  },
  "textAnnotations": [
    {
      "boundingPoly": {
        "vertices": [
          {
            "x": 7,
            "y": 17
          },
          {
            "x": 217,
            "y": 17
          },
          {
            "x": 217,
            "y": 105
          },
          {
            "x": 7,
            "y": 105
          }
        ]
      },
      "description": "vidooly\nANALYZE MEASURE | TARGET\n",
      "locale": "en"
    },
    {
      "boundingPoly": {
        "vertices": [
          {
            "x": 7,
            "y": 17
          },
          {
            "x": 201,
            "y": 17
          },
          {
            "x": 201,
            "y": 91
          },
          {
            "x": 7,
            "y": 91
          }
        ]
      },
      "description": "vidooly"
    },
    {
      "boundingPoly": {
        "vertices": [
          {
            "x": 10,
            "y": 88
          },
          {
            "x": 67,
            "y": 88
          },
          {
            "x": 67,
            "y": 105
          },
          {
            "x": 10,
            "y": 105
          }
        ]
      },
      "description": "ANALYZE"
    },
    {
      "boundingPoly": {
        "vertices": [
          {
            "x": 85,
            "y": 88
          },
          {
            "x": 150,
            "y": 88
          },
          {
            "x": 150,
            "y": 105
          },
          {
            "x": 85,
            "y": 105
          }
        ]
      },
      "description": "MEASURE"
    },
    {
      "boundingPoly": {
        "vertices": [
          {
            "x": 157,
            "y": 88
          },
          {
            "x": 161,
            "y": 88
          },
          {
            "x": 161,
            "y": 105
          },
          {
            "x": 157,
            "y": 105
          }
        ]
      },
      "description": "|"
    },
    {
      "boundingPoly": {
        "vertices": [
          {
            "x": 168,
            "y": 88
          },
          {
            "x": 217,
            "y": 88
          },
          {
            "x": 217,
            "y": 105
          },
          {
            "x": 168,
            "y": 105
          }
        ]
      },
      "description": "TARGET"
    }
  ],
  "webDetection": {
    "bestGuessLabels": [
      {
        "label": "graphic design"
      }
    ],
    "fullMatchingImages": [
      {
        "url": "http://zaidpersonalinjuryhouston.com/wp-content/uploads/2017/04/Zaid_0006_Avvo_logo.png"
      }
    ],
    "visuallySimilarImages": [
      {
        "url": "https://websitica.com/wp-content/uploads/2016/05/website-logo.png"
      },
      {
        "url": "https://my2centsdesign.com/wp-content/uploads/2015/05/My_2_Cents_Design_Logo_636x144.jpg"
      },
      {
        "url": "https://i2.wp.com/www.clipartmasters.com/clip-arts/1554/kidzone-logo-clip-art-1554554.jpg"
      },
      {
        "url": "http://studio45creations.com/wp-content/uploads/2015/11/STUDIO45.png"
      },
      {
        "url": "https://0901.nccdn.net/4_2/000/000/04b/787/JLC_Logo_2018.png"
      },
      {
        "url": "https://designworld.co.uk/wp-content/uploads/2016/08/dwd_logo.jpg"
      },
      {
        "url": "https://99designs-blog.imgix.net/blog/wp-content/uploads/2014/01/Perceived1.png?auto=format&q=60&fit=max&w=930"
      },
      {
        "url": "https://vanillawebdesigns.com.au/wp-content/uploads/2018/03/On2-logo.jpg"
      },
      {
        "url": "http://www.freelogovectors.net/svg02/freshbooks_logo.svg"
      },
      {
        "url": "https://www.musewebdesign.com/wp-content/uploads/2018/02/cropped-GraphicDesignandMarketing-1.png"
      },
      {
        "url": "https://cdn.designbold.com/web/dbcream/main/images/logo.svg"
      },
      {
        "url": "https://pro2-bar-s3-cdn-cf.myportfolio.com/7ee13f9af80e89b28e6b7bd960a98a60/8fdf075b-bd53-40ac-bb88-215ff17fd63e_rwc_0x0x7568x2701x4096.png?h=705f95d4082d5b60ba1473dc423fcc0c"
      },
      {
        "url": "https://www.abercrombieacademy.com/userfiles/31/my%20files/student-council-infoscreen-logo%20(1).png?id=2350&width=500"
      },
      {
        "url": "https://www.itsnicethat.com/system/files/052018/5b02c8f07fa44c4d78000f58/images_slice_large/Corporate-typeface-Youtube-graphicdesign-itsnicethat-1.jpg?1526909300"
      },
      {
        "url": "http://www.saisoftware.in/images/logo.png"
      },
      {
        "url": "http://static1.squarespace.com/static/54da7251e4b0e583666cf7cf/t/5a29a892e4966ba62bc115d2/1555039938826/?format=1500w"
      }
    ],
    "webEntities": [
      {
        "description": "Logo",
        "entityId": "/m/0dwx7",
        "score": 0.41583407
      },
      {
        "description": "Brand",
        "entityId": "/m/01cd9",
        "score": 0.26972094
      },
      {
        "description": "Clip art",
        "entityId": "/m/03g09t",
        "score": 0.26578212
      },
      {
        "description": "Font",
        "entityId": "/m/03gq5hm",
        "score": 0.26415172
      },
      {
        "description": "Product",
        "entityId": "/m/01jwgf",
        "score": 0.2341
      },
      {
        "description": "Product design",
        "entityId": "/m/03y18t",
        "score": 0.23086035
      },
      {
        "description": "Line",
        "entityId": "/m/03scnj",
        "score": 0.22117117
      },
      {
        "description": "Design",
        "entityId": "/m/02cwm",
        "score": 0.2044
      },
      {
        "description": "Avvo",
        "entityId": "/m/02h59c8",
        "score": 0.1977
      }
    ]
  }
}

Custom Video Insights

Vishal Sharma

Vishal is a tech writer for Vidooly and a fan of everything related to Android. He loves exploring the nexus between tech, culture, space, and politics. He lies awake at night pondering over the myriad facets of life while also having an adventurous side to him. In his spare time, he enjoys watching sci-fi and drama series, reading psychology/politics fiction and playing brain games.

Leave a Reply

Your email address will not be published.