ml.postprocessing.mediapipe --- Google Mediapipe¶
Modul ml.postprocessing.mediapipe berisi pasca-prosesor untuk model Google Mediapipe.
class mediapipe_detection_postprocess -- Generic Mediapipe Detector¶
Kelas dasar yang digunakan bersama oleh BlazeFace dan BlazePalm. Mendekode kotak pembatas berbasis jangkar dan titik kunci, kemudian menjalankan NMS.
- class ml.postprocessing.mediapipe.mediapipe_detection_postprocess(threshold: float = 0.6, anchors: ndarray | None = None, anchor_grid: list[tuple[int, int]] | None = None, scores: list[int] = [], cords: list[int] = [], nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Membuat pasca-prosesor deteksi Mediapipe generik.
thresholdAmbang batas skor yang diterapkan pada logit mentah sebelum sigmoid.anchorsArray jangkar pra-bangun opsional berbentuk(N, 2)yang berisi pusat(cx, cy)yang dinormalisasi ke[0, 1]. JikaNone, jangkar dibuat darianchor_grid.anchor_gridDaftar tuple(grid_size, scales)yang digunakan untuk menghasilkan jangkar ketikaanchorsadalahNone.scoresDaftar indeks output model yang berisi tensor skor.cordsDaftar indeks output model yang berisi tensor kotak/titik kunci.nms_thresholdAmbang batas IoU untuk non-maximum suppression.nms_sigmaSigma untuk penurunan skor soft-NMS.
class BlazeFace -- Face Detection¶
Pasca-pemrosesan output model BlazeFace.
- class ml.postprocessing.mediapipe.BlazeFace(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Membuat pasca-prosesor BlazeFace. Menggunakan anchor grid
[(16, 2), (8, 6)]dengan output skor[1, 2]dan output kotak[0, 3].thresholdAmbang batas skor untuk deteksi.anchorsArray jangkar pra-bangun opsional; dibuat secara otomatis jikaNone.nms_thresholdAmbang batas IoU untuk non-maximum suppression.nms_sigmaSigma untuk penurunan skor soft-NMS.Mengembalikan daftar tuple
((x, y, w, h), score, keypoints)dari__call__, di manakeypointsadalah daftar titik(x, y).
class BlazePalm -- Palm Detection¶
Pasca-pemrosesan output model BlazePalm.
- class ml.postprocessing.mediapipe.BlazePalm(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Membuat pasca-prosesor BlazePalm. Menggunakan anchor grid
[(24, 2), (12, 6)]dengan output skor[0]dan output kotak[1].thresholdAmbang batas skor untuk deteksi.anchorsArray jangkar pra-bangun opsional; dibuat secara otomatis jikaNone.nms_thresholdAmbang batas IoU untuk non-maximum suppression.nms_sigmaSigma untuk penurunan skor soft-NMS.Mengembalikan daftar tuple
((x, y, w, h), score, keypoints)dari__call__, di manakeypointsadalah daftar titik(x, y).
class FaceLandmarks -- Face Landmarks¶
Pasca-pemrosesan output model FaceLandmarks.
- class ml.postprocessing.mediapipe.FaceLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Membuat pasca-prosesor FaceLandmarks.
thresholdAmbang batas skor (setelah sigmoid) untuk menerima deteksi.nms_thresholdAmbang batas IoU untuk non-maximum suppression.nms_sigmaSigma untuk penurunan skor soft-NMS.Mengembalikan daftar tuple
((x, y, w, h), score, keypoints)dari__call__, di manakeypointsadalah daftar titik(x, y, z).
class HandLandmarks -- Hand Landmarks¶
Pasca-pemrosesan output model HandLandmarks.
- class ml.postprocessing.mediapipe.HandLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Membuat pasca-prosesor HandLandmarks.
thresholdAmbang batas skor untuk menerima deteksi.nms_thresholdAmbang batas IoU untuk non-maximum suppression.nms_sigmaSigma untuk penurunan skor soft-NMS.Mengembalikan
[[((x, y, w, h), score, keypoints)]]dari__call__, dengan satu daftar dalam per kelas tangan (kiri=0, kanan=1).keypointsadalah daftar titik(x, y, z). Daftar kelas yang kosong tetap disertakan agar indeks setiap daftar sesuai dengan indeks kelas.
class MoveNet -- Pose Estimation¶
Pasca-pemrosesan output model MoveNet single-pose.
- class ml.postprocessing.mediapipe.MoveNet(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Membuat pasca-prosesor MoveNet.
thresholdAmbang batas keyakinan per-titik kunci; titik kunci di bawah nilai ini dikecualikan dari kotak pembatas dan skor rata-rata.nms_thresholdAmbang batas IoU untuk non-maximum suppression.nms_sigmaSigma untuk penurunan skor soft-NMS.Mengembalikan daftar tuple
((x, y, w, h), score, keypoints)dari__call__, di manakeypointsadalah daftar titik(x, y, score)dalam koordinat piksel input.