class Azure::CognitiveServices::Face::V1_0::Models::FaceAttributes
Face
Attributes
Attributes
@return [Array<Accessory>] Properties describing any accessories on a given face.
@return [Float] Age in years
@return [Blur] Properties describing any presence of blur within the image.
@return [Emotion] Properties describing facial emotion in form of confidence ranging from 0 to 1.
@return [Exposure] Properties describing exposure level of the image.
@return [FacialHair] Properties describing facial hair attributes.
@return [Gender] Possible gender of the face. Possible values include: 'male', 'female'
@return [GlassesType] Glasses type if any of the face. Possible values include: 'noGlasses', 'readingGlasses', 'sunglasses', 'swimmingGoggles'
@return [Hair] Properties describing hair attributes.
@return [HeadPose] Properties indicating head pose of the face.
@return [Makeup] Properties describing present makeups on a given face.
@return [Noise] Properties describing noise level of the image.
@return [Occlusion] Properties describing occlusions on a given face.
@return [Float] Smile intensity, a number between [0,1]
Private Class Methods
Mapper for FaceAttributes
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/1.0/generated/azure_cognitiveservices_face/models/face_attributes.rb, line 67 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'FaceAttributes', type: { name: 'Composite', class_name: 'FaceAttributes', model_properties: { age: { client_side_validation: true, required: false, serialized_name: 'age', type: { name: 'Double' } }, gender: { client_side_validation: true, required: false, serialized_name: 'gender', type: { name: 'Enum', module: 'Gender' } }, smile: { client_side_validation: true, required: false, serialized_name: 'smile', type: { name: 'Double' } }, facial_hair: { client_side_validation: true, required: false, serialized_name: 'facialHair', type: { name: 'Composite', class_name: 'FacialHair' } }, glasses: { client_side_validation: true, required: false, serialized_name: 'glasses', type: { name: 'Enum', module: 'GlassesType' } }, head_pose: { client_side_validation: true, required: false, serialized_name: 'headPose', type: { name: 'Composite', class_name: 'HeadPose' } }, emotion: { client_side_validation: true, required: false, serialized_name: 'emotion', type: { name: 'Composite', class_name: 'Emotion' } }, hair: { client_side_validation: true, required: false, serialized_name: 'hair', type: { name: 'Composite', class_name: 'Hair' } }, makeup: { client_side_validation: true, required: false, serialized_name: 'makeup', type: { name: 'Composite', class_name: 'Makeup' } }, occlusion: { client_side_validation: true, required: false, serialized_name: 'occlusion', type: { name: 'Composite', class_name: 'Occlusion' } }, accessories: { client_side_validation: true, required: false, serialized_name: 'accessories', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AccessoryElementType', type: { name: 'Composite', class_name: 'Accessory' } } } }, blur: { client_side_validation: true, required: false, serialized_name: 'blur', type: { name: 'Composite', class_name: 'Blur' } }, exposure: { client_side_validation: true, required: false, serialized_name: 'exposure', type: { name: 'Composite', class_name: 'Exposure' } }, noise: { client_side_validation: true, required: false, serialized_name: 'noise', type: { name: 'Composite', class_name: 'Noise' } } } } } end