快捷方式

draw_keypoints

torchvision.utils.draw_keypoints(image: Tensor, keypoints: Tensor, connectivity: Optional[list[tuple[int, int]]] = None, colors: Optional[Union[str, tuple[int, int, int]]] = None, radius: int = 2, width: int = 3, visibility: Optional[Tensor] = None) Tensor[原始碼]

在給定的 RGB 影像上繪製關鍵點。影像值應為 uint8 型別的 [0, 255] 或浮點型別 [0, 1]。可以同時繪製多個例項的關鍵點。

此方法允許根據關鍵點的可見性來繪製關鍵點及其連線。

引數:
  • image (Tensor) – 形狀為 (3, H, W) 且 dtype 為 uint8 或 float 的張量。

  • keypoints (Tensor) – 形狀為 (num_instances, K, 2) 的張量,表示 N 個例項中每個例項的 K 個關鍵點位置,格式為 [x, y]。

  • connectivity (List[Tuple[int, int]]]) – 一個元組列表,其中每個元組包含一對要連線的關鍵點。如果連線的兩個關鍵點中至少有一個的 visibility 為 False,則不會繪製此特定連線。因不可見而排除的連線是按例項計算的。

  • colors (str, Tuple) – 顏色可以表示為 PIL 字串(例如,“red”或“#FF00FF”),或作為 RGB 元組(例如,(240, 10, 157))。

  • radius (int) – 表示關鍵點半徑的整數。

  • width (int) – 表示連線關鍵點的線的寬度的整數。

  • visibility (Tensor) – 形狀為 (num_instances, K) 的張量,指定 N 個例項中每個例項的 K 個關鍵點的可見性。True 表示相應的關鍵點可見並應被繪製。False 表示不可見,因此不會繪製該點或包含它的可能連線。輸入張量將被轉換為 bool 型別。預設值 None 表示所有關鍵點都可見。有關更多詳細資訊,請參閱 繪製帶可見性的關鍵點

返回:

繪製了關鍵點的影像張量。

返回型別:

img (Tensor[C, H, W])

使用 draw_keypoints 的示例

視覺化工具

視覺化工具

文件

訪問全面的 PyTorch 開發者文件

檢視文件

教程

為初學者和高階開發者提供深入的教程

檢視教程

資源

查詢開發資源並讓您的問題得到解答

檢視資源