cityscapes数据集的理解与使用

4 篇文章 0 订阅
订阅专栏

前言

Cityscapes数据集是一个广泛用于计算机视觉任务的城市场景分割数据集。它包含来自各个城市街道的高分辨率图像,每个图像都带有像素级别的标签,用于标识不同的物体和场景类别。


一、数据集的下载

数据集官网:https://www.cityscapes-dataset.com/downloads/

2cf2650b600042c1b2da02083bda86a7.png

首次进入数据集的官网需要注册账号,提供部分身份信息注册完成后,需要等待官方发送账号激活邮件,激活后的账号便可在官网下载相关数据集。 

二、数据集的理解

官方解释: https://github.com/mcordts/cityscapesScripts

官方对数据集中各路径下的各文件名的含义做出了解释,这里简单翻译一下:

{root}/{type}{video}/{split}/{city}/{city}_{seq:0>6}_{frame:0>6}_{type}{ext}

各个元素的含义如下:

  • root:Cityscapes数据集的根文件夹。
  • type:数据的类型/模态,例如gtFine表示精细的地面真值,leftImg8bit表示左侧的8位图像。
  • split:数据集的划分,即训练集(train)、验证集(val)、测试集(test)、额外的训练集(train_extra)或演示视频(demoVideo)。请注意,并非所有类型的数据都存在于所有划分中,因此偶尔会发现空文件夹。
  • city:数据所属的城市。
  • seq:序列号,由6位数字组成。
  • frame:帧编号,由6位数字组成。请注意,在某些城市中,可能只录制了很少的、非常长的序列,而在某些城市中,可能录制了许多短序列,其中仅有第19帧被注释。
  • ext:文件的扩展名,可选地包含后缀,例如_polygons.json表示地面真值文件。

