selectLabelsBySignalName
Select multisignal ground truth by signal name
Description
selects labels for the signals specified by gtLabel
= selectLabelsBySignalName(gTruth
,signalNames
)signalNames
from a groundTruthMultisignal
object, gTruth
. The function returns
a corresponding groundTruthMultisignal
object,
gtLabel
, that contains only the selected labels. If
gTruth
is a vector of groundTruthMultisignal
objects, then the function returns a vector of corresponding
groundTruthMultisignal
objects that contain only the selected
labels.
Examples
Select Ground Truth Labels by Signal Name
Select ground truth labels from a
object by specifying a signal name.groundTruthMultisignal
Load a groundTruthMultisignal
object containing ROI and scene label data for a video and corresponding lidar point cloud sequence. The helper function used to load this object is attached to the example as a supporting file.
gTruth = helperLoadGTruthVideoLidar;
Inspect the ROI labels. The object contains labels for the lidar point cloud sequence and the video.
gTruth.ROILabelData
ans = ROILabelData with properties: video_01_city_c2s_fcw_10s: [204x2 timetable] lidarSequence: [34x2 timetable]
Create a new groundTruthMultisignal
object that contains labels for only the lidarSequence
signal.
signalNames = "lidarSequence";
gtLabel = selectLabelsBySignalName(gTruth,signalNames);
For the original and new objects, inspect the first five rows of label data for the lidar point cloud sequence. The new object contains the same label data for the lidar sequence as the original object.
lidarLabels = gTruth.ROILabelData.lidarSequence; lidarLabelsSelection = gtLabel.ROILabelData.lidarSequence; numrows = 5; head(lidarLabels,numrows) head(lidarLabelsSelection,numrows)
ans = 5x2 timetable Time car truck ___________ ____________ ____________ 0 sec {1x1 struct} {1x0 struct} 0.29926 sec {1x1 struct} {1x0 struct} 0.59997 sec {1x1 struct} {1x0 struct} 0.8485 sec {1x1 struct} {1x0 struct} 1.1484 sec {1x1 struct} {1x0 struct} ans = 5x2 timetable Time car truck ___________ ____________ ____________ 0 sec {1x1 struct} {1x0 struct} 0.29926 sec {1x1 struct} {1x0 struct} 0.59997 sec {1x1 struct} {1x0 struct} 0.8485 sec {1x1 struct} {1x0 struct} 1.1484 sec {1x1 struct} {1x0 struct}
For the original and new objects, inspect the first five rows of label data for the video. The new object contains no label data for the video.
videoLabels = gTruth.ROILabelData.video_01_city_c2s_fcw_10s; videoLabelsSelection = gtLabel.ROILabelData.video_01_city_c2s_fcw_10s; head(videoLabels,numrows) head(videoLabelsSelection,numrows)
ans = 5x2 timetable Time car truck ________ ____________ ____________ 0 sec {1x3 struct} {1x0 struct} 0.05 sec {1x3 struct} {1x0 struct} 0.1 sec {1x3 struct} {1x0 struct} 0.15 sec {1x3 struct} {1x0 struct} 0.2 sec {1x3 struct} {1x0 struct} ans = 5x0 empty timetable
Input Arguments
gTruth
— Multisignal ground truth data
groundTruthMultisignal
object | vector of groundTruthMultisignal
objects
Multisignal ground truth data, specified as a groundTruthMultisignal
object or vector of groundTruthMultisignal
objects.
signalNames
— Signal names
character vector | string scalar | cell array of character vectors | string vector
Signal names, specified as a character vector, string scalar, cell array of character vectors, or string vector.
To view all signal names in a groundTruthMultisignal
object,
gTruth
, enter this command at the MATLAB® command
prompt.
gTruth.DataSource.SignalName
Example: 'lidarSequence'
Example: "lidarSequence"
Example: {'lidarSequence','imageSequence'}
Example: ["lidarSequence" "imageSequence"]
Output Arguments
gtLabel
— Ground truth with only selected labels
groundTruthMultisignal
object | vector of groundTruthMultisignal
objects
Ground truth with only the selected labels, returned as a groundTruthMultisignal
object or vector of
groundTruthMultisignal
objects.
Each groundTruthMultisignal
object in gtLabel
corresponds to a groundTruthMultisignal
object in the
gTruth
input. The returned objects contain only the labels with
signal names specified by the signalNames
input.
Version History
See Also
Objects
Functions
Apri esempio
Si dispone di una versione modificata di questo esempio. Desideri aprire questo esempio con le tue modifiche?
Comando MATLAB
Hai fatto clic su un collegamento che corrisponde a questo comando MATLAB:
Esegui il comando inserendolo nella finestra di comando MATLAB. I browser web non supportano i comandi MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)