CityScapes数据集介绍

0716补档数据集:

链接:https://pan.baidu.com/s/13MfBUcmPUT-2mu55YKtvqw?pwd=7k7k 
提取码:7k7k

============================以下为正文=====================================

CityScapes

Cityperson数据集,在16年CVPR上被提出,是张姗姗一波人在CityScapes数据集上进行标注得到的行人检测数据集。做行人检测的应该都不陌生。在Replusion Loss和NMS Loss这两篇关于行人遮挡问题的论文中都以这个数据集中的子集-CityPerson作为数据集。

数据集下载路径:Cityscapes Dataset – Semantic Understanding of Urban Street Scenes

特性:多边形的注释;密集语义分割;车辆和人的实例分割

复杂性:30类

多样性:50个城市;几个月(春、夏、秋);白天、良好/中等天气状况;手动选择的帧;

                大量的动态对象;多变的场景布局;不同的背景

体积:5 000个带注释的图片(示例)

下面是我们为5 000张图像提供的高质量密集像素注释示例。覆盖的颜色编码语义类(参见类定义)。注意,交通参与者的单个实例是单独注释的。

粗糙的注释

除了精细的注释,我们还与Pallas Ludens合作,为一组20 000图像提供了更粗略的多边形注释。同样,重叠的颜色编码语义类(参见类定义)。请注意,我们的目标不是注释单个实例,而是标记覆盖单个对象的多边形。

标签策略

有标记的前景对象绝对不能有洞,也就是说,如果有一些背景可见的“通过”一些前景对象,它被认为是前景的一部分。这也适用于高度混合了两个或多个类的区域:它们被标记为前景类。例如:房子或天空前面的树叶(一切都是树),透明的车窗(一切都是汽车)。

类定义

GroupClasses
flatroad · sidewalk · parking+ · rail track+
humanperson* · rider*
vehiclecar* · truck* · bus* · on rails* · motorcycle* · bicycle* · caravan*+ · trailer*+
constructionbuilding · wall · fence · guard rail+ · bridge+ · tunnel+
objectpole · pole group+ · traffic sign · traffic light
naturevegetation · terrain
skysky
voidground+ · dynamic+ · static+

*单个实例注释可用。然而,如果这些实例之间的边界不能清楚地看到,整个人群/组被标记在一起并注释为组,例如汽车组。

+此标签不包括在任何评估中,并被视为无效(或在车牌为车辆安装的情况下)。

CityPersons

Cityscape侧重于城市街道场景的语义理解。由于我个人的方向是行人检测,这里主要介绍下里面的行人数据集。CityPersons数据集是cityscape的一个子集,它只包含个人注释。有2975张图片用于培训,500张和1575张图片用于验证和测试。一幅图像中行人的平均数量为7人,提供了可视区域和全身标注。如下表,CityPersons标注文件只标注了其中HUMAN的类别。

humanperson* · rider*

数据集下载:博主 Rock_Huang~提供百度云链接地址:链接:  百度网盘  提取码:xyzj

CityPersons训练图像:

CityPersons的图像标注:

提取cityscapes中标注好的类别为VOC的标准格式(JPEGImages和Annotations)

#! /usr/bin/python
# -*- coding:UTF-8 -*-
import os, sys
import glob
from PIL import Image
import shutil
from scipy.io import loadmat
#img_Lists = glob.glob(src_img_dir + '\*.png')
 
# citypersons图像的标注位置
src_anno_dir = loadmat(r'c:\Users\rockhuang\Desktop\anno_train.mat')

# cityscapes图像的存储位置
src_img_dir = r"g:\dataset\cityscapes\leftImg8bit\train\\"

#保存为VOC 数据集的原图和xml标注路径
new_img= r"g:\dataset\cityscapes\JPEGImages"
new_xml=r"g:\dataset\cityscapes\Annotations"

if not os.path.isdir(new_img):
    os.makedirs(new_img)
    
if not os.path.isdir(new_xml):
    os.makedirs(new_xml)   
    
a=src_anno_dir['anno_train_aligned'][0]
 
    #处理标注文件

