Cityscapes数据集介绍

下载链接是百度云下载:https://pan.baidu.com/s/1w3W_dQBUiHcwkLOtbSJ1Tg

提取码:1bln 里面不包含19998 images的Coarse 粗略注释

该数据集的其他讲解可以参考:https://github.com/mcordts/cityscapesScripts

上面讲解的中文版可以参考:https://blog.csdn.net/chishuideyu/article/details/79963072

提取的数据集文件分布形式可以看文章最后的那张图

——————————————————————————————————————————————

该数据集包含如下:images_base和annotations_base分别对应这文件夹leftImg8bit(5,030 items, totalling 11.6 GB,factually 5000 items)和gtFine(30,030 items, totalling 1.1 GB)。里面都包含三个文件夹:train、val、test。总共5000张精细释,2975张训练图,500张验证图和1525张测试图。

在leftImg8bit/train下有18个子文件夹对应德国的16个城市,法国一个城市和瑞士一个城市:

  • 亚琛 (aachen)(174 items, totalling 379.4 MB)、
  • 波鸿(bochum)(96 items, totalling 239.2 MB)、
  • 不莱梅(bremen)(316 items, totalling 734.0 MB)、
  • 科隆(cologne)(154 items, totalling 355.0 MB)、
  • 达姆施塔特(darmstadt)(85 items, totalling 196.4 MB)、
  • 杜塞尔多夫(dusseldorf)(221 items, totalling 480.3 MB)、
  • 埃尔福特(erfurt)(109 items, totalling 234.5 MB)、
  • 汉堡(hamburg)(248 items, totalling 617.4 MB)、
  • 汉诺威(hannover)(196 items, totalling 466.8 MB)、
  • 耶拿(jena)(119 items, totalling 270.3 MB)、
  • 克雷费尔德(krefeld)(99 items, totalling 227.0 MB)、
  • 门兴格拉德巴赫(monchengladbach)(94 items, totalling 214.9 MB)、
  • 斯特拉斯堡 (strasbourg)(法国)(365 items, totalling 866.5 MB)、
  • 斯图加特(stuttgart)(196 items, totalling 457.8 MB)、
  • 图宾根 (tübingen)(144 items, totalling 359.8 MB)、
  • 乌尔姆(ulm)(95 items, totalling 216.7 MB)、
  • 魏玛(weimar)(142 items, totalling 338.7 MB)、
  • 苏黎世(zurich)(瑞士)(122 items, totalling 291.4 MB)

里面图片的命名规则是:用_将名字分割成四部分,其中第一部分的设定是该文件夹的名字,第四部分都是leftImg8bit.png,第二部分和第三部分都是六位数字。

  • 亚琛 aachen:aachen_000000_000019_leftImg8bit.png,第二部分从000000到000173对应174张图片,第三部分固定是000019
  • 波鸿 bochum:bochum_000000_000313_leftImg8bit.png,第二部分固定000000,第三部分不固定没有规则的六位数
  • 不莱梅 bremen:bremen_000000_000019_leftImg8bit.png,第二部分从000000到000315对应316张图片,第三部分固定000019
  • 科隆 cologne:cologne_000000_000019_leftImg8bit.png,第二部分从000000到000153对应154张图片,第三部分固定000019
  • 达姆施塔特 darmstadt:darmstadt_000000_000019_leftImg8bit.png,第二部分从000000到000084对应85张图片,第三部分固定000019
  • 杜塞尔多夫 dusseldorf:dusseldorf_000000_000019_leftImg8bit.png,第二部分从000000到000221对应222张图片,第三部分固定000019
  • 埃尔福特 erfurt:erfurt_000000_000019_leftImg8bit.png,第二部分从000000到000108对应109张图片,第三部分固定000019
  • 汉堡 hamburg:hamburg_000000_000042_leftImg8bit.png,第二部分固定000000,第三部分不固定
  • 汉诺威 hannover:hannover_000000_000164_leftImg8bit.png,第二部分固定000000,第三部分不固定
  • 耶拿 jena:jena_000000_000019_leftImg8bit.png,第二部分从000000到000118对应119张图片,第三部分固定000019
  • 克雷费尔德 krefeld:krefeld_000000_000108_leftImg8bit.png,第二部分固定000000,第三部分不固定
  • 门兴格拉德巴赫 monchengladbach:monchengladbach_000000_000076_leftImg8bit.png,第二部分固定000000(86张)和000001(8张),第二部分不固定
  • 斯特拉斯堡 strasbourg:strasbourg_000000_000065_leftImg8bit.png,第二部分固定000000(144张)和000001(221张),第二部分不固定
  • 斯图加特 stuttgart:stuttgart_000000_000019_leftImg8bit.png,第二部分从000000到000195对应196张图片,第三部分固定000019
  • 图宾根 tübingen:tübingen_000000_000019_leftImg8bit.png,第二部分从000000到000143对应144张图片,第三部分固定000019
  • 乌尔姆 ulm:ulm_000000_000019_leftImg8bit.png,第二部分从000000到000094对应95张图片,第三部分固定000019
  • 魏玛 weimar:weima_000000_000019_leftImg8bit.png,第二部分从000000到0000141对应142张图片,第三部分固定000019
  • 苏黎世 zurich:zurich_000000_000019_leftImg8bit.png,第二部分从000000到0000121对应122张图片,第三部分固定000019

