---
title: GenerateIterativeSegmentationRequest
framework: vision
role: symbol
role_heading: Class
path: vision/generateiterativesegmentationrequest
---

# GenerateIterativeSegmentationRequest

Generates a segmentation mask based on the provided points, rectangle, or scribble The request supports a maximum of 13 points or 11 points and a box

## Declaration

```swift
final class GenerateIterativeSegmentationRequest
```

## Topics

### Initializers

- [init(seed:_:)](vision/generateiterativesegmentationrequest/init(seed:_:)-15ott.md)
- [init(seed:_:)](vision/generateiterativesegmentationrequest/init(seed:_:)-1q4nb.md)
- [init(seed:_:)](vision/generateiterativesegmentationrequest/init(seed:_:)-5rwm4.md)
- [init(seedBox:_:)](vision/generateiterativesegmentationrequest/init(seedbox:_:).md)
- [init(seedPoint:_:)](vision/generateiterativesegmentationrequest/init(seedpoint:_:).md)
- [init(seedScribbleBuffer:_:)](vision/generateiterativesegmentationrequest/init(seedscribblebuffer:_:).md)

### Instance Properties

- [qualityLevel](vision/generateiterativesegmentationrequest/qualitylevel-swift.property.md)
- [revision](vision/generateiterativesegmentationrequest/revision-swift.property.md)

### Instance Methods

- [addExcludedPoint(_:)](vision/generateiterativesegmentationrequest/addexcludedpoint(_:)-p2ft.md)
- [addExcludedPoint(_:)](vision/generateiterativesegmentationrequest/addexcludedpoint(_:)-wuo8.md)
- [addIncludedPoint(_:)](vision/generateiterativesegmentationrequest/addincludedpoint(_:)-4ecfz.md)
- [addIncludedPoint(_:)](vision/generateiterativesegmentationrequest/addincludedpoint(_:)-4l3rd.md)
- [excludePoint(_:)](vision/generateiterativesegmentationrequest/excludepoint(_:).md)
- [includePoint(_:)](vision/generateiterativesegmentationrequest/includepoint(_:).md)

### Type Aliases

- [GenerateIterativeSegmentationRequest.Result](vision/generateiterativesegmentationrequest/result.md)

### Type Properties

- [allSupportedRevisions](vision/generateiterativesegmentationrequest/allsupportedrevisions.md)
- [supportedRevisions](vision/generateiterativesegmentationrequest/supportedrevisions.md)

### Enumerations

- [GenerateIterativeSegmentationRequest.QualityLevel](vision/generateiterativesegmentationrequest/qualitylevel-swift.enum.md)
- [GenerateIterativeSegmentationRequest.Revision](vision/generateiterativesegmentationrequest/revision-swift.enum.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [DownloadableAssetsRequest](vision/downloadableassetsrequest.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [ImageProcessingRequest](vision/imageprocessingrequest.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [VisionRequest](vision/visionrequest.md)
