deprecated

Case Keeper v1.3 Release Notes - 13 July 2023

In this release, we have included the following improvements:

KYC module

ID Face Recognition process improvement: Face Attributes Validation is now supported in all liveness providers

Face Attributes Validation: Validate possible objects obstructing the face comparison process like wearing a mask, a hat, or, sunglasses, or more than one person detected in the image.

Previously in the ID Face Recognition process, we only support Face Attributes Validation on the livenessProvider sensetime. In this release, we've also added the validation in all liveness providers (facetec and facetecXAWS)

As per the results, the following keys will be in the idFaceRecognitionResult :

  • The first key, faceAttributesResponse holds the raw data from the facial analysis service. The data will then be parsed to the second key. (This key's data structure will differ, depending on the livenessProvider)

  • The second key, detectedFaceAttributes, is an array of the attributes present in the image. When there are entries in this field, the status will not be verified.

Example of a failed result with facetec and facetecXAWS liveness provider:

"idFaceRecognitionConfig": {
    "required": true,
    "livenessProvider": "facetec"
},
"idFaceRecognitionResult": {
    "verified": false,
    "faceAttributesResponse": [
        {
            "FaceOccluded": {
                "Value": true,
                "Confidence": 99.9787368774414
            },
            ...
        },
        {
            "FaceOccluded": {
                "Value": false,
                "Confidence": 99.9787368774414
            },
            ...
        }
    ],
    "detectedFaceAttributes": [
        "faceOccluded",
        "moreThanOnePerson"
    ]
}

Example of a failed result with sensetime liveness provider:

"idFaceRecognitionConfig": {
    "required": true,
    "livenessProvider": "sensetime"
},
"idFaceRecognitionResult": {
  "verified": false,
  "faceAttributesResponse": {
    "numOfFaces": 2,
    "faces": [
      {
        "faceId": "0",
        "attribute": [
          {
            "key": "4",
            "value": "1",
            "confidence": 0.99,
            "type": "Mask",
            "description": "Waring mask"
          },
          { ... }
        ]
      },
      {
        "faceId": "1",
        "attribute": [
          {
            "key": "4",
            "value": "0",
            "confidence": 0.99,
            "type": "Mask",
            "description": "Waring mask"
          },
          { ... }
        ]
      }
    ]
  },
  "detectedFaceAttributes": [
    "mask",
    "moreThanOnePerson"
  ],
  ...
}