
Unified face analysis: takes an Image plus per-face [BoundingBox], runs one FaceXFormer pass per crop, and emits a downstream-resolved oneof of landmarks, face-parse segmentation, part masks, a colorized label map, demographic [Classification], or metrics.
Detect faces, analyze each one, and publish the per-face demographic and metric output as JSON for a downstream consumer.
Produce the colorized face-parse label map and stream it back over HTTP as a visual overlay alongside the detected face boxes.
Image arm returns a single colorized parse map for the whole frame, while the list arms fan out one or more entries per face.bbox_margin widens each input box before cropping, which gives the backbone more facial context; too small a margin clips the hairline and jaw and degrades parsing and landmark accuracy.device requesting a GPU on a host without one falls back to CPU, where per-face latency rises sharply because the backbone runs once per face crop.Automated release