---
title: "generateScaledMask(for:scaledToImageFrom:)"
framework: vision
role: symbol
role_heading: Instance Method
path: "vision/instancemaskobservation/generatescaledmask(for:scaledtoimagefrom:)"
---

# generateScaledMask(for:scaledToImageFrom:)

Creates a high-resolution mask representing a combination of the instances you specify.

## Declaration

```swift
func generateScaledMask(for instances: IndexSet, scaledToImageFrom requestHandler: ImageRequestHandler) throws -> CVPixelBuffer
```

## Parameters

- `instances`: An indexed set of selected instances, where 0 is the background.
- `requestHandler`: A request handler containing an image to be masked.

## Return Value

Return Value The pixel buffer that contains the mask.

## See Also

### Generating a mask

- [generateMask(for:)](vision/instancemaskobservation/generatemask(for:).md)
- [generateMaskedImage(for:imageFrom:croppedToInstancesExtent:)](vision/instancemaskobservation/generatemaskedimage(for:imagefrom:croppedtoinstancesextent:).md)