train集总共有2975张png格式的大小为2048 x 1024的0-255的RGB图片

在leftImg8bit/val下有3个子文件夹对应德国的3个城市:

  • 法兰克福(frankfurt)(267 items, totalling 644.2 MB)、
  • 林道(lindau)(59 items, totalling 139.5 MB)、
  • 明斯特(munster)(174 items, totalling 397.7 MB)

里面图片的命名规则是:用_将名字分割成四部分,其中第一部分的设定是该文件夹的名字,第四部分都是leftImg8bit.png,第二部分和第三部分都是六位数字。

  • 法兰克福 frankfurt:frankfurt_000000_000294_leftImg8bit.png,第二部分固定000000(51张)和000001(216张),第二部分不固定
  • 林道 lindau:lindau_000000_000019_leftImg8bit.png,第二部分从000000到0000058对应59张图片,第三部分固定000019
  • 明斯特 munster:munster_000000_000019_leftImg8bit.png,第二部分从000000到0000173对应174张图片,第三部分固定000019

val集总共有500张png格式的大小为2048 x 1024的0-255的RGB图片

在leftImg8bit/test下有6个子文件夹对应德国的6个城市:

  • 柏林(berlin)(544 items, totalling 1.2 GB)、
  • 比勒费尔德(bielefeld)(181 items, totalling 414.1 MB)、
  • 波恩(bonn)(46 items, totalling 102.9 MB)、
  • 勒沃库森(leverkusen)(58 items, totalling 136.9 MB)、
  • 美因茨(mainz)(298 items, totalling 679.2 MB)、
  • 慕尼黑(münchen)(398 items, totalling 927.4 MB)

里面图片的命名规则是:用_将名字分割成四部分,其中第一部分的设定是该文件夹的名字,第四部分都是leftImg8bit.png,第二部分和第三部分都是六位数字。

  • 柏林 berlin:berlin_000000_000019_leftImg8bit.png,第二部分从000000到000543对应544张图片,第三部分固定000019
  • 比勒费尔德 bielefeld:bielefeld_000000_000108_leftImg8bit.png,第二部分固定000000,第三部分不固定
  • 波恩 bonn:bonn_000000_000019_leftImg8bit.png,第二部分从000000到000045对应46张图片,第三部分固定000019
  • 勒沃库森 leverkusen:leverkusen_000000_000019_leftImg8bit.png,第二部分从000000到000057对应58张图片,第三部分固定000019
  • 美因茨 mainz:mainz_000000_000093_leftImg8bit.png,第二部分固定000000(72张)、000001(165张)、000002(7张)和000003(54张),第二部分不固定
  • 慕尼黑 münchen:münchen_000000_000019_leftImg8bit.png,第二部分从000000到000397对应398张图片,第三部分固定000019

test集总共有1525张png格式的大小为2048 x 1024的0-255的RGB图片

在gtFine/train下有18个子文件夹对应leftImg8bit/train里面的文件夹,

但是不一样的leftImg8bit里面的一张原图,对应着gtFine里面有6个文件分别是

  • color.png、
  • instanceIds.png、
  • instanceTrainIds.png、
  • labelIds.png、
  • labelTrainIds.png、
  • polygons.json

文件的命名方式:文件夹名字_六位数字_六位数字_gtFine_上面的文件类型;若将文件名字用_分成5部分,其中前面的三部分都和leftImg8bit对应文件的名字一模一样只需参考前面的叙述,第四部分固定gtFine,第五部分依次对应上面的文件类型。和上面命名相比就是这里有5个部分而不是上面的4个部分。

  • aachen:
  • aachen_000000_000019_gtFine_color.png shape=(1024,2048,4)是彩色的,0-255的像素值,mode=‘RGBA'
  • aachen_000000_000019_gtFine_instanceIds.png shape=(1024,2048)是灰白的 ,0-255的像素值, mode='L'
  • aachen_000000_000019_gtFine_instanceTrainIds.png shape=(1024,2048)是灰白的,0-255的像素值, mode='L'
  • aachen_000000_000019_gtFine_labelIds.png shape=(1024,2048)是灰白的,mode='L' ,0-255的像素值,用图像的classid为像素的值, 总共的类别有classes = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, -1]最后的那个-1表示牌照
  • aachen_000000_000019_gtFine_labelTrainIds.png shape=(1024,2048)是灰白的,0-255的像素值, mode='L'
  • aachen_000000_000019_gtFine_polygons.json 存储的是各个类和相应的区域(用多边形顶点的位置表示区域的边界)

