Are you a Developer?  Signup

RohamAI Face Recognition

RohamAI Face Recognition makes it easy to add face analysis ability to your applications. You can integrate our cloud Face Recognition API, or host on your own to have more control of data, security, and privacy. You just provide an image or video to the RohamAI API, and the service can provide the followings:

Face Detection

RohamAI Face Detection can detect faces and get back the attributes such as rectangle, Gender, age and emotion.
Try another photo...
0% complete
json:
[{
    "FaceID":"c3373cce-f7f2-47be-a3b0-7f14d1fd4d83",
    "Status":200,
    "StatusMessage":"OK",
    "Rectangle":{
        "X":346,
        "Y":119,
        "Width":186,
        "Height":186
    },
    "Age":{
        "MinAge":24,
        "MaxAge":29
    },
    "Gender":{
        "Index":0,
        "Title":"Female"
    },
    "Emotion":[{
        "Index":0,
        "Title":"Angry",
        "Prob":0.0
    },
    {
        "Index":1,
        "Title":"Disgust",
        "Prob":0.0
    },
    {
        "Index":2,
        "Title":"Fear",
        "Prob":0.0
    },
    {
        "Index":3,
        "Title":"Happy",
        "Prob":1.0
    },
    {
        "Index":4,
        "Title":"Neutral",
        "Prob":0.0
    },
    {
        "Index":5,
        "Title":"Sad",
        "Prob":0.0
    },
    {
        "Index":6,
        "Title":"Surprise",
        "Prob":0.0
    }],
    "FaceLandMarks":[{
        "Title":"noseTip",
        "X":420,
        "Y":216
    },
    {
        "Title":"mouthLeft",
        "X":391,
        "Y":230
    },
    {
        "Title":"mouthRight",
        "X":478,
        "Y":268
    },
    {
        "Title":"eyebrowLeftOuter",
        "X":538,
        "Y":182
    },
    {
        "Title":"eyebrowLeftInner",
        "X":466,
        "Y":152
    },
    {
        "Title":"eyeLeftOuter",
        "X":512,
        "Y":192
    },
    {
        "Title":"eyeLeftTop",
        "X":490,
        "Y":177
    },
    {
        "Title":"eyeLeftBottom",
        "X":499,
        "Y":190
    },
    {
        "Title":"eyebrowRightInner",
        "X":440,
        "Y":141
    },
    {
        "Title":"eyebrowRightOuter",
        "X":394,
        "Y":120
    },
    {
        "Title":"eyeRightInner",
        "X":430,
        "Y":161
    },
    {
        "Title":"eyeRightTop",
        "X":413,
        "Y":144
    },
    {
        "Title":"eyeRightBottom",
        "X":419,
        "Y":157
    },
    {
        "Title":"eyeRightOuter",
        "X":403,
        "Y":146
    },
    {
        "Title":"noseRoot",
        "X":446,
        "Y":167
    },
    {
        "Title":"noseLeftAlarOutTip",
        "X":446,
        "Y":237
    },
    {
        "Title":"noseRightAlarOutTip",
        "X":407,
        "Y":218
    },
    {
        "Title":"upperLipTop",
        "X":421,
        "Y":245
    },
    {
        "Title":"upperLipBottom",
        "X":419,
        "Y":250
    },
    {
        "Title":"underLipTop",
        "X":415,
        "Y":270
    },
    {
        "Title":"underLipBottom",
        "X":411,
        "Y":281
    }],
    "Blur":{
        "Level":"clear",
        "Value":0.0
    },
    "RotateAngel":0
}]

Face Verification

Just upload two faces then our system compares that two faces belong to the same person or not. You will get a score to evaluate the similarity.
Upload first photo...
0% complete
Upload second photo...
0% complete
Json Output is here!
ResultIndex = 0: It means 2 faces belong to the same person with probability of 100%.
ResultIndex = 1: It means 2 faces belong to the same person with probability of 80% to 100%.
ResultIndex = 2: It means 2 faces belong to the different people with probability of 80% to 100%.
ResultIndex = 3: It means 2 faces belong to the different people with probability of 100%.

Face Identification

RohamAI Face identification API can search, identify and match faces among 1 million people.
Even It can identify a face in a photo with more than one face.
Try another photo...
0% complete
json:
{
    "StatusCode":200,
    "StatusMessage":"OK",
    "PeopleCount":4,
    "PeopleKnownCount":2,
    "PeopleUnknownCount":2,
    "MenCount":3,
    "WomenCount":1,
    "People":[{
        "FullName":"Leonardo DiCaprio",
        "Category":"artist",
        "Gender":{
            "Index":1,
            "Title":"Male"
        },
        "Rectangle":{
            "X":414,
            "Y":62,
            "Width":139,
            "Height":180
        }
    },
    {
        "FullName":"Unknown",
        "Category":"Unknown",
        "Gender":{
            "Index":1,
            "Title":"Male"
        },
        "Rectangle":{
            "X":100,
            "Y":58,
            "Width":128,
            "Height":188
        }
    },
    {
        "FullName":"Amy Lou Adams",
        "Category":"بازیگر",
        "Gender":{
            "Index":0,
            "Title":"Female"
        },
        "Rectangle":{
            "X":748,
            "Y":83,
            "Width":128,
            "Height":174
        }
    },
    {
        "FullName":"Unknown",
        "Category":"Unknown",
        "Gender":{
            "Index":1,
            "Title":"Male"
        },
        "Rectangle":{
            "X":605,
            "Y":278,
            "Width":18,
            "Height":22
        }
    }]
}

Face Spoofing Detection

  • o Detect video replays and other copies like an avatar
  • o Asking user to move head a certain way and verify that the head was turned in the specified direction

Emotion Recognition

RohamAI emotion recognition API can identify emotions such as anger, happiness, sadness, fear and surprise.

Live Face Recognition

RohamAI Live face recognition can identify faces and their gender in live video.