---
title: "init(fromImageSourceAuxiliaryDataType:dictionaryRepresentation:)"
framework: avfoundation
role: symbol
role_heading: Initializer
path: "avfoundation/avsemanticsegmentationmatte/init(fromimagesourceauxiliarydatatype:dictionaryrepresentation:)"
---

# init(fromImageSourceAuxiliaryDataType:dictionaryRepresentation:)

Returns a new semantic segmentation matte instance from auxiliary image information in an image file.

## Declaration

```swift
convenience init(fromImageSourceAuxiliaryDataType imageSourceAuxiliaryDataType: CFString, dictionaryRepresentation imageSourceAuxiliaryDataInfoDictionary: [AnyHashable : Any]) throws
```

## Parameters

- `imageSourceAuxiliaryDataType`: The kCGImageAuxiliaryDataType constants corresponding to the semantic segmentation matte being created (see CGImageProperties).
- `imageSourceAuxiliaryDataInfoDictionary`: A dictionary of primitive semantic segmentation matte information obtained from doc://com.apple.documentation/documentation/ImageIO/CGImageSourceCopyAuxiliaryDataInfoAtIndex(_:_:_:).

## Return Value

Return Value A new semantic segmentation matte instance, or nil if the auxiliary data info dictionary is malformed.

## See Also

### Creating a segmentation matte

- [replacingSemanticSegmentationMatte(with:)](avfoundation/avsemanticsegmentationmatte/replacingsemanticsegmentationmatte(with:).md)
- [applyingExifOrientation(_:)](avfoundation/avsemanticsegmentationmatte/applyingexiforientation(_:).md)
- [dictionaryRepresentation(forAuxiliaryDataType:)](avfoundation/avsemanticsegmentationmatte/dictionaryrepresentation(forauxiliarydatatype:).md)
