Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 4.37 KB

concept-background-removal.md

File metadata and controls

61 lines (40 loc) · 4.37 KB
title titleSuffix description author manager ms.service ms.topic ms.date ms.collection ms.author
Background removal - Image Analysis
Azure AI services
Learn about background removal, an operation of Image Analysis
PatrickFarley
nitinme
azure-ai-vision
conceptual
02/21/2025
ce-skilling-fresh-tier2, ce-skilling-ai-copilot
pafarley

Background removal (version 4.0 preview)

[!INCLUDE segmentation-deprecation]

The Background removal operation can divide images into multiple segments or regions to help the user identify different objects or parts of the image. Background removal creates an alpha matte that separates the foreground object from the background in an image. This service is currently in preview, and the API may change in the future.

[!div class="nextstepaction"] Call the Background removal API

This feature provides two possible outputs based on the customer's needs:

  • The foreground object of the image without the background. This edited image shows the foreground object and makes the background transparent, allowing the foreground to be placed on a new background.
  • An alpha matte that shows the opacity of the detected foreground object. This matte can be used to separate the foreground object from the background for further processing.

Important

Background removal is only available in certain Azure regions. See Region availability.

Background removal examples

The following example images illustrate what the Image Analysis service returns when removing the background of an image and creating an alpha matte.

Original image With background removed Alpha matte
:::image type="content" source="media/background-removal/building-1.png" alt-text="Photo of a city near water."::: :::image type="content" source="media/background-removal/building-1-result.png" alt-text="Photo of a city near water; sky is transparent."::: :::image type="content" source="media/background-removal/building-1-matte.png" alt-text="Alpha matte of a city skyline.":::
:::image type="content" source="media/background-removal/person-5.png" alt-text="Photo of a group of people using a tablet."::: :::image type="content" source="media/background-removal/person-5-result.png" alt-text="Photo of a group of people using a tablet; background is transparent."::: :::image type="content" source="media/background-removal/person-5-matte.png" alt-text="Alpha matte of a group of people.":::
:::image type="content" source="media/background-removal/bears.png" alt-text="Photo of a group of bears in the woods."::: :::image type="content" source="media/background-removal/bears-result.png" alt-text="Photo of a group of bears; background is transparent."::: :::image type="content" source="media/background-removal/bears-alpha.png" alt-text="Alpha matte of a group of bears.":::

Limitations

It's important to note the limitations of background removal:

  • Background removal works best for categories such as people and animals, buildings and environmental structures, furniture, vehicles, food, text and graphics, and personal belongings.
  • Objects that aren't prominent in the foreground may not be identified as part of the foreground.
  • Images with thin and detailed structures, like hair or fur, may show some artifacts when overlaid on backgrounds with strong contrast to the original background.
  • The latency of the background removal operation will be higher, up to several seconds, for large images. We suggest you experiment with integrating both modes into your workflow to find the best usage for your needs (for instance, calling background removal on the original image versus calling foreground matting on a downsampled version of the image, then resizing the alpha matte to the original size and applying it to the original image).

Use the API

The background removal feature is available through the Segment API (imageanalysis:segment). See the Background removal how-to guide for more information.

Next step

[!div class="nextstepaction"] Call the background removal API