This commit is contained in:
Manav Rathi
2024-04-13 10:16:08 +05:30
parent 75e693186a
commit eef9bf1f26

View File

@@ -15,9 +15,14 @@ export function getFaceCrop(
alignment: FaceAlignment,
config: FaceCropConfig,
): FaceCrop {
const box = getAlignedFaceBox(alignment);
const alignmentBox = new Box({
x: alignment.center.x - alignment.size / 2,
y: alignment.center.y - alignment.size / 2,
width: alignment.size,
height: alignment.size,
}).round();
const scaleForPadding = 1 + config.padding * 2;
const paddedBox = enlargeBox(box, scaleForPadding).round();
const paddedBox = enlargeBox(alignmentBox, scaleForPadding).round();
const faceImageBitmap = cropWithRotation(imageBitmap, paddedBox, 0, {
width: config.maxSize,
height: config.maxSize,
@@ -29,15 +34,6 @@ export function getFaceCrop(
};
}
function getAlignedFaceBox(alignment: FaceAlignment) {
return new Box({
x: alignment.center.x - alignment.size / 2,
y: alignment.center.y - alignment.size / 2,
width: alignment.size,
height: alignment.size,
}).round();
}
export async function storeFaceCrop(
faceId: string,
faceCrop: FaceCrop,