Class InstanceSegmentationLabeler
Produces instance segmentation for each frame.
Inherited Members
Namespace: UnityEngine.Perception.GroundTruth
Syntax
public sealed class InstanceSegmentationLabeler : CameraLabeler, IOverlayPanelProvider
Constructors
InstanceSegmentationLabeler()
Creates a new InstanceSegmentationLabeler. Be sure to assign idLabelConfig before adding to a PerceptionCamera.
Declaration
public InstanceSegmentationLabeler()
InstanceSegmentationLabeler(IdLabelConfig)
Creates a new InstanceSegmentationLabeler with the given IdLabelConfig.
Declaration
public InstanceSegmentationLabeler(IdLabelConfig labelConfig)
Parameters
Type | Name | Description |
---|---|---|
IdLabelConfig | labelConfig | The label config for resolving the label for each object. |
Fields
annotationId
The GUID to associate with annotations produced by this labeler.
Declaration
public string annotationId
Field Value
Type | Description |
---|---|
String |
idLabelConfig
The idLabelConfig which associates objects with labels.
Declaration
public IdLabelConfig idLabelConfig
Field Value
Type | Description |
---|---|
IdLabelConfig |
Properties
description
A human-readable description of the labeler
Declaration
public override string description { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
label
Interface that should be defined by a class that wants to be able to provide a image to the overlay panel.
Declaration
public string label { get; }
Property Value
Type | Description |
---|---|
String |
Implements
labelerId
The GUID id to associate with the data produced by this labeler.
Declaration
public override string labelerId { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
overlayImage
Interface that should be defined by a class that wants to be able to provide a image to the overlay panel.
Declaration
public Texture overlayImage { get; }
Property Value
Type | Description |
---|---|
Texture |
Implements
supportsVisualization
Labelers should set this in their setup to define if they support realtime visualization of their data.
Declaration
protected override bool supportsVisualization { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Methods
OnBeginRendering(ScriptableRenderContext)
Called just before the camera renders each frame the the labeler is enabled and ShouldCaptureThisFrame is true.
Declaration
protected override void OnBeginRendering(ScriptableRenderContext scriptableRenderContext)
Parameters
Type | Name | Description |
---|---|---|
ScriptableRenderContext | scriptableRenderContext | The current context from the Scriptable Render Pipeline. |
Overrides
Setup()
Called just before the first call to OnUpdate() or OnBeginRendering(ScriptableRenderContext). Implement this to initialize state.
Declaration
protected override void Setup()