AI Tools Tool updated 2 ᱫᱤᱱ ago

AI Face Landmarker

AI Face Landmarker maps 478 points across a face — jaw, brows, eyes, nose, lips and irises — and draws the connections as a mesh. It works on one face per image, runs in your browser, and exports the annotated result as a PNG. Useful for alignment, AR prototypes and animation reference.

Always Free Easy to use Instant results ᱤᱥ ᱟᱨ ᱨᱳᱲ

Use AI Face Landmarker

Preparing AI engine...
Downloading modules
Upload a face photo to map landmarks

Facial Landmarks

0 लैंडमार्कहाँ

Upload a face photo to map 478 landmarks

ᱯᱟᱲᱦᱟᱣ ᱡᱤᱱᱤᱥ

Learn how the tool works and when to use it.

What it maps

Upload a portrait and the page places 478 points across the face — jaw, brows, eyelids, nose, lips, and the irises — then connects them into a fine mesh. The result is drawn over the photo and can be downloaded as face-landmarks.png.

This is a geometry tool, not a recognition tool. It does not say who the person is, how they feel, or how old they are. It says where the facial features are, in pixel coordinates, on this one image.

The model and its settings

ItemDetail
RuntimeMediaPipe Tasks Vision 0.10.15, WebAssembly
ModelFace Landmarker, float16
Points478 per face in this model's scheme
Faces handledOne, configured explicitly
Extra outputsBlendshapes and a transformation matrix are requested but not displayed

The one-face limit is a configuration choice, not a model limitation. If two people are in the frame, the page maps the first face the model returns and ignores the rest. That makes the output predictable for portraits and unsuitable for group analysis.

The blendshape and matrix outputs are worth mentioning because they exist in the result object: the model does compute expression coefficients and a 3D transform. The interface simply does not surface them. There is no expression readout, no head-pose value and no export of the numbers.

What the overlay means

Each landmark is drawn as a small green dot at the corresponding pixel, and the tesselation connections are stroked between them, producing the familiar wireframe. Because the dot radius is fixed at one and a half pixels and the line width at one, the mesh stays legible on a large photo and becomes dense on a small one.

The coordinates are normalised by the model and multiplied by the canvas dimensions, so the overlay lines up with the image at its native resolution. The downloaded PNG therefore has the same pixel dimensions as the source, with the mesh burned in.

The side panel reports 478 points and a short explanation. Nothing else is listed — no per-point table, no confidence values, no angles.

Step by step

  1. Click the upload area and choose a photo. Drag and drop is not supported.
  2. Wait for the runtime and model to download on first use, then for the mapping pass.
  3. Review the mesh. A well-aligned mesh follows the jaw and brow closely; a misaligned one usually indicates a turned head or heavy occlusion.
  4. Download the annotated PNG if you need it.

The Load AI Model button preloads the runtime so that the first photo maps immediately. After a successful load it shows "Model Ready" and stops accepting clicks.

Where the points are useful

  • Face alignment. Landmark positions give the rotation and scale needed to straighten a portrait before cropping.
  • Augmented reality prototypes. Glasses, masks and filters need anchors at the eyes, nose and jaw; this mesh supplies them.
  • Animation reference. The mesh can be used as a starting point for rigging a stylised character.
  • Photo retouching guidance. Seeing where the eye line and lip contour fall helps plan edits.
  • Research and teaching. A visual demonstration of how a landmark model decomposes a face.

For measurement — distance between pupils, face width in millimetres — the tool is not enough on its own. Pixel distances need a known scale, and a single 2D photo does not provide one.

Where it goes wrong

Extreme angles are the main failure. A profile view, a face tilted far back, or a head partially outside the frame gives the model less to anchor on, and the mesh drifts or collapses toward the visible half.

Occlusion is the second. A hand, a mask, a microphone or hair across the face leaves gaps that the model fills by inference, which can bend the mesh in ways that look plausible but are wrong. Sunglasses are usually handled, because the eye region is inferred from the surrounding structure, but heavy shadow reduces accuracy.

Low resolution hurts: below roughly a hundred pixels across the face, the points become noisy. Very large images are fine, but the face still needs to occupy a reasonable portion of the frame. Cartoons, statues and paintings may produce a mesh at the wrong scale or no mesh at all.

Reading a mesh

The density of the mesh is a useful signal. On a well-lit, front-facing portrait the points sit tightly along the jaw and brow, the eye contours close cleanly, and the lip outline follows the mouth. When the head is turned, one side of the face compresses and the mesh crowds there, while the far side spreads out. When the model is guessing, points drift onto hair, background or the edge of a hand. Learning to spot that drift matters more than the raw count, because the count is always 478 whether the fit is good or bad.

What it does not do

No identity, no recognition, no age, no gender, no emotion labels, no liveness detection, no deepfake detection, no multi-face output, no video tracking, no 3D model export and no coordinate download. The mesh is a drawing. If you need the raw numbers, this page will not give them to you.

It is also not a medical or anthropometric instrument. Landmark positions are model estimates, not measurements, and should not be used for diagnosis, identification or any decision about a person.

Privacy

The photo never leaves the browser. It is decoded locally, passed to the WebAssembly model, and drawn onto a canvas; no request carries the image and nothing is stored. The page downloads the runtime and model from public CDNs on first use, which reveals that the tool was opened but not what was processed.

That said, facial geometry is sensitive data. If you are handling images of other people, local processing solves the transmission question but not the consent question.

Limits

One face per image, one image per run, no batch, no webcam, no video, no confidence threshold, no expression readout and no numeric export. Annotated PNG only. Very large photos take longer to decode, and the mesh density can make small images look cluttered. A modern browser with WebAssembly and network access on first load is required.

Common mistakes

  • Uploading a group photo. Only the first face is mapped.
  • Expecting emotion or identity. Neither is part of the model's output here.
  • Measuring in pixels and calling it millimetres. Without a scale reference, the numbers are relative.
  • Trusting a mesh on a profile shot. The points drift when half the face is hidden.
  • Looking for a coordinate export. The only output is the annotated image.
  • Using it on children's photos without consent. Local processing does not settle that question.

Frequently Asked Questions

FAQ

Short answers for the questions users ask before trusting the result.

478 points across the face, including the eye and iris regions, connected into a visible mesh.

No. The page is configured for a single face and draws the first one the model returns.

No. It maps geometry only. There is no identity model, database or comparison.

No. The only download is the annotated PNG. There is no JSON or CSV export.

The model computes blendshape coefficients internally, but the page does not display or export them.

No. Everything runs locally in WebAssembly, and the annotated image is created on your device.

Extreme angles, occlusion, motion blur or a face that is small in the frame all reduce alignment accuracy.

Comments (0)

For user discussion, edge cases, and follow-up tips.
Leave a comment
Your comment will appear publicly after submission.
No comments yet. Be the first to comment!
Let Us Know!
Report an issue with this tool

Describe the issue you encountered so we can investigate and improve the tool.

What helps most
Include the input, expected result, actual result, browser/device, and a screenshot when helpful.
The screenshot button captures the page in the browser and attaches the generated image to this form.
Full-page screenshot
Captured in your browser with newisty.
No screenshot captured yet.
Tool Report