ml.postprocessing.mediapipe — Google Mediapipe¶
ml.postprocessing.mediapipe modülü, Google Mediapipe modelleri için son işleyiciler içerir.
class mediapipe_detection_postprocess – Genel Mediapipe Tespitçisi¶
BlazeFace ve BlazePalm tarafından paylaşılan temel sınıf. Çapa tabanlı sınırlayıcı kutuları ve anahtar noktaları çözer, ardından NMS uygular.
- 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)¶
Genel bir Mediapipe tespit son işleyicisi oluşturur.
thresholdSigmoid öncesinde ham logitlere uygulanan skor eşiği.anchors[0, 1]aralığına normalize edilmiş(cx, cy)merkezlerini içeren(N, 2)şeklinde isteğe bağlı önceden oluşturulmuş çapa dizisi.Noneise, çapalaranchor_gridüzerinden üretilir.anchor_gridanchorsNoneolduğunda çapaları üretmek için kullanılan(grid_size, scales)demetlerinin listesi.scoresSkor tensörleri içeren model çıktı dizinlerinin listesi.cordsKutu/anahtar nokta tensörleri içeren model çıktı dizinlerinin listesi.nms_thresholdMaksimum olmayan bastırma için IoU eşiği.nms_sigmaSoft-NMS skor azalması için sigma.
class BlazeFace – Yüz Tespiti¶
BlazeFace model çıktısını son işler.
- class ml.postprocessing.mediapipe.BlazeFace(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Bir BlazeFace son işleyicisi oluşturur.
[1, 2]skor çıktıları ve[0, 3]kutu çıktıları ile[(16, 2), (8, 6)]çapa ızgarası kullanır.thresholdTespitler için skor eşiği.anchorsİsteğe bağlı önceden oluşturulmuş çapa dizisi;Noneise otomatik olarak üretilir.nms_thresholdMaksimum olmayan bastırma için IoU eşiği.nms_sigmaSoft-NMS skor azalması için sigma.__call__üzerinden((x, y, w, h), score, keypoints)demetlerinden oluşan bir liste döndürür; buradakeypoints,(x, y)noktalarının bir listesidir.
class BlazePalm – Avuç İçi Tespiti¶
BlazePalm model çıktısını son işler.
- class ml.postprocessing.mediapipe.BlazePalm(threshold: float = 0.6, anchors: ndarray | None = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Bir BlazePalm son işleyicisi oluşturur.
[0]skor çıktıları ve[1]kutu çıktıları ile[(24, 2), (12, 6)]çapa ızgarası kullanır.thresholdTespitler için skor eşiği.anchorsİsteğe bağlı önceden oluşturulmuş çapa dizisi;Noneise otomatik olarak üretilir.nms_thresholdMaksimum olmayan bastırma için IoU eşiği.nms_sigmaSoft-NMS skor azalması için sigma.__call__üzerinden((x, y, w, h), score, keypoints)demetlerinden oluşan bir liste döndürür; buradakeypoints,(x, y)noktalarının bir listesidir.
class FaceLandmarks – Yüz İşaret Noktaları¶
FaceLandmarks model çıktısını son işler.
- class ml.postprocessing.mediapipe.FaceLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Bir FaceLandmarks son işleyicisi oluşturur.
thresholdBir tespiti kabul etmek için (sigmoid sonrası) skor eşiği.nms_thresholdMaksimum olmayan bastırma için IoU eşiği.nms_sigmaSoft-NMS skor azalması için sigma.__call__üzerinden((x, y, w, h), score, keypoints)demetlerinden oluşan bir liste döndürür; buradakeypoints,(x, y, z)noktalarının bir listesidir.
class HandLandmarks – El İşaret Noktaları¶
HandLandmarks model çıktısını son işler.
- class ml.postprocessing.mediapipe.HandLandmarks(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Bir HandLandmarks son işleyicisi oluşturur.
thresholdBir tespiti kabul etmek için skor eşiği.nms_thresholdMaksimum olmayan bastırma için IoU eşiği.nms_sigmaSoft-NMS skor azalması için sigma.__call__üzerinden[[((x, y, w, h), score, keypoints)]]döndürür; el yönelimi (handedness) sınıfı başına bir iç liste (sol=0, sağ=1) bulunur.keypoints,(x, y, z)noktalarının bir listesidir. Her listenin dizini sınıf dizinine karşılık gelsin diye boş sınıf listeleri korunur.
class MoveNet – Poz Tahmini¶
MoveNet tek pozlu model çıktısını son işler.
- class ml.postprocessing.mediapipe.MoveNet(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Bir MoveNet son işleyicisi oluşturur.
thresholdAnahtar nokta başına güven eşiği; bu değerin altındaki anahtar noktalar sınırlayıcı kutudan ve ortalama skordan hariç tutulur.nms_thresholdMaksimum olmayan bastırma için IoU eşiği.nms_sigmaSoft-NMS skor azalması için sigma.__call__üzerinden((x, y, w, h), score, keypoints)demetlerinden oluşan bir liste döndürür; buradakeypoints, girdi piksel koordinatlarında(x, y, score)noktalarının bir listesidir.