---
title: "contour(at:)"
framework: vision
role: symbol
role_heading: Instance Method
path: "vision/vncontoursobservation/contour(at:)-9on0y"
---

# contour(at:)

Retrieves the contour object at the specified index, irrespective of hierarchy.

## Declaration

```swift
func contour(at contourIndex: Int) throws -> VNContour
```

## Parameters

- `contourIndex`: The index of the contour to retrieve. Valid values are in the range of 0 to doc://Vision/documentation/Vision/VNContoursObservation/contourCount - 1.

## Return Value

Return Value The contour object at the specified index.

## See Also

### Inspecting the Observation

- [contourCount](vision/vncontoursobservation/contourcount.md)
- [normalizedPath](vision/vncontoursobservation/normalizedpath.md)
- [topLevelContours](vision/vncontoursobservation/toplevelcontours.md)
- [topLevelContourCount](vision/vncontoursobservation/toplevelcontourcount.md)
- [contour(at:)](vision/vncontoursobservation/contour(at:)-52odo.md)
- [VNContour](vision/vncontour.md)