for i in range(len(a)):
    img_name=a[i][0][0][1][0]   #frankfurt_000000_000294_leftImg8bit.png     
    dir_name=img_name.split('_')[0]
    img=src_img_dir+dir_name+"\\"+img_name
     
    shutil.copy(img, new_img+"\\"+img_name)
    img=Image.open(img)
    width, height = img.size
    
    position=a[i][0][0][2]
    print(position)
    #sys.exit()
    xml_name=img_name.split('.')[0]
    xml_file = open((new_xml + '\\' + xml_name + '.xml'), 'w')
          
    xml_file.write('<annotation>\n')
    xml_file.write('    <folder>citysperson</folder>\n')
    xml_file.write('    <filename>' + str(img_name)+ '</filename>\n')
    xml_file.write('    <size>\n')
    xml_file.write('        <width>' + str(width) + '</width>\n')
    xml_file.write('        <height>' + str(height) + '</height>\n')
    xml_file.write('        <depth>3</depth>\n')
    xml_file.write('    </size>\n')
    
    for j in range(len(position)):
        category_location=position[j]  #[    1   947   406    17    40 24000   950   407    14    39]
        category=category_location[0]  # class_label =0: ignore regions 1: pedestrians 2: riders 3: sitting persons 4: other persons 5: group of people
       

        if category == 0:
            continue
#             if 
            #if category == 1 or category ==2 or category ==3 category ==4 or category ==5:
        else:
            x=category_location[1]   #class_label==1 or 2: x1,y1,w,h是与全身对齐的边界框;
            y=category_location[2]
            w=category_location[3]
            h=category_location[4]
               
       
            xml_file.write('    <object>\n')
            xml_file.write('        <name>' + 'person' + '</name>\n')
            xml_file.write('        <pose>Unspecified</pose>\n')
            xml_file.write('        <truncated>0</truncated>\n')
            xml_file.write('        <difficult>0</difficult>\n')
            xml_file.write('        <bndbox>\n')
            xml_file.write('            <xmin>' + str(x) + '</xmin>\n')
            xml_file.write('            <ymin>' + str(y) + '</ymin>\n')
            xml_file.write('            <xmax>' + str(x+w) + '</xmax>\n')
            xml_file.write('            <ymax>' + str(y+h) + '</ymax>\n')
            xml_file.write('        </bndbox>\n')
            xml_file.write('    </object>\n')
        xml_file.write('</annotation>\n')

转化为YOLOv5训练的txt标注。

import xml.etree.ElementTree as ET
import pickle
import os
from os import listdir, getcwd
from os.path import join

sets=[ ('2007', 'train'), ('2007', 'val'), ('2007', 'test')]

classes = ["car", "person","rider"]

#parser = ET.XMLParser("utf-8")
#tree = ET.fromstring(xmlstring, parser=parser)

def convert(size, box):
    dw = 1./(size[0])
    dh = 1./(size[1])
    x = (box[0] + box[1])/2.0 - 1
    y = (box[2] + box[3])/2.0 - 1
    w = box[1] - box[0]
    h = box[3] - box[2]
    x = x*dw
    w = w*dw
    y = y*dh
    h = h*dh
    return (x,y,w,h)

def convert_annotation(year, image_id):
    in_file = open('VOCdevkit/VOC%s/Annotations/%s.xml'%(year, image_id))
    out_file = open('VOCdevkit/VOC%s/labels/%s.txt'%(year, image_id), 'w')
    
    #parser = ET.XMLParser(encoding="utf-8")
   # tree = ET.fromstring(in_file, parser=True)
    print in_file

    tree=ET.parse(in_file)
   # print in_file
    root = tree.getroot()
    size = root.find('size')
    w = int(size.find('width').text)
    h = int(size.find('height').text)

    for obj in root.iter('object'):
        difficult = obj.find('difficult').text
        cls = obj.find('name').text
        if cls not in classes or int(difficult)==1:
            continue
        cls_id = classes.index(cls)
        xmlbox = obj.find('bndbox')
        b = (float(xmlbox.find('xmin').text), float(xmlbox.find('xmax').text), float(xmlbox.find('ymin').text), float(xmlbox.find('ymax').text))
        bb = convert((w,h), b)
        out_file.write(str(cls_id) + " " + " ".join([str(a) for a in bb]) + '\n')

