Class: CIFaceFeature
Overview
A CIFaceFeature object describes a face detected in a still or video image. Its properties provide locations for the face’s eyes and mouth. A face object in a video can also have properties that track its location over time—tracking ID and frame count.
Instance Attribute Summary (collapse)
-
- hasLeftEyePosition
readonly
A Boolean that indicates whether the detector found the face’s left eye.
-
- hasMouthPosition
readonly
A Boolean that indicates whether the detector found the face’s mouth.
-
- hasRightEyePosition
readonly
A Boolean that indicates whether the detector found the face’s right eye.
-
- hasTrackingFrameCount
readonly
A Boolean that indicates the face object has a tracking frame count.
-
- hasTrackingID
readonly
A Boolean that indicates whether the face object has a tracking ID.
-
- leftEyePosition
readonly
The coordinates of the left eye, in image coordinates.
-
- mouthPosition
readonly
The coordinates of the mouth eye, in image coordinates (read-only).
-
- rightEyePosition
readonly
The coordinates of the right eye, in image coordinates (read-only).
-
- trackingFrameCount
readonly
The tracking frame count of the face.
-
- trackingID
readonly
The tracking ID of the face object.
Attributes inherited from CIFeature
Method Summary
Methods inherited from NSObject
#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version
Constructor Details
This class inherits a constructor from NSObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class NSObject
Instance Attribute Details
- (Boolean) hasLeftEyePosition (readonly)
A Boolean that indicates whether the detector found the face’s left eye. (read-only)
- (Boolean) hasMouthPosition (readonly)
A Boolean that indicates whether the detector found the face’s mouth. (read-only)
- (Boolean) hasRightEyePosition (readonly)
A Boolean that indicates whether the detector found the face’s right eye. (read-only)
- (Boolean) hasTrackingFrameCount (readonly)
A Boolean that indicates the face object has a tracking frame count. (read-only)
- (Boolean) hasTrackingID (readonly)
A Boolean that indicates whether the face object has a tracking ID. (read-only)
- (CGPoint) leftEyePosition (readonly)
The coordinates of the left eye, in image coordinates. (read-only)
- (CGPoint) mouthPosition (readonly)
The coordinates of the mouth eye, in image coordinates (read-only)
- (CGPoint) rightEyePosition (readonly)
The coordinates of the right eye, in image coordinates (read-only)
- (Integer) trackingFrameCount (readonly)
The tracking frame count of the face. (read-only)
- (Integer) trackingID (readonly)
The tracking ID of the face object. This ID persists only as long as a face is in the frame. The ID is not associated with a specific face. In other words, if a face moves out of the video frame and comes back into the frame later, another ID is assigned. Core Image detects faces, but does not recognize specific faces. (read-only)