ml.postprocessing.mediapipe — Google Mediapipe¶
Modulen ml.postprocessing.mediapipe innehåller efterbehandlare för Google Mediapipe-modeller.
class mediapipe_detection_postprocess – Generisk Mediapipe-detektor¶
Basklass som delas av BlazeFace och BlazePalm. Avkodar ankarbaserade begränsningsrutor och nyckelpunkter och utför sedan 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)¶
Skapa en generisk Mediapipe-detekteringsefterbehandlare.
thresholdPoängtröskelvärde som tillämpas på råa logits före sigmoid.anchorsValfri förbyggd ankararray med formen(N, 2)som innehåller centrum(cx, cy)normaliserade till[0, 1]. OmNonegenereras ankare frånanchor_grid.anchor_gridLista med(grid_size, scales)-tupler som används för att generera ankare näranchorsärNone.scoresLista med index för modellens utdata som innehåller poängtensorer.cordsLista med index för modellens utdata som innehåller box-/nyckelpunktstensorer.nms_thresholdIoU-tröskelvärde för icke-maximumsupprimering.nms_sigmaSigma för poängavtagning i soft-NMS.
class BlazeFace – Ansiktsdetektering¶
Efterbehandlar utdata från BlazeFace-modeller.
- class ml.postprocessing.mediapipe.BlazeFace(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Skapa en BlazeFace-efterbehandlare. Använder ett ankarrutnät på
[(16, 2), (8, 6)]med poängutdata[1, 2]och boxutdata[0, 3].thresholdPoängtröskelvärde för detekteringar.anchorsValfri förbyggd ankararray; genereras automatiskt omNone.nms_thresholdIoU-tröskelvärde för icke-maximumsupprimering.nms_sigmaSigma för poängavtagning i soft-NMS.Returnerar en lista med
((x, y, w, h), score, keypoints)-tupler från__call__, därkeypointsär en lista med(x, y)-punkter.
class BlazePalm – Handflatedetektering¶
Efterbehandlar utdata från BlazePalm-modeller.
- class ml.postprocessing.mediapipe.BlazePalm(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Skapa en BlazePalm-efterbehandlare. Använder ett ankarrutnät på
[(24, 2), (12, 6)]med poängutdata[0]och boxutdata[1].thresholdPoängtröskelvärde för detekteringar.anchorsValfri förbyggd ankararray; genereras automatiskt omNone.nms_thresholdIoU-tröskelvärde för icke-maximumsupprimering.nms_sigmaSigma för poängavtagning i soft-NMS.Returnerar en lista med
((x, y, w, h), score, keypoints)-tupler från__call__, därkeypointsär en lista med(x, y)-punkter.
class FaceLandmarks – Ansiktslandmärken¶
Efterbehandlar utdata från FaceLandmarks-modeller.
- class ml.postprocessing.mediapipe.FaceLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Skapa en FaceLandmarks-efterbehandlare.
thresholdPoängtröskelvärde (efter sigmoid) för att acceptera en detektering.nms_thresholdIoU-tröskelvärde för icke-maximumsupprimering.nms_sigmaSigma för poängavtagning i soft-NMS.Returnerar en lista med
((x, y, w, h), score, keypoints)-tupler från__call__, därkeypointsär en lista med(x, y, z)-punkter.
class HandLandmarks – Handlandmärken¶
Efterbehandlar utdata från HandLandmarks-modeller.
- class ml.postprocessing.mediapipe.HandLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Skapa en HandLandmarks-efterbehandlare.
thresholdPoängtröskelvärde för att acceptera en detektering.nms_thresholdIoU-tröskelvärde för icke-maximumsupprimering.nms_sigmaSigma för poängavtagning i soft-NMS.Returnerar
[[((x, y, w, h), score, keypoints)]]från__call__, med en inre lista per handklass (vänster=0, höger=1).keypointsär en lista med(x, y, z)-punkter. Tomma klasslistor bevaras så att varje listas index matchar klassindexet.
class MoveNet – Poseuppskattning¶
Efterbehandlar utdata från MoveNet-modeller för enskild pose.
- class ml.postprocessing.mediapipe.MoveNet(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Skapa en MoveNet-efterbehandlare.
thresholdKonfidenströskelvärde per nyckelpunkt; nyckelpunkter under detta värde exkluderas från begränsningsrutan och medelpoängen.nms_thresholdIoU-tröskelvärde för icke-maximumsupprimering.nms_sigmaSigma för poängavtagning i soft-NMS.Returnerar en lista med
((x, y, w, h), score, keypoints)-tupler från__call__, därkeypointsär en lista med(x, y, score)-punkter i indatapixelkoordinater.