ml.postprocessing.mediapipe — Google Mediapipe¶
ml.postprocessing.mediapipe-moduuli sisältää jälkikäsittelijöitä Google Mediapipe -malleille.
luokka mediapipe_detection_postprocess – yleinen Mediapipe-tunnistin¶
Perusluokka, jonka BlazeFace ja BlazePalm jakavat. Dekoodaa ankkuripohjaiset rajauslaatikot ja avainpisteet ja suorittaa sitten NMS-käsittelyn.
- 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)¶
Luo yleisen Mediapipe-tunnistusjälkikäsittelijän.
thresholdPistemäärän kynnysarvo, jota sovelletaan raakoihin logiteihin ennen sigmoidia.anchorsValinnainen valmiiksi rakennettu ankkuritaulukko, jonka muoto on(N, 2)ja joka sisältää välille[0, 1]normalisoidut keskipisteet(cx, cy). JosNone, ankkurit generoidaan kohteestaanchor_grid.anchor_gridLuettelo(grid_size, scales)-monikoita, joita käytetään ankkureiden generoimiseen, kunanchorsonNone.scoresLuettelo mallin ulostuloindekseistä, jotka sisältävät pistemäärätensorit.cordsLuettelo mallin ulostuloindekseistä, jotka sisältävät laatikko- tai avainpistetensorit.nms_thresholdIoU-kynnysarvo non-maximum suppression -käsittelylle.nms_sigmaSigma soft-NMS:n pistemäärän vaimenemiselle.
luokka BlazeFace – kasvojentunnistus¶
Jälkikäsittelee BlazeFace-mallin ulostulon.
- class ml.postprocessing.mediapipe.BlazeFace(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Luo BlazeFace-jälkikäsittelijän. Käyttää ankkuriruudukkoa
[(16, 2), (8, 6)], jossa pistemääräulostulot ovat[1, 2]ja laatikkoulostulot[0, 3].thresholdPistemäärän kynnysarvo tunnistuksille.anchorsValinnainen valmiiksi rakennettu ankkuritaulukko; generoidaan automaattisesti, josNone.nms_thresholdIoU-kynnysarvo non-maximum suppression -käsittelylle.nms_sigmaSigma soft-NMS:n pistemäärän vaimenemiselle.Palauttaa kohteesta
__call__luettelon((x, y, w, h), score, keypoints)-monikoita, joissakeypointson luettelo(x, y)-pisteitä.
luokka BlazePalm – kämmenen tunnistus¶
Jälkikäsittelee BlazePalm-mallin ulostulon.
- class ml.postprocessing.mediapipe.BlazePalm(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Luo BlazePalm-jälkikäsittelijän. Käyttää ankkuriruudukkoa
[(24, 2), (12, 6)], jossa pistemääräulostulot ovat[0]ja laatikkoulostulot[1].thresholdPistemäärän kynnysarvo tunnistuksille.anchorsValinnainen valmiiksi rakennettu ankkuritaulukko; generoidaan automaattisesti, josNone.nms_thresholdIoU-kynnysarvo non-maximum suppression -käsittelylle.nms_sigmaSigma soft-NMS:n pistemäärän vaimenemiselle.Palauttaa kohteesta
__call__luettelon((x, y, w, h), score, keypoints)-monikoita, joissakeypointson luettelo(x, y)-pisteitä.
luokka FaceLandmarks – kasvojen maamerkit¶
Jälkikäsittelee FaceLandmarks-mallin ulostulon.
- class ml.postprocessing.mediapipe.FaceLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Luo FaceLandmarks-jälkikäsittelijän.
thresholdPistemäärän kynnysarvo (sigmoidin jälkeen) tunnistuksen hyväksymiseksi.nms_thresholdIoU-kynnysarvo non-maximum suppression -käsittelylle.nms_sigmaSigma soft-NMS:n pistemäärän vaimenemiselle.Palauttaa kohteesta
__call__luettelon((x, y, w, h), score, keypoints)-monikoita, joissakeypointson luettelo(x, y, z)-pisteitä.
luokka HandLandmarks – käden maamerkit¶
Jälkikäsittelee HandLandmarks-mallin ulostulon.
- class ml.postprocessing.mediapipe.HandLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Luo HandLandmarks-jälkikäsittelijän.
thresholdPistemäärän kynnysarvo tunnistuksen hyväksymiseksi.nms_thresholdIoU-kynnysarvo non-maximum suppression -käsittelylle.nms_sigmaSigma soft-NMS:n pistemäärän vaimenemiselle.Palauttaa kohteesta
__call__muodon[[((x, y, w, h), score, keypoints)]], jossa on yksi sisäluettelo kutakin kätisyysluokkaa kohti (vasen=0, oikea=1).keypointson luettelo(x, y, z)-pisteitä. Tyhjät luokkaluettelot säilytetään, jotta kunkin luettelon indeksi vastaa luokkaindeksiä.
luokka MoveNet – asennon arviointi¶
Jälkikäsittelee MoveNet-yksittäisasentomallin ulostulon.
- class ml.postprocessing.mediapipe.MoveNet(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Luo MoveNet-jälkikäsittelijän.
thresholdAvainpistekohtainen luottamuskynnysarvo; tämän arvon alittavat avainpisteet jätetään pois rajauslaatikosta ja keskimääräisestä pistemäärästä.nms_thresholdIoU-kynnysarvo non-maximum suppression -käsittelylle.nms_sigmaSigma soft-NMS:n pistemäärän vaimenemiselle.Palauttaa kohteesta
__call__luettelon((x, y, w, h), score, keypoints)-monikoita, joissakeypointson luettelo(x, y, score)-pisteitä syötteen pikselikoordinaateissa.