ml.postprocessing.mediapipe — Google Mediapipe¶
De ml.postprocessing.mediapipe-module bevat nabewerkers voor Google Mediapipe-modellen.
class mediapipe_detection_postprocess – Generieke Mediapipe-detector¶
Basisklasse die wordt gedeeld door BlazeFace en BlazePalm. Decodeert op ankers gebaseerde begrenzingsvakken en sleutelpunten en voert vervolgens NMS uit.
- 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)¶
Maakt een generieke Mediapipe-detectienabewerker aan.
thresholdScore-drempelwaarde die wordt toegepast op ruwe logits vóór sigmoid.anchorsOptionele vooraf opgebouwde ankerarray met vorm(N, 2)die de(cx, cy)-centra bevat, genormaliseerd naar[0, 1]. IndienNoneworden ankers gegenereerd op basis vananchor_grid.anchor_gridLijst met(grid_size, scales)-tuples die wordt gebruikt om ankers te genereren wanneeranchorsgelijk is aanNone.scoresLijst met model-uitvoerindexen die scoretensoren bevatten.cordsLijst met model-uitvoerindexen die vak-/sleutelpunttensoren bevatten.nms_thresholdIoU-drempelwaarde voor non-maximum suppression.nms_sigmaSigma voor het scoreverval van soft-NMS.
class BlazeFace – Gezichtsdetectie¶
Bewerkt de uitvoer van BlazeFace-modellen na.
- class ml.postprocessing.mediapipe.BlazeFace(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Maakt een BlazeFace-nabewerker aan. Gebruikt een ankerraster van
[(16, 2), (8, 6)]met score-uitvoeren[1, 2]en vak-uitvoeren[0, 3].thresholdScore-drempelwaarde voor detecties.anchorsOptionele vooraf opgebouwde ankerarray; wordt automatisch gegenereerd indienNone.nms_thresholdIoU-drempelwaarde voor non-maximum suppression.nms_sigmaSigma voor het scoreverval van soft-NMS.Retourneert een lijst met
((x, y, w, h), score, keypoints)-tuples uit__call__, waarbijkeypointseen lijst met(x, y)-punten is.
class BlazePalm – Handpalmdetectie¶
Bewerkt de uitvoer van BlazePalm-modellen na.
- class ml.postprocessing.mediapipe.BlazePalm(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Maakt een BlazePalm-nabewerker aan. Gebruikt een ankerraster van
[(24, 2), (12, 6)]met score-uitvoeren[0]en vak-uitvoeren[1].thresholdScore-drempelwaarde voor detecties.anchorsOptionele vooraf opgebouwde ankerarray; wordt automatisch gegenereerd indienNone.nms_thresholdIoU-drempelwaarde voor non-maximum suppression.nms_sigmaSigma voor het scoreverval van soft-NMS.Retourneert een lijst met
((x, y, w, h), score, keypoints)-tuples uit__call__, waarbijkeypointseen lijst met(x, y)-punten is.
class FaceLandmarks – Gezichtsherkenningspunten¶
Bewerkt de uitvoer van FaceLandmarks-modellen na.
- class ml.postprocessing.mediapipe.FaceLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Maakt een FaceLandmarks-nabewerker aan.
thresholdScore-drempelwaarde (na sigmoid) voor het accepteren van een detectie.nms_thresholdIoU-drempelwaarde voor non-maximum suppression.nms_sigmaSigma voor het scoreverval van soft-NMS.Retourneert een lijst met
((x, y, w, h), score, keypoints)-tuples uit__call__, waarbijkeypointseen lijst met(x, y, z)-punten is.
class HandLandmarks – Handherkenningspunten¶
Bewerkt de uitvoer van HandLandmarks-modellen na.
- class ml.postprocessing.mediapipe.HandLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Maakt een HandLandmarks-nabewerker aan.
thresholdScore-drempelwaarde voor het accepteren van een detectie.nms_thresholdIoU-drempelwaarde voor non-maximum suppression.nms_sigmaSigma voor het scoreverval van soft-NMS.Retourneert
[[((x, y, w, h), score, keypoints)]]uit__call__, met één binnenlijst per handigheidsklasse (links=0, rechts=1).keypointsis een lijst met(x, y, z)-punten. Lege klasselijsten worden behouden zodat de index van elke lijst overeenkomt met de klasse-index.
class MoveNet – Houdingsschatting¶
Bewerkt de uitvoer van MoveNet single-pose-modellen na.
- class ml.postprocessing.mediapipe.MoveNet(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Maakt een MoveNet-nabewerker aan.
thresholdBetrouwbaarheidsdrempelwaarde per sleutelpunt; sleutelpunten onder deze waarde worden uitgesloten van het begrenzingsvak en de gemiddelde score.nms_thresholdIoU-drempelwaarde voor non-maximum suppression.nms_sigmaSigma voor het scoreverval van soft-NMS.Retourneert een lijst met
((x, y, w, h), score, keypoints)-tuples uit__call__, waarbijkeypointseen lijst met(x, y, score)-punten in invoerpixelcoördinaten is.