Struct DetectedTrafficSign::DetectedMainSign

Nested Relationships

This struct is a nested type of Struct DetectedTrafficSign.

Struct Documentation

struct DetectedMainSign

Candidates for a detected main sign as estimated by the sensor.

../_images/OSI_DetectedMainSign.svg

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 given BaseStationary::orientation is 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 given BaseStationary::orientation is 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::base has to be identical for all candidate traffic 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 probability must be one. This probability is given under the condition of DetectedItemHeader::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_id IDs.