selectLabelsBySignalName
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)
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} 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)
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} Time ________ 0 sec 0.05 sec 0.1 sec 0.15 sec 0.2 sec
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
Introduced in R2020a
See Also
Objects
Functions
Ouvrir l'exemple
Vous possédez une version modifiée de cet exemple. Souhaitez-vous ouvrir cet exemple avec vos modifications ?
Commande MATLAB
Vous avez cliqué sur un lien qui correspond à cette commande MATLAB :
Pour exécuter la commande, saisissez-la dans la fenêtre de commande de MATLAB. Les navigateurs web ne supportent pas les commandes 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)