Exact same lips, philtrum, eyebrows, jawline. Different make up, hair and instagram filter.
Just in case, I tried AWS:
$ aws rekognition compare-faces --target-image "{\"S3Object\":{\"Bucket\":\"foo\",\"Name\":\"1.jpg\"}}" --source-image "{\"S3Object\":{\"Bucket\":\"foo\",\"Name\":\"2.jpg\"}}"
{
"SourceImageFace": {
"BoundingBox": {
"Width": 0.4320458471775055,
"Height": 0.3588639199733734,
"Left": 0.17458094656467438,
"Top": 0.25168097019195557
},
"Confidence": 99.99828338623047
},
"FaceMatches": [
{
"Similarity": 99.94361114501953,
"Face": {
"BoundingBox": {
"Width": 0.4964377284049988,
"Height": 0.41210073232650757,
"Left": 0.2144315093755722,
"Top": 0.16583417356014252
},
"Confidence": 99.9993896484375,
"Landmarks": [
{
"Type": "eyeLeft",
"X": 0.3554319441318512,
"Y": 0.3206021785736084
},
{
"Type": "eyeRight",
"X": 0.579836905002594,
"Y": 0.345315545797348
},
{
"Type": "mouthLeft",
"X": 0.32798492908477783,
"Y": 0.46251559257507324
},
{
"Type": "mouthRight",
"X": 0.5150519013404846,
"Y": 0.48319005966186523
},
{
"Type": "nose",
"X": 0.4383449852466583,
"Y": 0.4118373692035675
}
],
"Pose": {
"Roll": 10.474353790283203,
"Yaw": -2.506244421005249,
"Pitch": -1.7827407121658325
},
"Quality": {
"Brightness": 67.71375274658203,
"Sharpness": 94.08262634277344
}
}
}
],
"UnmatchedFaces": []
}
I'll keep my specsavers voucher for another day.