<!--
{
  "documentType" : "article",
  "framework" : "CoreImage",
  "identifier" : "/documentation/CoreImage/detector-types",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Detector Types"
}
-->

# Detector Types

Strings used to declare the detector for which you are interested.

## Topics

### Constants

[`CIDetectorTypeFace`](/documentation/CoreImage/CIDetectorTypeFace)

A detector that searches for faces in a still image or video, returning [`CIFaceFeature`](/documentation/CoreImage/CIFaceFeature) objects that provide information about detected faces.

[`CIDetectorTypeRectangle`](/documentation/CoreImage/CIDetectorTypeRectangle)

A detector that searches for rectangular areas in a still image or video, returning [`CIRectangleFeature`](/documentation/CoreImage/CIRectangleFeature) objects that provide information about detected regions.

[`CIDetectorTypeQRCode`](/documentation/CoreImage/CIDetectorTypeQRCode)

A detector that searches for Quick Response codes (a type of 2D barcode) in a still image or video, returning [`CIQRCodeFeature`](/documentation/CoreImage/CIQRCodeFeature) objects that provide information about detected barcodes.

[`CIDetectorTypeText`](/documentation/CoreImage/CIDetectorTypeText)

A detector that searches for text in a still image or video, returning [`CITextFeature`](/documentation/CoreImage/CITextFeature) objects that provide information about detected regions.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)