in source/client/src/liveness/pose/FacePose.ts [58:85]
faceImage.onload = function() {
const canvasElement = CanvasUtils.getCanvasElement(canvasElementId);
const scaleFactor = CanvasUtils.getScaleFactor(canvasElement, faceImage);
const marginX = (canvasElement.width - faceImage.width * scaleFactor) / 2;
const marginY = (canvasElement.height - faceImage.height * scaleFactor) / 2;
CanvasUtils.drawImageInCanvas(canvasElementId, faceImage, marginX, marginY, scaleFactor);
FacePose.drawImage(
canvasElementId,
mouthImageSrc,
MOUTH_X * scaleFactor + marginX,
MOUTH_Y * scaleFactor + marginY,
scaleFactor
);
FacePose.drawImage(
canvasElementId,
eyeLeftImageSrc,
LEFT_EYE_X * scaleFactor + marginX,
EYE_Y * scaleFactor + marginY,
scaleFactor
);
FacePose.drawImage(
canvasElementId,
eyeRightImageSrc,
RIGHT_EYE_X * scaleFactor + marginX,
EYE_Y * scaleFactor + marginY,
scaleFactor
);
};