Data and privacy for Image Analysis

This article provides high-level details regarding how Image Analysis service processes data provided by customers. Image Analysis was designed with compliance, privacy, and security in mind. As an important reminder, you're responsible for the implementation of this technology. It's your responsibility to comply with all applicable laws and regulations in your jurisdiction, including ensuring you have all necessary licenses, permissions or other third-party approvals required to transfer and process your content using Image Analysis.

Image Analysis is part of the Azure Cognitive Azure AI Vision Service. To learn more about the different offerings, see Azure AI Vision Overview.

Note

This article is provided for informational purposes only and not for the purpose of providing legal advice. We strongly recommend seeking specialist legal advice when implementing Image Analysis.

What data does Image Analysis process?

Image Analysis processes the following types of data:

  • Input - Images from local storage or online can be submitted to the Image Analysis Service. These images can contain objects, scenes, and people, and results will be returned in real time. Image formats supported include PNG, JPEG, GIF, and BMP. For more information, refer to data input.

  • Configuration data - Additional request parameters for languages, model version and user selected operations are processed when the customer submits an image to the Image Analysis service.

  • Output - The response output, including the extracted features in JSON format, along with confidence scores.

    • Image tagging - Detected visual content tags are returned with the confidence scores.

    • Object, brand, face, celebrity, and landmark detection - Identified objects, brands, faces, celebrities, and landmarks in the image are returned with detected bounding box coordinates and confidence scores.

    • Describe image - The detected content tags, image caption, and confidence score are returned by the API.

    • Adult content detection - API returns three Boolean properties (isAdultContent, isRacyContent, and isGoryContent) in its JSON response, along with a confidence score for each category.

    Note

    For face detection, the Image Analysis Service returns coordinates of the bounding box locations of the faces only. Face detection does not involve distinguishing one face from another face, or classifying facial attributes, or creating a facial template (a unique set of numbers generated from an image that represents the distinctive features of a face).

    For celebrity recognition, the Image Analysis Service returns all recognized celebrities along with the coordinates of the recognized faces. Celebrity Recognition covers a finite list (about one million faces) based on commonly requested data sources, such as IMDB, Wikipedia, and top LinkedIn influencers.

How does Image Analysis process data?

The following diagram shows how your data is processed.

Diagram that shows how the Microsoft Image Analysis API works.

Authenticate (with subscription or API keys)

The most common way to authenticate access to the Image Analysis API is by using your single-service (Azure AI Vision) or multi-service (Azure AI services) API key. Each request to the service URL must include an authentication header. This header passes along an API key (or token if applicable), which is used to validate your subscription for a service or group of services. For more information, see Authenticate requests to Azure AI services.

Secure data in transit

All Azure AI services endpoints, including the Image Analysis API URLs, use HTTPS URLs for encrypting data during transit. The client operating system needs to support Transport Layer Security (TLS) 1.2 for calling the end points. For more information, see Transport Layer Security. The incoming data is processed in the same region where the Azure resource was created.

Return the processed image results

The Image Analysis processes images in real time. The API returns the analysis and extracted results in JSON format.

How is data retained and what controls are available?

The images you submit to Image Analysis service are processed in real time, and the input images and results are not retained or stored in the service after processing.

To learn more about privacy and security commitments, see the Microsoft Trust Center. For additional security best practices and information, visit Azure AI services security baseline.

Next steps