Struct DetectedTrafficSign¶
Defined in File osi_detectedtrafficsign.proto
Nested Relationships¶
Struct Documentation¶
-
struct
DetectedTrafficSign¶ A traffic sign in the environment as detected by the sensor.
Public Members
-
optional DetectedItemHeader osi3::DetectedTrafficSign::header = 1 Common information of one detected item.
-
optional DetectedMainSign osi3::DetectedTrafficSign::main_sign = 2 The main sign as detected by the sensor.
-
repeated DetectedSupplementarySign osi3::DetectedTrafficSign::supplementary_sign = 3 A list of additional supplementary sign(s) as detected by the sensor.
- Note
OSI uses singular instead of plural for repeated field names.
-
struct
DetectedMainSign¶ Candidates for a detected main sign as estimated by the sensor.
Public Types
-
enum
Geometry¶ Definition of traffic sign geometries.
Values:
-
GEOMETRY_UNKNOWN= 0¶ Geometry of the traffic sign is unknown (must not be used in ground truth).
-
GEOMETRY_OTHER= 1¶ Geometry of the traffic sign is unspecified (but known).
-
GEOMETRY_CIRCLE= 2¶ Traffic sign has a circular geometry. (0 corners)
-
GEOMETRY_TRIANGLE_TOP= 3¶ Traffic sign has a triangular geometry pointing to the top. (3 corners)
-
GEOMETRY_TRIANGLE_DOWN= 4¶ Traffic sign has a triangular geometry pointing down. (3 corners)
-
GEOMETRY_SQUARE= 5¶ Traffic sign has a square geometry. (4 corners)
-
GEOMETRY_POLE= 6¶ Traffic sign that has a pole geometry. (height is bigger than width e.g. pole indicating highways exit in xx [m]). (4 corners)
-
GEOMETRY_RECTANGLE= 7¶ Traffic sign has a rectangle geometry. (width is bigger than height e.g. one-way) (4 corners)
-
GEOMETRY_PLATE= 8¶ Traffic sign that has an oversize rectangle geometry. (4 corners) E.g. direction plates on highway or city signs.
-
GEOMETRY_DIAMOND= 9¶ Traffic sign has a diamond geometry. (4 corners)
-
GEOMETRY_ARROW_LEFT= 10¶ Traffic sign has a geometry of an arrow pointing to the left. (5 corners)
-
GEOMETRY_ARROW_RIGHT= 11¶ Traffic sign has a geometry of an arrow pointing to the right. (5 corners)
-
GEOMETRY_OCTAGON= 12¶ Traffic sign has an octagon geometry. (8 corners)
-
Public Members
-
repeated CandidateMainSign osi3::DetectedTrafficSign::DetectedMainSign::candidate = 1 A list of candidates for this traffic sign as estimated by the sensor.
- Note
OSI uses singular instead of plural for repeated field names.
-
optional BaseStationary osi3::DetectedTrafficSign::DetectedMainSign::base = 2 The base parameters of the traffic sign.
The orientation of the bounding box
base(BaseStationary::orientation) is defined as follows: The z-axis of the givenBaseStationary::orientationis the vector from the bottom to the top of the traffic sign’s 2D image plate. (Normally it is equal to the ground truth z-axis.) The x-axis of the givenBaseStationary::orientationis view normal of the traffic sign’s image. This x-axis points from the traffic sign’s image in the direction from where a ‘viewer’ could see the traffic sign image.
-
optional BaseStationary osi3::DetectedTrafficSign::DetectedMainSign::base_rmse = 3 The root mean squared error of the base parameters of the detected traffic sign.
TrafficSign::MainSign::basehas to be identical for allcandidatetraffic signs.
-
optional Geometry osi3::DetectedTrafficSign::DetectedMainSign::geometry = 4 The estimated geometry of the traffic sign.
-
struct
CandidateMainSign¶ A candidate for a detected main sign as estimated by the sensor.
Public Members
-
optional double osi3::DetectedTrafficSign::DetectedMainSign::CandidateMainSign::probability = 1 The estimated probability that this candidate is the true value.
Range: [0,1]
- Note
The sum of all
probabilitymust be one. This probability is given under the condition ofDetectedItemHeader::existence_probability.
-
optional TrafficSign::MainSign::Classification osi3::DetectedTrafficSign::DetectedMainSign::CandidateMainSign::classification = 2 The classification of one main sign that defines this candidate.
- Note
IDs, which are referenced in this message, usually reference to
DetectedXXX::tracking_idIDs.
-
-
enum
-
struct
DetectedSupplementarySign¶ Candidates for all detected supplementary signs of one traffic sign as estimated by the sensor.
Public Members
-
repeated CandidateSupplementarySign osi3::DetectedTrafficSign::DetectedSupplementarySign::candidate = 1 The definition of one of more supplementary signs that together define this candidate.
- Note
OSI uses singular instead of plural for repeated field names.
-
optional BaseStationary osi3::DetectedTrafficSign::DetectedSupplementarySign::base = 2 The base parameters of the supplementary traffic sign.
The orientation of the bounding box
SupplementarySign::base(BaseStationary::orientation) is defined as follows: The z-axis of the givenBaseStationary::orientationis the vector from the bottom to the top of the supplementary traffic sign’s 2D image plate. (Normally it is equal to the ground truth z-axis.) The x-axis of the givenBaseStationary::orientationis view normal of the supplementary traffic sign’s image. This x-axis points from the supplementary traffic sign’s image in the direction from where a ‘viewer’ could see the supplementary traffic sign image.
-
optional BaseStationary osi3::DetectedTrafficSign::DetectedSupplementarySign::base_rmse = 3 The root mean squared error of the base parameters of the detected supplementary traffic sign.
candidateTrafficSign::SupplementarySign::basehas to be identical for allcandidatesupplementary traffic signs.
-
struct
CandidateSupplementarySign¶ A candidate for a detected supplementary sign as estimated by the sensor.
Public Members
-
optional double osi3::DetectedTrafficSign::DetectedSupplementarySign::CandidateSupplementarySign::probability = 1 The estimated probability that this candidate is the true value.
Range: [0,1]
- Note
The sum of all
probabilitymust be one. This probability is given under the condition ofDetectedItemHeader::existence_probability.
-
optional TrafficSign::SupplementarySign::Classification osi3::DetectedTrafficSign::DetectedSupplementarySign::CandidateSupplementarySign::classification = 2 The classification of one of more supplementary signs that together define this candidate.
- Note
IDs, which are referenced in this message, usually reference to
DetectedXXX::tracking_idIDs.
-
-
-