快捷方式

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 图像上绘制分割掩码。图像值应为 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 的全面开发者文档

查看文档

教程

获取针对初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并获得问题的解答

查看资源