Background removal (version 4.0 preview)
The Image Analysis service 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 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.
This service is currently in preview, and the API may change in the future.
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 |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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
). You can call this API through the REST API or the Vision SDK. See the Background removal how-to guide for more information.
Next steps
Feedback
Submit and view feedback for