快捷方式

draw_segmentation_masks

torchvision.utils.draw_segmentation_masks(image: Tensor, masks: Tensor, alpha: float = 0.8, colors: Optional[Union[List[Union[str, Tuple[int, int, int]]], str, Tuple[int, int, int]]] = None) Tensor[source]

在給定的 RGB 影像上繪製分割掩碼。影像值應為 uint8 型別,範圍在 [0, 255];或 float 型別,範圍在 [0, 1]。

引數:
  • image (Tensor) – 形狀為 (3, H, W),資料型別為 uint8 或 float 的張量。

  • masks (Tensor) – 形狀為 (num_masks, H, W) 或 (H, W),資料型別為 bool 的張量。

  • alpha (float) – 介於 0 和 1 之間的浮點數,表示掩碼的透明度。0 表示完全透明,1 表示不透明。

  • colors (顏色 或 顏色列表, 可選) – 包含每個掩碼顏色的列表,或所有掩碼使用同一個顏色。顏色可以用 PIL 字串表示,例如“red”或“#FF00FF”;或用 RGB 元組表示,例如 (240, 10, 157)。預設情況下,會為每個掩碼生成隨機顏色。

返回值:

影像張量,在其上繪製了分割掩碼。

返回型別:

img (Tensor[C, H, W])

使用 draw_segmentation_masks 的示例

將掩碼轉換為邊界框

將掩碼轉換為邊界框

視覺化工具集

視覺化工具集

文件

查閱 PyTorch 全面的開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源