---
title: "VNNormalizedRectForImageRect(_:_:_:)"
framework: vision
role: symbol
role_heading: Function
path: "vision/vnnormalizedrectforimagerect(_:_:_:)"
---

# VNNormalizedRectForImageRect(_:_:_:)

Projects a rectangle from image coordinates into normalized coordinates.

## Declaration

```swift
func VNNormalizedRectForImageRect(_ imageRect: CGRect, _ imageWidth: Int, _ imageHeight: Int) -> CGRect
```

## Parameters

- `imageRect`: The input rectangle in image coordinate space.
- `imageWidth`: The width of the image in whose coordinates the input rect resides.
- `imageHeight`: The height of the image in whose coordinates the input rect resides.

## Return Value

Return Value The input rectangle projected into normalized coordinates.

## See Also

### Coordinate conversion

- [VNImagePointForNormalizedPoint(_:_:_:)](vision/vnimagepointfornormalizedpoint(_:_:_:).md)
- [VNNormalizedPointForImagePoint(_:_:_:)](vision/vnnormalizedpointforimagepoint(_:_:_:).md)
- [VNImagePointForNormalizedPointUsingRegionOfInterest(_:_:_:_:)](vision/vnimagepointfornormalizedpointusingregionofinterest(_:_:_:_:).md)
- [VNNormalizedPointForImagePointUsingRegionOfInterest(_:_:_:_:)](vision/vnnormalizedpointforimagepointusingregionofinterest(_:_:_:_:).md)
- [VNImageRectForNormalizedRect(_:_:_:)](vision/vnimagerectfornormalizedrect(_:_:_:).md)
- [VNImageRectForNormalizedRectUsingRegionOfInterest(_:_:_:_:)](vision/vnimagerectfornormalizedrectusingregionofinterest(_:_:_:_:).md)
- [VNNormalizedRectForImageRectUsingRegionOfInterest(_:_:_:_:)](vision/vnnormalizedrectforimagerectusingregionofinterest(_:_:_:_:).md)
- [VNNormalizedIdentityRect](vision/vnnormalizedidentityrect.md)
- [VNNormalizedRectIsIdentityRect(_:)](vision/vnnormalizedrectisidentityrect(_:).md)
- [VNImagePointForFaceLandmarkPoint(_:_:_:_:)](vision/vnimagepointforfacelandmarkpoint(_:_:_:_:).md)
- [VNNormalizedFaceBoundingBoxPointForLandmarkPoint(_:_:_:_:)](vision/vnnormalizedfaceboundingboxpointforlandmarkpoint(_:_:_:_:).md)
