ml.postprocessing.mediapipe — Google Mediapipe¶
A ml.postprocessing.mediapipe modul a Google Mediapipe modellekhez tartalmaz utófeldolgozókat.
class mediapipe_detection_postprocess – Általános Mediapipe észlelő¶
A BlazeFace és a BlazePalm által közösen használt alaposztály. Dekódolja a horgonyalapú határoló dobozokat és kulcspontokat, majd NMS-t hajt végre.
- 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)¶
Létrehoz egy általános Mediapipe észlelési utófeldolgozót.
thresholdA nyers logitokra a szigmoid előtt alkalmazott pontszám-küszöbérték.anchorsOpcionális, előre felépített horgonytömb(N, 2)alakkal, amely a[0, 1]tartományra normalizált(cx, cy)középpontokat tartalmazza. HaNone, a horgonyok azanchor_gridalapján kerülnek generálásra.anchor_grid(grid_size, scales)tuple-ök listája, amely a horgonyok generálásához használatos, amikor azanchorsértékeNone.scoresAzon modell-kimeneti indexek listája, amelyek pontszám-tenzorokat tartalmaznak.cordsAzon modell-kimeneti indexek listája, amelyek doboz-/kulcspont-tenzorokat tartalmaznak.nms_thresholdIoU küszöbérték a nem maximális elnyomáshoz.nms_sigmaSzigma a soft-NMS pontszámcsökkenéshez.
class BlazeFace – Arcészlelés¶
Utófeldolgozza a BlazeFace modell kimenetét.
- class ml.postprocessing.mediapipe.BlazeFace(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Létrehoz egy BlazeFace utófeldolgozót.
[(16, 2), (8, 6)]horgonyrácsot használ[1, 2]pontszám-kimenetekkel és[0, 3]doboz-kimenetekkel.thresholdPontszám-küszöbérték az észlelésekhez.anchorsOpcionális, előre felépített horgonytömb; haNone, automatikusan generálódik.nms_thresholdIoU küszöbérték a nem maximális elnyomáshoz.nms_sigmaSzigma a soft-NMS pontszámcsökkenéshez.Visszaad egy
((x, y, w, h), score, keypoints)tuple-ökből álló listát a__call__metódusból, ahol akeypointsegy(x, y)pontokból álló lista.
class BlazePalm – Tenyérészlelés¶
Utófeldolgozza a BlazePalm modell kimenetét.
- class ml.postprocessing.mediapipe.BlazePalm(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Létrehoz egy BlazePalm utófeldolgozót.
[(24, 2), (12, 6)]horgonyrácsot használ[0]pontszám-kimenetekkel és[1]doboz-kimenetekkel.thresholdPontszám-küszöbérték az észlelésekhez.anchorsOpcionális, előre felépített horgonytömb; haNone, automatikusan generálódik.nms_thresholdIoU küszöbérték a nem maximális elnyomáshoz.nms_sigmaSzigma a soft-NMS pontszámcsökkenéshez.Visszaad egy
((x, y, w, h), score, keypoints)tuple-ökből álló listát a__call__metódusból, ahol akeypointsegy(x, y)pontokból álló lista.
class FaceLandmarks – Arc tereppontok¶
Utófeldolgozza a FaceLandmarks modell kimenetét.
- class ml.postprocessing.mediapipe.FaceLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Létrehoz egy FaceLandmarks utófeldolgozót.
thresholdPontszám-küszöbérték (a szigmoid után) az észlelés elfogadásához.nms_thresholdIoU küszöbérték a nem maximális elnyomáshoz.nms_sigmaSzigma a soft-NMS pontszámcsökkenéshez.Visszaad egy
((x, y, w, h), score, keypoints)tuple-ökből álló listát a__call__metódusból, ahol akeypointsegy(x, y, z)pontokból álló lista.
class HandLandmarks – Kéz tereppontok¶
Utófeldolgozza a HandLandmarks modell kimenetét.
- class ml.postprocessing.mediapipe.HandLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Létrehoz egy HandLandmarks utófeldolgozót.
thresholdPontszám-küszöbérték az észlelés elfogadásához.nms_thresholdIoU küszöbérték a nem maximális elnyomáshoz.nms_sigmaSzigma a soft-NMS pontszámcsökkenéshez.Visszaadja a
[[((x, y, w, h), score, keypoints)]]értéket a__call__metódusból, kézoldaliság-osztályonként egy belső listával (bal=0, jobb=1). Akeypointsegy(x, y, z)pontokból álló lista. Az üres osztálylisták megmaradnak, így minden lista indexe megfelel az osztályindexnek.
class MoveNet – Testtartásbecslés¶
Utófeldolgozza a MoveNet egy-testtartás modell kimenetét.
- class ml.postprocessing.mediapipe.MoveNet(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Létrehoz egy MoveNet utófeldolgozót.
thresholdKulcspontonkénti megbízhatósági küszöbérték; az ennél kisebb értékű kulcspontok kimaradnak a határoló dobozból és az átlagos pontszámból.nms_thresholdIoU küszöbérték a nem maximális elnyomáshoz.nms_sigmaSzigma a soft-NMS pontszámcsökkenéshez.Visszaad egy
((x, y, w, h), score, keypoints)tuple-ökből álló listát a__call__metódusból, ahol akeypointsegy(x, y, score)pontokból álló lista bemeneti képpont-koordinátákban.