sanitize_keypoints¶
- torchvision.transforms.v2.functional.sanitize_keypoints(key_points: Tensor, canvas_size: Optional[tuple[int, int]] = None) tuple[torch.Tensor, torch.Tensor][原始碼]¶
移除影像區域外的關鍵點及其相應的標籤(如果有)。
此變換會移除座標超出其對應影像的“關鍵點”或“關鍵點組”及其相關的標籤。如果您希望將此類關鍵點限制在影像邊緣,請使用
ClampKeyPoints。建議在流水線末尾呼叫此函式,然後再將輸入傳遞給模型。
關鍵點可以作為一組單獨的關鍵點傳遞,也可以作為一組物件(例如,多邊形或多邊形鏈)傳遞,這些物件由形狀為
[..., 2]的固定數量的關鍵點組成。當傳遞關鍵點組時(即,至少三維張量),此變換隻會移除整個組,而不是組內的單個關鍵點。