---
title: "init(targetedCIImage:orientation:options:completionHandler:)"
framework: vision
role: symbol
role_heading: Initializer
path: "vision/vntargetedimagerequest/init(targetedciimage:orientation:options:completionhandler:)"
---

# init(targetedCIImage:orientation:options:completionHandler:)

Creates a new request targeting a Core Image image of known orientation, executing the completion handler when done.

## Declaration

```swift
init(targetedCIImage ciImage: CIImage, orientation: CGImagePropertyOrientation, options: [VNImageOption : Any] = [:], completionHandler: VNRequestCompletionHandler? = nil)
```

## Parameters

- `ciImage`: The doc://com.apple.documentation/documentation/CoreImage/CIImage encapsulating the targeted image.
- `orientation`: The orientation of the image buffer, based on EXIF specification and superseding other orientation information. The value must be an integer from 1 to 8; see doc://com.apple.documentation/documentation/ImageIO/kCGImagePropertyOrientation for details.
- `options`: A dictionary with options specifying auxiliary information for the image.
- `completionHandler`: The block to invoke when the request has finished executing.

## See Also

### Creating a Request

- [init(targetedCGImage:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcgimage:options:completionhandler:).md)
- [init(targetedCGImage:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcgimage:orientation:options:completionhandler:).md)
- [init(targetedCIImage:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedciimage:options:completionhandler:).md)
- [init(targetedCVPixelBuffer:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcvpixelbuffer:options:completionhandler:).md)
- [init(targetedCVPixelBuffer:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcvpixelbuffer:orientation:options:completionhandler:).md)
- [init(targetedCMSampleBuffer:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcmsamplebuffer:options:completionhandler:).md)
- [init(targetedCMSampleBuffer:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcmsamplebuffer:orientation:options:completionhandler:).md)
- [init(targetedImageData:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedimagedata:options:completionhandler:).md)
- [init(targetedImageData:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedimagedata:orientation:options:completionhandler:).md)
- [init(targetedImageURL:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedimageurl:options:completionhandler:).md)
- [init(targetedImageURL:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedimageurl:orientation:options:completionhandler:).md)
