0.10.17 • Published 8 months ago

@mediapipe/tasks-vision v0.10.17

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
8 months ago

MediaPipe Tasks Vision Package

This package contains the vision tasks for MediaPipe.

Face Detector

The MediaPipe Face Detector task lets you detect the presence and location of faces within images or videos.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const faceDetector = await FaceDetector.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/face_detector/blaze_face_short_range/float16/1/blaze_face_short_range.tflite"
);
const image = document.getElementById("image") as HTMLImageElement;
const detections = faceDetector.detect(image);

For more information, refer to the Face Detector documentation.

Face Landmarker

The MediaPipe Face Landmarker task lets you detect the landmarks of faces in an image. You can use this Task to localize key points of a face and render visual effects over the faces.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const faceLandmarker = await FaceLandmarker.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/face_landmarker/face_landmarker/float16/1/face_landmarker.task`"
);
const image = document.getElementById("image") as HTMLImageElement;
const landmarks = faceLandmarker.detect(image);

For more information, refer to the Face Landmarker documentation.

Face Stylizer

The MediaPipe Face Stylizer lets you perform face stylization on images.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const faceStylizer = await FaceStylizer.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/face_stylizer/blaze_face_stylizer/float32/1/blaze_face_stylizer.task"
);
const image = document.getElementById("image") as HTMLImageElement;
const stylizedImage = faceStylizer.stylize(image);

Gesture Recognizer

The MediaPipe Gesture Recognizer task lets you recognize hand gestures in real time, and provides the recognized hand gesture results along with the landmarks of the detected hands. You can use this task to recognize specific hand gestures from a user, and invoke application features that correspond to those gestures.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const gestureRecognizer = await GestureRecognizer.createFromModelPath(vision,
    "hhttps://storage.googleapis.com/mediapipe-models/gesture_recognizer/gesture_recognizer/float16/1/gesture_recognizer.task"
);
const image = document.getElementById("image") as HTMLImageElement;
const recognitions = gestureRecognizer.recognize(image);

For more information, refer to the Gesture Recognizer documentation.

Hand Landmarker

The MediaPipe Hand Landmarker task lets you detect the landmarks of the hands in an image. You can use this Task to localize key points of the hands and render visual effects over the hands.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const handLandmarker = await HandLandmarker.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/hand_landmarker/hand_landmarker/float16/1/hand_landmarker.task"
);
const image = document.getElementById("image") as HTMLImageElement;
const landmarks = handLandmarker.detect(image);

For more information, refer to the Hand Landmarker documentation.

Image Classifier

The MediaPipe Image Classifier task lets you perform classification on images. You can use this task to identify what an image represents among a set of categories defined at training time.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const imageClassifier = await ImageClassifier.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/image_classifier/efficientnet_lite0/float32/1/efficientnet_lite0.tflite"
);
const image = document.getElementById("image") as HTMLImageElement;
const classifications = imageClassifier.classify(image);

For more information, refer to the Image Classifier documentation.

Image Embedder

The MediaPipe Image Embedder extracts embeddings from an image.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const imageEmbedder = await ImageEmbedder.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/image_embedder/mobilenet_v3_small/float32/1/mobilenet_v3_small.tflite"
);
const image = document.getElementById("image") as HTMLImageElement;
const embeddings = imageSegmenter.embed(image);

Image Segmenter

The MediaPipe Image Segmenter lets you segment an image into categories.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const imageSegmenter = await ImageSegmenter.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/image_segmenter/deeplab_v3/float32/1/deeplab_v3.tflite"
);
const image = document.getElementById("image") as HTMLImageElement;
imageSegmenter.segment(image, (masks, width, height) => {
  ...
});

For more information, refer to the Image Segmenter documentation.

Interactive Segmenter

The MediaPipe Interactive Segmenter lets you select a region of interest to segment an image by.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const interactiveSegmenter = await InteractiveSegmenter.createFromModelPath(
    vision,
    "https://storage.googleapis.com/mediapipe-models/interactive_segmenter/magic_touch/float32/1/magic_touch.tflite"
);
const image = document.getElementById("image") as HTMLImageElement;
interactiveSegmenter.segment(image, { keypoint: { x: 0.1, y: 0.2 } },
    (masks, width, height) => { ... }
);

For more information, refer to the Interactive Segmenter documentation.

Object Detector

The MediaPipe Object Detector task lets you detect the presence and location of multiple classes of objects within images or videos.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const objectDetector = await ObjectDetector.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/object_detector/efficientdet_lite0/float16/1/efficientdet_lite0.tflite"
);
const image = document.getElementById("image") as HTMLImageElement;
const detections = objectDetector.detect(image);

For more information, refer to the Object Detector documentation.

Pose Landmarker

The MediaPipe Pose Landmarker task lets you detect the landmarks of body poses in an image. You can use this Task to localize key points of a pose and render visual effects over the body.

const vision = await FilesetResolver.forVisionTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/wasm"
);
const poseLandmarker = await PoseLandmarker.createFromModelPath(vision,
    "https://storage.googleapis.com/mediapipe-models/pose_landmarker/pose_landmarker_lite/float16/1/pose_landmarker_lite.task
);
const image = document.getElementById("image") as HTMLImageElement;
const landmarks = poseLandmarker.detect(image);

For more information, refer to the Pose Landmarker documentation.

0.10.17

9 months ago

0.10.15-rc.20240830

10 months ago

0.10.15-rc.20240831

10 months ago

0.10.15-rc.20240828

10 months ago

0.10.15-rc.20240829

10 months ago

0.10.15

10 months ago

0.10.16

9 months ago

0.10.15-rc.20240901

10 months ago

0.10.15-rc.20240902

10 months ago

0.10.15-rc.20240827

10 months ago

0.10.15-rc.20240710

12 months ago

0.10.15-rc.20240711

12 months ago

0.10.15-rc.20240712

12 months ago

0.10.15-rc.20240713

12 months ago

0.10.15-rc.20240714

12 months ago

0.10.15-rc.20240715

12 months ago

0.10.15-rc.20240716

11 months ago

0.10.15-rc.20240717

11 months ago

0.10.15-rc.20240718

11 months ago

0.10.15-rc.20240719

11 months ago

0.10.15-rc.20240720

11 months ago

0.10.15-rc.20240721

11 months ago

0.10.15-rc.20240722

11 months ago

0.10.15-rc.20240723

11 months ago

0.10.15-rc.20240724

11 months ago

0.10.15-rc.20240725

11 months ago

0.10.15-rc.20240726

11 months ago

0.10.15-rc.20240727

11 months ago

0.10.15-rc.20240728

11 months ago

0.10.15-rc.20240729

11 months ago

0.10.15-rc.20240810

11 months ago

0.10.15-rc.20240811

11 months ago

0.10.15-rc.20240812

11 months ago

0.10.15-rc.20240813

11 months ago

0.10.15-rc.20240814

11 months ago

0.10.15-rc.20240815

10 months ago

0.10.15-rc.20240816

10 months ago

0.10.15-rc.20240817

10 months ago

0.10.15-rc.20240818

10 months ago

0.10.15-rc.20240819

10 months ago

0.10.15-rc.20240820

10 months ago

0.10.15-rc.20240821

10 months ago

0.10.15-rc.20240822

10 months ago

0.10.15-rc.20240823

10 months ago

0.10.15-rc.20240702

12 months ago

0.10.15-rc.20240824

10 months ago

0.10.15-rc.20240703

12 months ago

0.10.15-rc.20240825

10 months ago

0.10.15-rc.20240704

12 months ago

0.10.15-rc.20240826

10 months ago

0.10.15-rc.20240705

12 months ago

0.10.15-rc.20240706

12 months ago

0.10.15-rc.20240707

12 months ago

0.10.15-rc.20240708

12 months ago

0.10.15-rc.20240709

12 months ago

0.10.15-rc.20240801

11 months ago

0.10.15-rc.20240802

11 months ago

0.10.15-rc.20240803

11 months ago

0.10.15-rc.20240804

11 months ago

0.10.15-rc.20240805

11 months ago

0.10.15-rc.20240806

11 months ago

0.10.15-rc.20240807

11 months ago

0.10.15-rc.20240808

11 months ago

0.10.15-rc.20240809

11 months ago

0.10.15-rc.20240730

11 months ago

0.10.15-rc.20240731

11 months ago

0.10.14

1 year ago

0.10.13

1 year ago

0.10.12

1 year ago

0.10.11

1 year ago

0.10.10

1 year ago

0.10.9

2 years ago

20230919.0.0

2 years ago

0.10.2

2 years ago

0.10.3

2 years ago

0.10.4

2 years ago

0.10.5

2 years ago

0.10.6

2 years ago

0.10.7

2 years ago

0.10.8

2 years ago

20230920.0.0

2 years ago

0.1.0-alpha-15

2 years ago

0.1.0-alpha-14

2 years ago

0.1.0-alpha-17

2 years ago

0.1.0-alpha-16

2 years ago

0.10.1

2 years ago

0.10.2-rc1

2 years ago

0.10.2-rc2

2 years ago

0.10.0

2 years ago

0.1.0-alpha-11

2 years ago

0.1.0-alpha-10

2 years ago

0.1.0-alpha-13

2 years ago

0.1.0-alpha-12

2 years ago

0.1.0-alpha-8

2 years ago

0.1.0-alpha-7

2 years ago

0.1.0-alpha-9

2 years ago

0.1.0-alpha-6

2 years ago

0.1.0-alpha-5

2 years ago

0.1.0-alpha-4

2 years ago

0.1.0-alpha-3

2 years ago

0.1.0-alpha-2

2 years ago

0.1.0-alpha-1

3 years ago