| OVERVIEW | FEATURES | WHITE PAPER AND CODE | DOWNLOAD | 
How many cars are visible in a given image? Is the sky clear or cloudy? Synscapes provides a wide range of metadata which helps characterize each image.
Additionally, Synscapes offers information that is difficult for humans to annotate, such as accurate per-instance visibility.
Synscapes is organized into the following directories:
|--  img
|   |-- class     [1-25000].png
|   |-- depth     [1-25000].exr
|   |-- instance  [1-25000].png
|   |-- rgb       [1-25000].png
|   |-- rgb-2k    [1-25000].png
|-- meta          [1-25000].json
Synscapes' native resolution is 1440x720, stored in the img/rgb folder. In order to best support training with architectures designed for Cityscapes, we also include an up-scaled version at 2048x1024 resolution in img/rgb-2k. Note that this up-scaling precedes the sensor simulation stage, ensuring pixel noise is present at the appropriate scale.
 
RGB data
Class as single-channel PNG (visualized in color below)
The class annotations follows the Cityscapes convention.
Instance as PNG
The instance id can be found as R + G * 256 + B * 256^2.
Depth as floating point OpenEXR
Stores the planar depth (not distance) in meters.
The camera's position and field of view is as follows:
"camera": {
    "extrinsic": {
      "pitch": 0.038,
      "roll": -0.0,
      "x": 1.7,
      "y": 0.1,
      "yaw": -0.0195,
      "z": 1.22
    },
    "intrinsic": {
      "fx": 1590.83437,
      "fy": 1592.79032,
      "resx": 1440,
      "resy": 720,
      "u0": 771.31406,
      "v0": 360.79945
    }
  }
 
2D Bounding Boxes
3D Bounding Boxes in ego-vehicle coordinates
Occlusion (fraction of object hidden behind other objects)
Truncation (fraction of object outside field of view)
Note: 'class' is also recorded in the JSON file, to facilitate instance-to-class mapping without having to refer to the PNG file.
 
altitude_variation
The largest altitude difference in the scene in meters.
curb_height
The height of the sidewalk curb in meters.
dist_*_{mean,stddev}
For each actor class, contains the mean and standard deviation of distance for all visible instances.
ego_speed
The speed in m/s traveled by the ego vehicle at the time of image capture.
fence_{presence,height}
Indicates whether fences are present in the image. Note that due to occlusion, it may be hidden behind another object. Height is measured in meters.
median_presence
Whether the road median is present.
num_*
For each actor class, contains the number of visible instances.
parking_{presence,angle}
Whether a parking lane is present, and whether cars park at 0 (parallel), 45 or 90 degrees.
rel_dist_to_isect
Relative distance to nearest intersection. 0.0 indicates ego vehicle is inside the intersection, 1.0 indicates it is one city block away from the next intersection.
road_material_type
Integer representing the material used for the road surface.
sidewalk_width
The width of the sidewalk in meters
sky_contrast
Contains the logarithm of the sky's contrast, measured as max/mean. Values around 2-3 indicate fully overcast sky, 5-6 indicate direct sunlight.
sun_height
The normalized angular height of the sun. 0.0 indicates sunset/sunrise, 1.0 indicates zenith.
wall_{presence,height}
Whether the wall class is present, with height in meters.
| 
      Synscapes 2020  |