Struct RoadMarking::Classification

Nested Relationships

This struct is a nested type of Struct RoadMarking.

Struct Documentation

struct Classification

Classification data for a road surface marking.

Public Types

enum Type

Definition of road marking types.

Values:

TYPE_UNKNOWN = 0

Type of road marking is unknown (must not be used in ground truth).

TYPE_OTHER = 1

Other (unspecified but known) type of road marking.

TYPE_PAINTED_TRAFFIC_SIGN = 2

Paint on the road surface indicating a color image of a traffic sign.

TYPE_SYMBOLIC_TRAFFIC_SIGN = 3

Paint on the road surface indicating a monochrome logical symbol of a traffic sign (e.g. digits 50 as start of speed limit 50 or stop line for stop sign).

TYPE_TEXTUAL_TRAFFIC_SIGN = 4

Paint on the road surface as a character string (e.g. BUS as bus only lane).

TYPE_GENERIC_SYMBOL = 5

Paint on the road surface indicating a generic symbol.

TYPE_GENERIC_LINE = 6

Paint on the road surface indicating a generic line.

TYPE_GENERIC_TEXT = 7

Paint on the road surface indicating a generic character string.

enum Color

Definition of road marking colors

Values:

COLOR_UNKNOWN = 0

Color of road marking is unknown (must not be used in ground truth).

COLOR_OTHER = 1

Marking with another (unspecified but known) color.

COLOR_WHITE = 2

Marking with white color.

COLOR_YELLOW = 3

Marking with yellow / orange-yellow color.

COLOR_BLUE = 5

Marking with blue color.

COLOR_RED = 6

Marking with red color.

COLOR_GREEN = 7

Marking with green color.

COLOR_VIOLET = 8

Marking with violet color.

Public Members

optional Type osi3::RoadMarking::Classification::type = 1

The type of the road marking.

optional TrafficSign::MainSign::Classification::Type osi3::RoadMarking::Classification::traffic_main_sign_type = 2

Traffic sign as road marking (color image, monochrome image or character string).

Note

Field is set if ( type == TYPE_PAINTED_TRAFFIC_SIGN or TYPE_SYMBOLIC_TRAFFIC_SIGN or TYPE_TEXTUAL_TRAFFIC_SIGN ).

Note

Field need not be set (or set to TYPE_OTHER) if road marking type (type) does not require it.

optional Color osi3::RoadMarking::Classification::monochrome_color = 3

The monochrome color of the road marking.

Note

Field need not be set (or set to COLOR_OTHER) if road marking type does not require it (e.g. for type == TYPE_PAINTED_TRAFFIC_SIGN).

optional TrafficSignValue osi3::RoadMarking::Classification::value = 4

Additional value associated with the road marking, e.g. value of the speed limit.

Note

Field need not be set if road marking type does not require it.

Note

OSI 3 uses value_text and not TrafficSignValue for simple chars.

optional string osi3::RoadMarking::Classification::value_text = 5

Additional text value as road marking, e.g. BUS, TAXI etc.

Note

Field need not be set if road marking type does not require it.

repeated Identifier osi3::RoadMarking::Classification::assigned_lane_id = 6

The ID(s) of the lane(s) that the road marking is assigned to. May be multiple if the road marking goes across multiple lanes.

Note

OSI uses singular instead of plural for repeated field names.

optional bool osi3::RoadMarking::Classification::is_out_of_service = 7

Boolean flag to indicate that the road marking is taken out of service. This can be achieved by visibly crossing the road marking with stripes, or completly covering a road marking making it not visible.

../_images/OSI_RoadMaking_is_out_of_service.jpg