ml.postprocessing.mediapipe — Google Mediapipe¶
Modul ml.postprocessing.mediapipe sadrži naknadne obrađivače za Google Mediapipe modele.
klasa mediapipe_detection_postprocess – Generički Mediapipe detektor¶
Osnovna klasa zajednička klasama BlazeFace i BlazePalm. Dekodira granične okvire i ključne točke temeljene na sidrima, a zatim provodi 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)¶
Stvara generički Mediapipe naknadni obrađivač detekcije.
thresholdPrag rezultata primijenjen na sirove logite prije sigmoide.anchorsOpcionalni unaprijed izgrađeni niz sidara oblika(N, 2)koji sadrži središta(cx, cy)normalizirana na[0, 1]. Ako jeNone, sidra se generiraju izanchor_grid.anchor_gridPopis n-torki(grid_size, scales)koji se koristi za generiranje sidara kada jeanchorsjednakNone.scoresPopis indeksa izlaza modela koji sadrže tenzore rezultata.cordsPopis indeksa izlaza modela koji sadrže tenzore okvira/ključnih točaka.nms_thresholdIoU prag za potiskivanje nemaksimuma.nms_sigmaSigma za opadanje rezultata kod soft-NMS-a.
klasa BlazeFace – Detekcija lica¶
Naknadno obrađuje izlaz BlazeFace modela.
- class ml.postprocessing.mediapipe.BlazeFace(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Stvara BlazeFace naknadni obrađivač. Koristi mrežu sidara
[(16, 2), (8, 6)]s izlazima rezultata[1, 2]i izlazima okvira[0, 3].thresholdPrag rezultata za detekcije.anchorsOpcionalni unaprijed izgrađeni niz sidara; generira se automatski ako jeNone.nms_thresholdIoU prag za potiskivanje nemaksimuma.nms_sigmaSigma za opadanje rezultata kod soft-NMS-a.Vraća popis n-torki
((x, y, w, h), score, keypoints)iz__call__, gdje jekeypointspopis točaka(x, y).
klasa BlazePalm – Detekcija dlana¶
Naknadno obrađuje izlaz BlazePalm modela.
- class ml.postprocessing.mediapipe.BlazePalm(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Stvara BlazePalm naknadni obrađivač. Koristi mrežu sidara
[(24, 2), (12, 6)]s izlazima rezultata[0]i izlazima okvira[1].thresholdPrag rezultata za detekcije.anchorsOpcionalni unaprijed izgrađeni niz sidara; generira se automatski ako jeNone.nms_thresholdIoU prag za potiskivanje nemaksimuma.nms_sigmaSigma za opadanje rezultata kod soft-NMS-a.Vraća popis n-torki
((x, y, w, h), score, keypoints)iz__call__, gdje jekeypointspopis točaka(x, y).
klasa FaceLandmarks – Orijentiri lica¶
Naknadno obrađuje izlaz FaceLandmarks modela.
- class ml.postprocessing.mediapipe.FaceLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Stvara FaceLandmarks naknadni obrađivač.
thresholdPrag rezultata (nakon sigmoide) za prihvaćanje detekcije.nms_thresholdIoU prag za potiskivanje nemaksimuma.nms_sigmaSigma za opadanje rezultata kod soft-NMS-a.Vraća popis n-torki
((x, y, w, h), score, keypoints)iz__call__, gdje jekeypointspopis točaka(x, y, z).
klasa HandLandmarks – Orijentiri ruke¶
Naknadno obrađuje izlaz HandLandmarks modela.
- class ml.postprocessing.mediapipe.HandLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Stvara HandLandmarks naknadni obrađivač.
thresholdPrag rezultata za prihvaćanje detekcije.nms_thresholdIoU prag za potiskivanje nemaksimuma.nms_sigmaSigma za opadanje rezultata kod soft-NMS-a.Vraća
[[((x, y, w, h), score, keypoints)]]iz__call__, s jednim unutarnjim popisom po klasi orijentacije ruke (lijeva=0, desna=1).keypointsje popis točaka(x, y, z). Prazni popisi klasa čuvaju se kako bi indeks svakog popisa odgovarao indeksu klase.
klasa MoveNet – Procjena poze¶
Naknadno obrađuje izlaz MoveNet modela za jednu pozu.
- class ml.postprocessing.mediapipe.MoveNet(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Stvara MoveNet naknadni obrađivač.
thresholdPrag pouzdanosti po ključnoj točki; ključne točke ispod ove vrijednosti isključuju se iz graničnog okvira i srednjeg rezultata.nms_thresholdIoU prag za potiskivanje nemaksimuma.nms_sigmaSigma za opadanje rezultata kod soft-NMS-a.Vraća popis n-torki
((x, y, w, h), score, keypoints)iz__call__, gdje jekeypointspopis točaka(x, y, score)u koordinatama ulaznih piksela.