type的可能取值如下:

  • gtFine:精细的标注数据,包括2975个训练样本、500个验证样本和1525个测试样本。这种类型的标注数据用于验证、测试,并可选择用于训练。标注数据使用包含各个多边形的JSON文件进行编码。此外,我们还提供了像素值编码标签的PNG图像。详细信息请参考helpers/labe ls.py和准备工作中的脚本。
  • gtCoarse:粗略的标注数据,适用于所有的训练和验证图像,以及另外19998个训练图像(train_extra)。这些标注数据可以用于训练,可以与 gtFine 一起使用,也可以单独用于弱监督设置。
  • gtBbox3d:车辆的3D边界框标注。详细信息请参考 Cityscapes 3D (Gählert et al., CVPRW '20)
  • gtBboxCityPersons:行人边界框标注,适用于所有的训练和验证图像。详细信息请参考helpers/labels_cityPersons.py 和 CityPersons (Zhang et al., CVPR '17)。边界框的四个值是(x,y,w,h),其中(x,y)是左上角的坐标,(w,h)是宽度和高度。
  • leftImg8bit:左侧的8位LDR格式图像,这是标准的带有注释的图像。
  • leftImg8bit_blurred:左侧的8位LDR格式图像,人脸和车牌已经模糊处理。请在原始图像上进行结果计算,但在可视化时使用模糊处理后的图像。我们感谢Mapillary对图像进行模糊处理。
  • leftImg16bit:左侧的16位HDR格式图像,每个像素有16位的颜色深度,包含更多信息,特别是在场景的非常暗或非常亮的部分。警告:图像以非标准的16位PNG格式存储,不是所有库都支持。
  • rightImg8bit:右侧的8位LDR格式立体视图。
  • rightImg16bit:右侧的16位HDR格式立体视图。
  • timestamp:记录时间(以纳秒为单位)。每个序列的第一帧的时间戳始终为0。
  • disparity:预计算的视差深度图。要获取视差值,对于每个像素p(p > 0),计算公式为:d = (float(p) - 1.) / 256.,其中p = 0表示无效测量。警告:图像以非标准的16位PNG格式存储,不是所有库都支持。
  • camera:内部和外部相机校准。详细信息请参考csCalibration.pdf。
  • vehicle:车辆测距、GPS坐标和室外温度的车辆测距、GPS坐标和室外温度数据。详细信息请参考csCalibration.pdf。

split的可能取值如下:

  • train:通常用于训练,包含2975个带有精细和粗略标注的图像。
  • val:用于超参数验证,包含500个带有精细和粗略标注的图像。也可以用于训练。
  • test:用于在我们的评估服务器上进行测试。标注数据不公开,但我们提供了方便起见的自车和校正边界的标注。
  • train_extra:可选择用于训练,包含19998个带有粗略标注的图像。
  • demoVideo:用于定性评估的视频序列,这些视频没有标注数据可用。

三、数据集的使用

7a15675b73fe4ec5a4c15c6856c3e2da.png

 cityscapes数据集中的网络输入数据(Input Data)一般以“left/rightimg8bitxxxx”名字命名,而目标数据(Target Data)也就是输入数据的真值,一般以“gtxxxx”名字命名,其中“gtFine_trainvaltest”是有着精确标注的5000张数据,而“gtCoarse”则是粗略标注的20000+张数据。

ada533e22a9f4065ad5953c12604085f.png

 以上为输入数据和目标数据的样例展示,图左即输入数据的路径为

“data\cityscapes\leftImg8bit\train\aachen\aachen_000000_000019_leftImg8bit.png”

图右即目标数据的路径为

“data\cityscapes\gtFine\train\aachen\aachen_000000_000019_gtFine_labelIds.png” 

上述的“xxxx_labelIds.png”文件包含了图像每个像素的标签值,每个标签值(id)的含义如下图所示

a6b33df4f49743df9259ce13a1c13574.png

在实际的训练使用中,训练标签值(trainId)为实际计算Loss所用的标签值,通常以训练标签值为255代表背景也就是无需分类的物体。如上图实际需要分类的物体的训练标签值为0到N的自然整数,其所对应的 ignoreInEval 值为False。因此,我们可以根据实际的分类需要自定义数据集的分类数量。具体方法如下:

1. 下载官网的工具包

工具包链接: https://github.com/mcordts/cityscapesScripts

下载完成后将数据集放在工具包内的路径下,如下图

681b11cb4eda4e0ca3cf1404692dbf36.png

 2. 更改labels.py文件中不需要分类物体的 trainId 和 ignoreInEval 值

工具包中 labels.py 文件的路径如下

f0204a70642e49b286fd4eb43ff10069.png

3. 运行 createTrainIdLabelImgs.py 文件生成 trainid 标签文件

 工具包中 createTrainIdLabelImgs.py 文件的路径如下

a093eba2fc584e8f89bbd7e807ababb9.png

 生成后的标签文件在原数据集路径下,其文件名格式如下

xxxx_gtFine_labelTrainIds.png

除了上述的官方工具方法,还可以直接读取id标签文件“xxxx_gtFine_labelIds.png”,通过id、trainid的对应关系来对读取到的tensor数据进行操作,具体源码如下

ignore_label = 255
label_mapping = {-1: ignore_label, 0: ignore_label, 
                 1: ignore_label, 2: ignore_label, 
                 3: ignore_label, 4: ignore_label, 
                 5: ignore_label, 6: ignore_label, 
                 7: 0, 8: 1, 9: ignore_label, 
                 10: ignore_label, 11: 2, 12: 3, 
                 13: 4, 14: ignore_label, 15: ignore_label, 
                 16: ignore_label, 17: 5, 18: ignore_label, 
                 19: 6, 20: 7, 21: 8, 22: 9, 23: 10, 24: 11,
                 25: 12, 26: 13, 27: 14, 28: 15, 
                 29: ignore_label, 30: ignore_label, 
                 31: 16, 32: 17, 33: 18}

def convert_label(label, inverse=False):
    temp = label.copy()
    if inverse:
        for v, k in label_mapping.items():
            label[temp == k] = v
    else:
        for k, v in label_mapping.items():
            label[temp == k] = v
    return label

以“gtFine/train/aachen/aachen_000000_000019_gtFine_labelIds.png” 为例,粗略地验证两种方法的等效性:先用第一种方法去掉生成labeltrainids文件,并输出该文件所包含的类别;再用第二种方法读取labelids文件后进行转换,并输出该文件所包含的类别,结果如下

5bd9940303da4e45ae80eb7318154765.png

可以看到最终的类别种类是一致的。 

 

 

数据集Cityscapes数据集的介绍与使用方法
m0_51579041的博客
03-02 8777
数据集Cityscapes数据集的介绍与使用方法,可以用于语义分割,实例分割
Cityscapes数据集的深度完整解析
MVandCV的博客
03-30 1万+
cityscapes数据集是分割模型训练时比较常用的一个数据集,他还可以用来训练GAN网络生成街景图片。 数据集下载和文件夹组成: - 整个数据集包含50个欧洲城市,5000张精细标注图像(标注位于gtFine文件夹,2975张train(就是这部分图像用来训练),500张val,1525张test,19个分类类别),以及20000张非精细标注图像(标注位于gtCoarse文件夹),源图大小都是1024x2048(hxw) - 数据集下载一般有2-3个包,分别对应2-3个文件夹,即如下: - le
探索城市之美:深度学习的利器——Cityscapes 数据集
最新发布
gitblog_01086的博客
08-08 852
探索城市之美:深度学习的利器——Cityscapes 数据集 cityscapesScriptsREADME and scripts for the Cityscapes Dataset项目地址:https://gitcode.com/gh_mirrors/ci/cityscapesScripts 项目简介 Cityscapes 数据集是一个庞大的街景视频序列库,包含了来自50个不同城市的500...
Dataset之CityscapesCityscapes数据集的简介、安装、使用方法之详细攻略
热门推荐
近期请国内外头部出版社可尽快私信博主!——心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)…
10-07 8万+
Dataset之CityscapesCityscapes数据集的简介、安装、使用方法之详细攻略 目录 Cityscapes数据集的简介 1、Cityscapes数据集的特点 2、Cityscapes数据集的目的 3、样例解释 4、Features 5、标签政策 6、Class Definitions Cityscapes数据集的安装 Cityscapes数据...
Cityscapes数据集应用
易之阴阳,量子纠缠,道之一体,缘起性空
05-17 817
数据量:包含2,975个训练图像,500个验证图像和500个测试图像。分辨率:图像分辨率通常为2048x1024像素。标注:每个图像都有像素级别的语义分割标注,其中行人和汽车还提供了实例分割信息。类别:30个不同的类别,包括建筑物、人行道、道路、天空等。
Dataset之Cityscapes:语义城市景观分割数据集Cityscapes的简介、下载及使用方法详解
科技改变人类,技术成就未来
07-05 2190
Cityscapes 数据集是一个非常重要且广泛使用数据集,主要用于自动驾驶和计算机视觉研究。通过本文的介绍,你不仅了解了 Cityscapes 数据集的简介,还掌握了安装和使用数据集的方法。希望这篇博客能帮助你在未来的项目中高效地使用 Cityscapes 数据集
cityscapes数据集
04-08
cityscapes数据集,pix2pix模型用的。 Semantic, instance-wise, dense pixel annotations of 30 classes
CityScapes数据集
m0_46928770的博客
02-13 2491
广泛用于计算机视觉任务的城市场景分割数据集,包含来自各个城市街道的高分辨率图像(每个图像都有像素级别的标签,标识不同的物体和场景类别)Cityscapes数据集有fine和coarse两套评测标准,fine提供5000张精细标注的图像,coarse提供5000张精细标注和20000张粗糙标注的图像。一般用gt fine样本集进行训练和评估,图片可分为2975张train训练图、500张val验证图、1525张test测试图,每张图片大小都是1024x2048。
CityScapes数据集介绍
qq_34424944的博客
03-14 7459
Cityperson数据集,在16年CVPR上被提出,是张姗姗一波人在CityScapes数据集上进行标注得到的行人检测数据集。有标记的前景对象绝对不能有洞,也就是说,如果有一些背景可见的“通过”一些前景对象,它被认为是前景的一部分。例如:房子或天空前面的树叶(一切都是树),透明的车窗(一切都是汽车)。除了精细的注释,我们还与Pallas Ludens合作,为一组20 000图像提供了更粗略的多边形注释。请注意,我们的目标不是注释单个实例,而是标记覆盖单个对象的多边形。覆盖的颜色编码语义类(参见类定义)。
Cityscapes数据集
hxxjxw的博客
02-09 4070
Cityscapes数据集,即城市景观数据集,这是一个新的大规模数据集Cityscapes拥有5000张在城市环境中驾驶场景的图像(2975train,500 val,1525test)。它具有19个类别的密集像素标注(97%coverage),其中8个具有实例级分割 ...
Cityscapes数据集的介绍
牛肉胡辣汤
10-12 2059
数据集于2016年发布,旨在提供一个大规模、高质量的城市场景数据集,以促进城市场景理解相关研究的发展。​类加载Cityscapes数据集Cityscapes数据集是一个提供大规模、高质量城市场景图像和标注的数据集,为研究和开发城市场景理解相关算法和模型提供了宝贵的资源。通过使用Cityscapes数据集,研究人员可以推动城市场景理解和自动驾驶等领域的发展,并为实际应用提供有力支持。Cityscapes是一个广泛使用计算机视觉数据集,用于研究和开发城市场景理解和自动驾驶等相关领域的算法和模型。
pix2pix/cityscapes数据集
04-21
https://people.eecs.berkeley.edu/~tinghuiz/projects/pix2pix/datasets/
Cityscapes Dataset-数据集
03-11
Cityscapes Dataset is provided by Daimler AG&RD, Max Planck Institute for Informatics and TU Darmstadt Visual Inference Group.本数据集由戴姆勒研究所,马克斯•普朗克信息学研究所和达姆施塔特科技大学可视化推理工作组提供。 cityscapes_camera_trainextra.zip cityscapes_camera_trainvaltest.zip cityscapes_vehicle_trainextra.zip cityscapes_vehicle_trainvaltest.zip
cityscapes公开数据集
09-30
语义分割公开数据集,其中train因为太大,被分成train1和train2两个部分。具体描述请参考 https://blog.csdn.net/avideointerfaces/article/details/104139298?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160147267619195246621825%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=160147267619195246
Cityscapes数据集的介绍-附件资源
03-02
Cityscapes数据集的介绍-附件资源
cityscapes 数据集(一)
11-16
cityscapes 数据集,整体较大,一共12g,这边分开传输
cityscapes 数据集(三)
11-20
Cityscapes 数据集计算机视觉领域的一个重要资源,主要用于城市街景的理解与分析。这个数据集专注于精细化像素级语义分割任务,对于自动驾驶、智能交通和图像分析等应用有着广泛的应用价值。Cityscapes 主要包含高...
cityscapes 道路数据集(八)
11-21
使用Cityscapes数据集进行研究时,开发者通常会采用深度学习模型,如U-Net、FCN(全卷积网络)或者更现代的模型如Mask R-CNN,它们能够处理像素级别的分类任务。通过在Cityscapes上训练模型,可以提高自动驾驶、智能...
cityscapes 道路数据集test(十四)
11-21
总而言之,Cityscapes数据集是推动城市场景理解研究的重要工具,其测试集的使用对于评估模型的泛化性能至关重要。通过深度学习算法和适当的数据处理技术,我们可以构建出能够准确识别和理解复杂城市环境的系统。
cityscapes 数据集下载
11-10
Cityscapes 数据集是一个广泛应用于城市景观分割和场景理解领域的数据集,收集了来自德国和瑞士等国家的一系列城市环境的图像。这个数据集包含了丰富的城市街道、建筑、车辆和行人等真实场景,是进行城市环境感知研究的重要工具之一。 要下载Cityscapes 数据集,首先需要访问官方网站(https://www.cityscapes-dataset.com/),注册账号并登录。在登录后,可以在网站上找到数据集的下载链接,可以根据需要选择下载不同格式和不同分辨率的数据集。网站还提供了详细的数据集介绍和使用文档,帮助用户更好地理解和应用数据集。 另外,Cityscapes 数据集也提供了一些基准的算法和模型,用户可以根据自己的研究需要选择相应的数据集进行下载和使用。同时,网站还提供了一些与数据集相关的论文和研究成果,可以帮助用户更好地理解和应用数据集。 总之,Cityscapes 数据集是一个非常有价值的城市景观数据集,通过官方网站可以方便地进行下载和使用。希望用户在使用数据集的过程中,可以加深对城市环境的理解,并为相关领域的研究和应用做出更大的贡献。
写文章

热门文章

  • cityscapes数据集的理解与使用 6724
  • 经典的立体匹配网络总结 2873
  • 经典的卷积主干网络 1054
  • 3D Occupancy Estimation简单理解 590

分类专栏

  • 深度学习 4篇

最新评论

  • cityscapes数据集的理解与使用

    Jillian Chen: 这篇才是新手傻瓜式引导表情包

  • 经典的卷积主干网络

    CSDN-Ada助手: 非常棒的博客!你的文章很清晰地介绍了卷积主干网络在深度学习中的重要性和作用。我很期待看到你更多的关于深度学习的博客。除了卷积主干网络,还有一些其他的深度学习主干网络,如残差主干网络、DenseNet、MobileNet等,它们在不同的应用场景下都有着重要的作用。希望你可以在后续的博客中对它们进行探讨。 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2 如果您持续创作,完成第三篇博客,并且质量分达到 80 分以上,在评论区就有机会获得红包奖励哦!

  • cityscapes数据集的理解与使用

    CSDN-Ada助手: 恭喜作者再次发表了一篇有价值的博客!通过对cityscapes数据集的理解与使用,读者可以更加深入地了解这一数据集,并为未来的研究提供有用的参考。下一步的创作建议是可以探索其他的数据集,并结合实际应用场景进行研究,这样可以更好地推动深度学习相关领域的发展。再次感谢作者的分享! CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3

  • 经典的立体匹配网络总结

    CSDN-Ada助手: 不知道 Python入门 技能树是否可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • 经典的立体匹配网络总结

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天最佳新人】榜单,全部的排名请看 https://bbs.csdn.net/topics/615543795。

最新文章

  • 3D Occupancy Estimation简单理解
  • 经典的卷积主干网络
  • 经典的立体匹配网络总结
2023年4篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢仿铜雕塑哪家信誉好小品玻璃钢动物雕塑包括哪些开封景观标识玻璃钢仿铜雕塑浙江商场创意商业美陈道具吉林玻璃钢雕塑玻璃钢雕塑打石玻璃钢骆驼雕塑哪家实惠广州美院玻璃钢雕塑拉萨大型玻璃钢雕塑西华玻璃钢雕塑费用新余景观玻璃钢雕塑哪家便宜植物玻璃钢雕塑厂家工厂深圳特色玻璃钢雕塑定制玻璃钢雕塑鸡图片上海商场美陈市场报价广州玻璃钢玫瑰花雕塑湖南环保玻璃钢雕塑制作肇庆玻璃钢动物雕塑推荐厂家沈阳仿铜玻璃钢雕塑生产厂家陕西玻璃钢浮雕人物不锈钢雕塑品牌大型玻璃钢雕塑四川特色商场美陈厂家供应防城港玻璃钢商场美陈江苏景区玻璃钢雕塑批发商场顶子新年美陈菏泽玻璃钢浮雕镜面不锈钢雕塑玻璃钢骆驼雕塑哪里靠谱玻璃钢浮雕校园不锈钢景观雕塑大连玻璃钢雕塑群民族玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化