crowd-semantic-segmentation - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

crowd-semantic-segmentation

一个用于分割图像和向每个图像分段分配标签的小部件。

请参阅在 CodePen 中使用此 Crowd HTML 元素的 HTML 模板的交互式示例。

以下是使用 <crowd-semantic-segmentation> 元素的 Liquid 模板的示例。复制以下代码,并保存到具有 .html 扩展名的文件中。在任何浏览器中打开该文件,进行预览并与该模板进行交互。

属性

此元素支持以下属性。

header

要在图像上方显示的文本。通常是一个针对工作人员的问题或简单说明。

initial-value

一个 JSON 对象,其中包含先前语义分割作业的颜色映射以及到该先前作业输出的覆盖图像的链接。当您希望工作人员验证先前标记作业的结果并在必要时进行调整时,请包括此内容。

属性将显示如下:

initial-value='{ "labelMappings": { "Bird": { "color": "#ff7f0e" }, "Cat": { "color": "#2ca02c" }, "Cow": { "color": "#d62728" }, "Dog": { "color": "#1f77b4" } }, "src": {{ "S3 file URL for image" | grant_read_access }} }'

将 Ground Truth 内置任务类型注释合并(其中多个工作人员为单个图像加标签)结合使用时,标签映射包含在单个工作人员输出记录中,但总体结果在合并结果中显示为 internal-color-map

您可以使用 Liquid 模板语言在自定义模板中将 internal-color-map 转换为 label-mappings

initial-value="{ 'src' : '{{ task.input.manifestLine.label-attribute-name-from-prior-job| grant_read_access }}', 'labelMappings': { {% for box in task.input.manifestLine.label-attribute-name-from-prior-job-metadata.internal-color-map %} {% if box[1]['class-name'] != 'BACKGROUND' %} {{ box[1]['class-name'] | to_json }}: { 'color': {{ box[1]['hex-color'] | to_json }} }, {% endif %} {% endfor %} } }"

labels

一个 JSON 格式的字符串数组,其中每个字符串都是工作人员可以分配给图像分段的一个标签。

name

此小部件的名称。它用作小部件输入(以输出格式表示)的密钥。

src

要分割的图像的 URL。

元素层次结构

此元素具有以下父元素和子元素。

区域

此元素支持以下区域。

full-instructions

有关如何执行图像分割的一般说明。

short-instructions

在醒目位置显示的重要的任务特定说明。

输出

此元素支持以下输出。

labeledImage

一个 JSON 对象,其中包含标签的 Base64 编码的 PNG。

labelMappings

一个 JSON 对象,其中包含用分隔标签命名的对象。

  • colorlabeledImage PNG 中标签的 RGB 颜色的十六进制值。

initialValueModified

表示初始值是否已被修改的布尔值。仅当输出来自调整任务时,才会包含此内容。

inputImageProperties

一个 JSON 对象,它指定正在由工作人员注释的图像的维度。此对象包含以下属性。

  • height – 图像的高度(以像素为单位)。

  • width – 图像的宽度(以像素为单位)。

例 :示例元素输出

下面是此元素中的输出示例。

[ { "annotatedResult": { "inputImageProperties": { "height": 533, "width": 800 }, "labelMappings": { "<Label 2>": { "color": "#ff7f0e" }, "<label 3>": { "color": "#2ca02c" }, "<label 1>": { "color": "#1f77b4" } }, "labeledImage": { "pngImageData": "<Base-64 Encoded Data>" } } } ]

另请参阅

有关更多信息,请参阅下列内容。