快捷方式

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[原始碼]

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

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

  • masks (Tensor) – 形狀為 (num_masks, H, W) 或 (H, W) 且 dtype 為 bool 的 Tensor。

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

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

返回:

影像 Tensor,帶有繪製在頂部的分割掩碼。

返回型別:

img (Tensor[C, H, W])

使用 draw_segmentation_masks 的示例

將掩碼重新用作邊界框

將掩碼重新用作邊界框

視覺化工具

視覺化工具

文件

訪問全面的 PyTorch 開發者文件

檢視文件

教程

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

檢視教程

資源

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

檢視資源