UNPKG

@vladmandic/face-api

Version:

FaceAPI: AI-powered Face Detection & Rotation Tracking, Face Description & Recognition, Age & Gender & Emotion Prediction for Browser and NodeJS using TensorFlow/JS

13 lines (10 loc) 498 B
import { BoundingBox, IPoint } from '../classes/index'; export function minBbox(pts: IPoint[]): BoundingBox { const xs = pts.map((pt) => pt.x); const ys = pts.map((pt) => pt.y); const minX = xs.reduce((min, x) => (x < min ? x : min), Infinity); const minY = ys.reduce((min, y) => (y < min ? y : min), Infinity); const maxX = xs.reduce((max, x) => (max < x ? x : max), 0); const maxY = ys.reduce((max, y) => (max < y ? y : max), 0); return new BoundingBox(minX, minY, maxX, maxY); }