wd = getcwd()

for year, image_set in sets:
    if not os.path.exists('VOCdevkit/VOC%s/labels/'%(year)):
        os.makedirs('VOCdevkit/VOC%s/labels/'%(year))
    image_ids = open('VOCdevkit/VOC%s/ImageSets/Main/%s.txt'%(year, image_set)).read().strip().split()
    list_file = open('%s_%s.txt'%(year, image_set), 'w')
    for image_id in image_ids:
        list_file.write('%s/VOCdevkit/VOC%s/JPEGImages/%s.jpg\n'%(wd, year, image_id))
        convert_annotation(year, image_id)
    list_file.close()

#os.system("cat 2007_train.txt 2007_val.txt  > train.txt")
#os.system("cat 2007_train.txt 2007_val.txt 2007_test.txt 2012_train.txt 2012_val.txt > train.all.txt")


KOMM,Susser
关注 关注
  • 3
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
数据集Cityscapes数据集介绍与使用方法
m0_51579041的博客
03-02 8779
数据集Cityscapes数据集介绍与使用方法,可以用于语义分割,实例分割
cityscapes数据集
04-08
cityscapes数据集,pix2pix模型用的。 Semantic, instance-wise, dense pixel annotations of 30 classes
无人驾驶常用数据集---图像语义分割数据集--Cityscapes数据集的解读(for 小白)
qq_39350172的博客
11-07 2837
** 语义分割数据集Cityscapes数据集的解读(for 小白) ** 一、什么是Cityscapes数据集Cityscapes是关于城市街道场景的语义理解图片数据集。它主要包含来自50个不同城市的街道场景,拥有5000张在城市环境中驾驶场景的高质量像素级注释图像(其中2975 for train,500 for val, 1525 for test,共有19个类别);此外,它还有20000张粗糙标注的图像(gt coarse)。 二、如何下载该数据集呢? 1、第一步 直接在百度或者谷歌里面搜索C
Dataset之CityscapesCityscapes数据集的简介、安装、使用方法之详细攻略
热门推荐
近期请国内外头部出版社可尽快私信博主!——心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)…
10-07 8万+
Dataset之CityscapesCityscapes数据集的简介、安装、使用方法之详细攻略 目录 Cityscapes数据集的简介 1、Cityscapes数据集的特点 2、Cityscapes数据集的目的 3、样例解释 4、Features 5、标签政策 6、Class Definitions Cityscapes数据集的安装 Cityscapes数据...
探索城市之美:深度学习的利器——Cityscapes 数据集
最新发布
gitblog_01086的博客
08-08 852
探索城市之美:深度学习的利器——Cityscapes 数据集 cityscapesScriptsREADME and scripts for the Cityscapes Dataset项目地址:https://gitcode.com/gh_mirrors/ci/cityscapesScripts 项目简介 Cityscapes 数据集是一个庞大的街景视频序列库,包含了来自50个不同城市的500...
语义分割学习系列(三)cityscapes数据集介绍
ltshan139的专栏
02-01 2万+
前言 常见的语义分割数据集有VOC2012, MS COCO以及Cityscapes等。 今天我们先来介绍Cityscapes数据集 简介 Cityscapes是关于城市街道场景的语义理解图片数据集。它主要包含来自50个不同城市的街道场景,拥有5000张在城市环境中驾驶场景的高质量像素级注释图像(其中 2975 for train,500 for val,1525 for test...
Cityscapes数据集应用
易之阴阳,量子纠缠,道之一体,缘起性空
05-17 818
数据量:包含2,975个训练图像,500个验证图像和500个测试图像。分辨率:图像分辨率通常为2048x1024像素。标注:每个图像都有像素级别的语义分割标注,其中行人和汽车还提供了实例分割信息。类别:30个不同的类别,包括建筑物、人行道、道路、天空等。
CityScapes数据集
m0_46928770的博客
02-13 2493
广泛用于计算机视觉任务的城市场景分割数据集,包含来自各个城市街道的高分辨率图像(每个图像都有像素级别的标签,标识不同的物体和场景类别)Cityscapes数据集有fine和coarse两套评测标准,fine提供5000张精细标注的图像,coarse提供5000张精细标注和20000张粗糙标注的图像。一般用gt fine样本集进行训练和评估,图片可分为2975张train训练图、500张val验证图、1525张test测试图,每张图片大小都是1024x2048。
Cityscapes数据集
hxxjxw的博客
02-09 4070
Cityscapes数据集,即城市景观数据集,这是一个新的大规模数据集Cityscapes拥有5000张在城市环境中驾驶场景的图像(2975train,500 val,1525test)。它具有19个类别的密集像素标注(97%coverage),其中8个具有实例级分割 ...
Cityscapes数据集介绍
牛肉胡辣汤
10-12 2061
数据集于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数据集百度云下载-附件资源
03-02
Cityscapes数据集百度云下载-附件资源
cityscapes 数据集(三)
11-20
Cityscapes 数据集计算机视觉领域的一个重要资源,主要用于城市街景的理解与分析。这个数据集专注于精细化像素级语义分割任务,对于自动驾驶、智能交通和图像分析等应用有着广泛的应用价值。Cityscapes 主要包含高...
cityscapes 数据集(一)
11-16
Cityscapes数据集包含大量高分辨率的RGB图像,主要来自30个不同的欧洲城市,涵盖了各种天气和时间段。这些图像分为训练集、验证集和测试集,以确保模型在不同场景下的泛化能力。每个图像都伴随着精细的像素级标注,...
cityscapes 道路数据集(八)
11-21
Cityscapes数据集的主要特点包括: 1. **高分辨率图像**:每张图像的尺寸通常为2048x1024像素,这样的高清晰度可以捕捉到丰富的细节,对算法的性能提出挑战。 2. **多类语义分割**:数据集中有30个不同的类别,...
cityscapes 道路数据集test(十四)
11-21
Cityscapes数据集计算机视觉领域的一个重要资源,主要用于城市街景的理解和分析,特别是针对语义分割任务。这个数据集包含了大量的高分辨率图像,涵盖了30个不同的类别,包括道路、建筑、人行道、行人、车辆等,...
Cityscapes数据集介绍
04-09
Cityscapes数据集是一个用于城市场景理解的大规模数据集,其中包含了各种复杂的城市道路、建筑、车辆和行人等场景。这个数据集特别适用于自动驾驶、道路标志识别、交通行为分析等领域的研究。数据集中包含超过5000张高分辨率的图像,同时还有丰富的像素级标注信息,如路面、车道线、建筑物、行人等等。这使得Cityscapes数据集成为了计算机视觉领域中一个极具挑战性和前景广阔的研究方向。
写文章

热门文章

  • CityScapes数据集介绍 7444
  • yolov5热力图生成和修改 2844
  • Wandb使用文档-Sweep(一) 1639
  • Wandb使用文档-在YOLOv5中的设置 1024

分类专栏

  • 炼丹 3篇

最新评论

  • yolov5热力图生成和修改

    ghshsjj: 为什么我运行出来没有图片啊

  • CityScapes数据集介绍

    风叹268: 链接还是进不去呀

  • yolov5热力图生成和修改

    麦甜守望者: TypeError: attempt_load() got an unexpected keyword argument 'inplace'

  • yolov5热力图生成和修改

    qq_52923951: batch size降低就好了

  • yolov5热力图生成和修改

    hengheng21: 您好,解决了吗,我也遇到了同样的问题

大家在看

  • 如何把歌曲去掉人声?打造专属伴奏,轻松去掉人声 306
  • Linux---IPC通信之 ---有名管道fifo讲解 248
  • 为什么会所有接口统一用Post请求,以及Post,Get等各个请求的区别,幂等,幂等幂等修改服务器的含义。
  • 计算机毕业设计Spark+大模型动漫推荐系统 动漫视频推荐系统 漫画分析可视化大屏 漫画爬虫 漫画推荐系统 漫画爬虫 知识图谱 大数据 441
  • 【开题报告】基于Springboot+vue幼儿园校车管理系统(程序+源码+论文) 计算机毕业设计

最新文章

  • yolov5热力图生成和修改
  • Wandb使用文档-在YOLOv5中的设置
  • Wandb使用文档-Sweep(一)
2023年4篇

目录

目录

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为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 网站制作 网站优化