但是从官网下载到的数据集却是4个文件:color.png、instanceIds.png、labelIds.png、polygons.json,其他和上面的一样。

  • _gtFine_polygons.json存储的是各个类和相应的区域(用多边形顶点的位置表示区域的边界);
  • _gtFine_labelIds.png的值是0-33,不同的值代表不同的类,值和类的对应关系在下面的代码中定义;
  • _gtFine_instaceIds.png是实例分割的;
  • _gtFine_color.png是给大家可视化的,不同颜色与类别的对应关系也在下面的代码中定义。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/home/zzp/SSD_ping/anaconda3/envs/z1/bin/python /home/zzp/SSD_ping/my-root-path/My-core-python/pytorch-deeplabV3+/cityscapesScripts-master/cityscapesscripts/helpers/labels.py
List of cityscapes labels:
# Please adapt the train IDs as appropriate for your approach.
# Note that you might want to ignore labels with ID 255 during training.
# Further note that the current train IDs are only a suggestion. You can use whatever you like.
# Make sure to provide your results using the original IDs and not the training IDs.
# Note that many IDs are ignored in evaluation and thus you never need to predict these!
 
                     name |  id | trainId |       category | categoryId | hasInstances | ignoreInEval|        color
    --------------------------------------------------------------------------------------------------
                unlabeled |   0 |     255 |           void |          0 |            0 |            1 |         (0, 0, 0)
              ego vehicle |   1 |     255 |           void |          0 |            0 |            1 |         (0, 0, 0)
     rectification border |   2 |     255 |           void |          0 |            0 |            1 |         (0, 0, 0)
               out of roi |   3 |     255 |           void |          0 |            0 |            1 |         (0, 0, 0)
                   static |   4 |     255 |           void |          0 |            0 |            1 |         (0, 0, 0)
                  dynamic |   5 |     255 |           void |          0 |            0 |            1 |      (111, 74, 0)
                   ground |   6 |     255 |           void |          0 |            0 |            1 |       (81, 0, 81)
                     road |   7 |       0 |           flat |          1 |            0 |            0 |    (128, 64, 128)
                 sidewalk |   8 |       1 |           flat |          1 |            0 |            0 |    (244, 35, 232)
                  parking |   9 |     255 |           flat |          1 |            0 |            1 |   (250, 170, 160)
               rail track |  10 |     255 |           flat |          1 |            0 |            1 |   (230, 150, 140)
                 building |  11 |       2 |   construction |          2 |            0 |            0 |      (70, 70, 70)
                     wall |  12 |       3 |   construction |          2 |            0 |            0 |   (102, 102, 156)
                    fence |  13 |       4 |   construction |          2 |            0 |            0 |   (190, 153, 153)
               guard rail |  14 |     255 |   construction |          2 |            0 |            1 |   (180, 165, 180)
                   bridge |  15 |     255 |   construction |          2 |            0 |            1 |   (150, 100, 100)
                   tunnel |  16 |     255 |   construction |          2 |            0 |            1 |    (150, 120, 90)
                     pole |  17 |       5 |         object |          3 |            0 |            0 |   (153, 153, 153)
                polegroup |  18 |     255 |         object |          3 |            0 |            1 |   (153, 153, 153)
            traffic light |  19 |       6 |         object |          3 |            0 |            0 |    (250, 170, 30)
             traffic sign |  20 |       7 |         object |          3 |            0 |            0 |     (220, 220, 0)
               vegetation |  21 |       8 |         nature |          4 |            0 |            0 |    (107, 142, 35)
                  terrain |  22 |       9 |         nature |          4 |            0 |            0 |   (152, 251, 152)
                      sky |  23 |      10 |            sky |          5 |            0 |            0 |    (70, 130, 180)
                   person |  24 |      11 |          human |          6 |            1 |            0 |     (220, 20, 60)
                    rider |  25 |      12 |          human |          6 |            1 |            0 |       (255, 0, 0)
                      car |  26 |      13 |        vehicle |          7 |            1 |            0 |       (0, 0, 142)
                    truck |  27 |      14 |        vehicle |          7 |            1 |            0 |        (0, 0, 70)
                      bus |  28 |      15 |        vehicle |          7 |            1 |            0 |      (0, 60, 100)
                  caravan |  29 |     255 |        vehicle |          7 |            1 |            1 |        (0, 0, 90)
                  trailer |  30 |     255 |        vehicle |          7 |            1 |            1 |       (0, 0, 110)
                    train |  31 |      16 |        vehicle |          7 |            1 |            0 |      (0, 80, 100)
               motorcycle |  32 |      17 |        vehicle |          7 |            1 |            0 |       (0, 0, 230)
                  bicycle |  33 |      18 |        vehicle |          7 |            1 |            0 |     (119, 11, 32)
            license plate |  -1 |      -1 |        vehicle |          7 |            0 |            1 |       (0, 0, 142)
 
Example usages:
ID of label 'car': 26
Category of label with ID '26': vehicle
Name of label with trainID '0': road
————————————————
版权声明:本文为CSDN博主「一只tobey」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zz2230633069/article/details/84591532

下面这张图片是cityscapes的目录


————————————————
版权声明:本文为CSDN博主「一只tobey」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zz2230633069/article/details/84591532