Represents a person. Contains information from analysis of face and identity information from SAFR services. More...
Public Member Functions | |
override string | ToString () |
Uri | GetUnmergedDisplayUrl () |
string | GetDisplayName () |
Returns the persons name, if present, otherwise returns the persons Id. More... | |
void | UpdateSmileFromThreshold (double? smileConfidenceThreshold) |
Using the given smile threshold determine if we should override the smile flag and if so update it with the new value. If a valid threshold was passed in and this person has a sentiment value then update the smile flag based on if the sentiment value is greater or equal to the smile threshold More... | |
void | UpdateProfilePoseFromThreshold (double? profilePoseConfidenceThreshold) |
Using the given profile pose confidence threshold determine if we should override the profilePose flag and if so update it with the new value. If a valid threshold was passed in then update the profilePose flag based on if the profilePoseConfidence value is greater or equal to the profilePoseConfidenceThreshold More... | |
void | MergeRecognitionDetectedPropertiesFromPerson (Person person) |
Takes properties with values from the recognition process and merges them with the current person; Gender, Age, Sentiment, and Smile. More... | |
Person (Person other) | |
Dictionary< string, object > | JsonForPersonUpdatableProperties () |
Properties | |
string | PersonId = null [get, set] |
The person's unique ID More... | |
Uri | ImageUrl = null [get, set] |
A url to a best hosted image from all the merged person's face. More... | |
Uri | UnmergedImageUrl = null [get, set] |
A url to a hosted image of the recognized person's face More... | |
DateTime? | RootPersonAddDate = null [get, set] |
Unix Epoch time in milliseconds since root person was added to the system. More... | |
double? | Sentiment = null [get, set] |
Estimated person sentiment. Range [-1, 1] More... | |
bool? | Smile = null [get, set] |
Indicates whether the person is smiling or not. More... | |
double? | Occlusion = null [get, set] |
Indicates whether person face is occluded. Range [0, 1] More... | |
double? | CenterPoseQuality = null [get, set] |
double? | SharpnessQuality = null [get, set] |
double? | ContrastQuality = null [get, set] |
string?? | Name [get, set] |
The name of the person. More... | |
List< string >?? | Tags [get, set] |
Arbitrary tags that may be set via Update Person API. More... | |
bool?? | Ignore [get, set] |
a flag that may be set via Update Person API, also set when person's faces do not meet minimum criteria. More... | |
string | MergedWithPersonId [get, set] |
personId of another person the identified person is merged with. More... | |
string???? | RootPersonId [get, set] |
Gender?? | Gender [get, set] |
The person's gender stored in SAFR Cloud. If no stored value is present, an estimated value is used. More... | |
Age? | Age [get, set] |
The person's age or age range. If Age has been previously stored in SAFR Cloud, then the stored value will be used. Otherwise an age is estimated. More... | |
string?? | ExternalId [get, set] |
An id associated with a user through the Update Person Cloud API More... | |
string?? | PersonType [get, set] |
Person type assigned with the Update Person API. More... | |
string?? | ValidationPhone [get, set] |
Phone number that can be used to confirm identity of the person as a part of multi-factor identification scheme. associated with a user through the Update Person Cloud API. More... | |
string?? | ValidationEmail [get, set] |
Email address that can be used to confirm identity of the person as a part of multi-factor identification scheme. associated with a user through the Update Person Cloud API. More... | |
string?? | HomeLocation [get, set] |
Gets or sets the home location. More... | |
string?? | Company [get, set] |
Company name associated with a user through the Update Person Cloud API. More... | |
string?? | Moniker [get, set] |
An alternative name, nickname, or informal name. More... | |
PersonIdClass? | IdClass [get, set] |
A person's classification More... | |
DateTime? | RootPersonExpirationDate [get, set] |
Unix Epoch time in milliseconds identifying when person record is expiring and will not be available for recognition. The date is Unix Epoch in milliseconds. More... | |
string[] | Groups [get, set] |
bool?? | HasNotes [get, set] |
string | Notes [get, set] |
bool?? | HasDocs [get, set] |
bool? | HasFaceId [get, set] |
string | AccessClearance [get, set] |
int? | AccessClearanceLevel [get, set] |
long? | AccessActivatedUntil [get, set] |
string | AccessCardFormat [get, set] |
string | AccessFacilityId [get, set] |
string | AccessCardId [get, set] |
List< Person > | SimilarPeople = null [get, set] |
List of person objects whom have similar faces. More... | |
double? | SimilarityScore = null [get, set] |
Match percentage. Range is from zero to above one. 100% (value 1.0) means that distance between face matches the threshold exactly. 100.23% (value 1.0023) means distance between faces is smaller than the threshold. 97.63% (value 0.9763) means distance between faces is larger than the threshold. More... | |
double | Confidence = 0.0 [get, set] |
A floating point number describing how close a face matches the person identified. This number is normally from 0 to above 1. More... | |
double | ProfilePoseConfidence = 0.0 [get, set] |
Used to determine if a face is a profile pose. e.g. confidence > profilePoseThreshold. More... | |
bool | HasMergedPeople = false [get, set] |
Indicator if the root person has merged people. More... | |
bool | ProfilePose = false [get, set] |
True if the person was detected based on a profile face image. More... | |
bool? | ConfirmedDetect = null [get, set] |
Indicator if Face Service confirmed the detection. More... | |
double? | Liveness = null [get, set] |
3D Liveness score. More... | |
bool? | LivenessConfirmed = null [get, set] |
3D Liveness Confirmed. More... | |
bool? | Mask = null [get, set] |
Is mask detected. More... | |
double? | MaskConfidence = null [get, set] |
Mask confidence. More... | |
bool | IsSpeculated [get] |
Set when similarity score is less than 0. More... | |
bool | IsStranger [get] |
Returns true if the person is classified as a stranger More... | |
bool | IsConcern [get] |
Returns true if the person is classified as a concern More... | |
bool | IsThreat [get] |
Returns true if the person is classified as a threat More... | |
Sentiment | SentimentRepresentation [get] |
A Sentiment object containing information related to the sentiment of the person such as whether they are smiling, sentiment thresholds, etc. More... | |
Represents a person. Contains information from analysis of face and identity information from SAFR services.
RealNetworks.ArgusKit.Person.Person | ( | Person | other | ) |
string RealNetworks.ArgusKit.Person.GetDisplayName | ( | ) |
Returns the persons name, if present, otherwise returns the persons Id.
Uri RealNetworks.ArgusKit.Person.GetUnmergedDisplayUrl | ( | ) |
Dictionary<string, object> RealNetworks.ArgusKit.Person.JsonForPersonUpdatableProperties | ( | ) |
void RealNetworks.ArgusKit.Person.MergeRecognitionDetectedPropertiesFromPerson | ( | Person | person | ) |
override string RealNetworks.ArgusKit.Person.ToString | ( | ) |
void RealNetworks.ArgusKit.Person.UpdateProfilePoseFromThreshold | ( | double? | profilePoseConfidenceThreshold | ) |
Using the given profile pose confidence threshold determine if we should override the profilePose flag and if so update it with the new value.
If a valid threshold was passed in then update the profilePose flag based on if the profilePoseConfidence value is greater or equal to the profilePoseConfidenceThreshold
profilePoseConfidenceThreshold | The profile pose confidence threshold. |
void RealNetworks.ArgusKit.Person.UpdateSmileFromThreshold | ( | double? | smileConfidenceThreshold | ) |
Using the given smile threshold determine if we should override the smile flag and if so update it with the new value.
If a valid threshold was passed in and this person has a sentiment value then update the smile flag based on if the sentiment value is greater or equal to the smile threshold
smileConfidenceThreshold | The smile confidence threshold. |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
The person's age or age range. If Age has been previously stored in SAFR Cloud, then the stored value will be used. Otherwise an age is estimated.
|
getset |
|
getset |
Company name associated with a user through the Update Person Cloud API.
|
getset |
A floating point number describing how close a face matches the person identified. This number is normally from 0 to above 1.
|
getset |
Indicator if Face Service confirmed the detection.
|
getset |
|
getset |
An id associated with a user through the Update Person Cloud API
|
getset |
The person's gender stored in SAFR Cloud. If no stored value is present, an estimated value is used.
|
getset |
|
getset |
|
getset |
|
getset |
Indicator if the root person has merged people.
|
getset |
|
getset |
Gets or sets the home location.
|
getset |
A person's classification
Unknown, Unidentified, Stranger, NoConcern, Concern, Threat
|
getset |
a flag that may be set via Update Person API, also set when person's faces do not meet minimum criteria.
|
getset |
A url to a best hosted image from all the merged person's face.
|
get |
Returns true if the person is classified as a concern
|
get |
Set when similarity score is less than 0.
|
get |
Returns true if the person is classified as a stranger
|
get |
Returns true if the person is classified as a threat
|
getset |
3D Liveness score.
|
getset |
3D Liveness Confirmed.
|
getset |
Is mask detected.
|
getset |
Mask confidence.
|
getset |
personId of another person the identified person is merged with.
|
getset |
An alternative name, nickname, or informal name.
|
getset |
The name of the person.
|
getset |
|
getset |
Indicates whether person face is occluded. Range [0, 1]
|
getset |
The person's unique ID
|
getset |
|
getset |
True if the person was detected based on a profile face image.
|
getset |
Used to determine if a face is a profile pose. e.g. confidence > profilePoseThreshold.
|
getset |
Unix Epoch time in milliseconds since root person was added to the system.
|
getset |
Unix Epoch time in milliseconds identifying when person record is expiring and will not be available for recognition. The date is Unix Epoch in milliseconds.
The root person expiration date.
|
getset |
|
getset |
Estimated person sentiment. Range [-1, 1]
|
get |
A Sentiment object containing information related to the sentiment of the person such as whether they are smiling, sentiment thresholds, etc.
|
getset |
|
getset |
Match percentage. Range is from zero to above one. 100% (value 1.0) means that distance between face matches the threshold exactly. 100.23% (value 1.0023) means distance between faces is smaller than the threshold. 97.63% (value 0.9763) means distance between faces is larger than the threshold.
|
getset |
List of person objects whom have similar faces.
|
getset |
Indicates whether the person is smiling or not.
|
getset |
Arbitrary tags that may be set via Update Person API.
|
getset |
A url to a hosted image of the recognized person's face
|
getset |
Email address that can be used to confirm identity of the person as a part of multi-factor identification scheme. associated with a user through the Update Person Cloud API.
|
getset |
Phone number that can be used to confirm identity of the person as a part of multi-factor identification scheme. associated with a user through the Update Person Cloud API.