evaluateLaneBoundaries
Evaluate lane boundary models against ground truth
Syntax
Description
evaluates candidate lane boundary models, numMatches = evaluateLaneBoundaries(boundaries,worldGroundTruthPoints,threshold)boundaries,
against lane boundaries formed by world coordinate ground truth points,
worldGroundTruthPoints, and returns the total number of
matching lane boundaries, numMatches. If all points within
a candidate boundary are within the lateral distance
threshold of the ground truth lane boundary, then that
boundary is considered a valid match (true positive).
[ also returns
the total number of misses (false negatives) and false positives,
using the previous inputs.numMatches,numMissed,numFalsePositives]
= evaluateLaneBoundaries(___)
[___] = evaluateLaneBoundaries(___, specifies
the x-axis points at which to perform the comparisons.
Points specified in xWorld)worldGroundTruthPoints are
linearly interpolated at the given x-axis locations.
[___] = evaluateLaneBoundaries(
compares the boundaries against ground truth models that are specified in an
array of lane boundary objects or a cell array of arrays.boundaries,groundTruthBoundaries,threshold)
[___, also returns
the assignment indices that are specified in assignments]
= evaluateLaneBoundaries(___)groundTruthBoundaries.
Each boundary is matched to the corresponding class assignment in groundTruthBoundaries.
The kth boundary in boundaries is
matched to the assignments(k) element of worldGroundTruthPoints.
Zero indicates a false positive (no match found).
Examples
Input Arguments
Output Arguments
Version History
Introduced in R2017a