当前位置: 首页 > news >正文

无锡网站制作网站小企业网站建设的措施

无锡网站制作网站,小企业网站建设的措施,手把手wordpress仿站,wordpress账号登录文章目录 cityscapes数据集内容如何标注数据得到标签图片 cityscapes数据集内容 训练模型的时候下载了cityscapes里的disparity、gtFine和leftImg8bit。 共5000张图片。2975张训练,500张验证,1525test。每个目录下都有train、test和val的子目录,这些子…

文章目录

  • cityscapes数据集内容
  • 如何标注数据得到标签图片

cityscapes数据集内容

训练模型的时候下载了cityscapes里的disparity、gtFine和leftImg8bit。
在这里插入图片描述
共5000张图片。2975张训练,500张验证,1525test。每个目录下都有train、test和val的子目录,这些子目录下又有一些城市名命名的子目录。train下有18个子文件夹对应德国的16个城市,法国一个城市和瑞士一个城市。train集总共有2975张png格式的大小为2048 x 1024的0-255的RGB图片。val下有3个子文件夹对应德国的3个城市。test下有6个子文件夹对应德国的6个城市。

对于disparity目录,里面放的都是深度图片;对于leftImg8bit里面放的都是原图片;对于gtFine中train目录下含有以下类型的文件:
在这里插入图片描述
文件的命名规则:
在这里插入图片描述

模型在训练的时候用到了哪些数据?

在train.py文件中加载并使用的是train_loader和val_loader。

self.train_loader, self.val_loader, self.test_loader, self.nclass = make_data_loader(args, **kwargs)

train.py中的make_data_loader()在dataloader中的__init__.py中:

def make_data_loader(args, **kwargs):if args.dataset == 'cityscapes':train_set = cityscapes.CityscapesSegmentation(args, split='train')val_set = cityscapes.CityscapesSegmentation(args, split='val')test_set = cityscapes.CityscapesSegmentation(args, split='test')num_class = train_set.NUM_CLASSEStrain_loader = DataLoader(train_set, batch_size=args.batch_size, shuffle=True, **kwargs)val_loader = DataLoader(val_set, batch_size=args.val_batch_size, shuffle=False, **kwargs)test_loader = DataLoader(test_set, batch_size=args.test_batch_size, shuffle=False, **kwargs)return train_loader, val_loader, test_loader, num_class

cityscapes.py中的CityscapesSegmentation():

 self.images_base = os.path.join(self.root, 'leftImg8bit', self.split)self.disparities_base = os.path.join(self.root, 'disparity', self.split)self.annotations_base = os.path.join(self.root, 'gtFine', self.split)self.images[split] = self.recursive_glob(rootdir=self.images_base, suffix='.png')self.images[split].sort()self.disparities[split] = self.recursive_glob(rootdir=self.disparities_base, suffix='.png')self.disparities[split].sort()self.labels[split] = self.recursive_glob(rootdir=self.annotations_base, suffix='labelTrainIds.png')self.labels[split].sort()

从代码中可以看到从leftImg8bit读取原图片,从disparity读取深度图片,从gtFine读取标签图片。其中标签图片是灰度图,灰度值就是种类对应的标签值。

所以制作自己的数据集需要原RGB图片、深度图片、标签图片。如何得到标签图片?cityscapes提供了标注工具获得josn文件,再将josn文件转为labelTrainIds.png。

如何标注数据得到标签图片

1.可以利用github上提供的标注工具
2.也可以利用labelme标注
这里选择labelme,创建文件夹images,里面放rgb图片和label.txt(里面放标签),再创建文件夹labels,把标注好的json文件存在这里。
标注的时候点物体的轮廓,点回到第一个点的时候形成闭合区域,弹出对话框选择种类。
在这里插入图片描述
得到josn文件后,要进行一下处理。因为labelme生成的josn和原数据集的josn并不一样。一种方法是修改生成的josn文件,一种方法是修改原代码。为了以后更方便,不用标注过后再进行一次json处理,这里直接修改源代码。主要修改对应的key值,目录地址。
在这里插入图片描述

利用citscapesscripts生成标签图片。先修改/helper/labels.py中的标签,然后把数据集的目录给/preparation/createTrainIdLabelImgs.py,生成标签图片。标注了两张图片得到json测试得到如下结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
为更高效的标注可以先试用分割模型输出分割结果josn文件,然后人为进行修正即可。

http://www.yayakq.cn/news/234261/

相关文章:

  • 功能多的免费网站建设网站创建
  • 天水建设银行网站网站运营者是做啥工作的
  • 做一个网站要什么样技术天津哪家公司做公司网站
  • 网站建设完工后在什么科目核算长沙市网站制作哪家好
  • 仿唧唧帝笑话门户网站源码带多条采集规则 织梦搞笑图片视频模板深圳展示型网站建设
  • 网站设计者涿州规划建设局网站
  • 如何做免费音乐网站房产中介网站开发
  • 可以做锚文本链接的网站wordpress seo代码
  • 百度seo网站排名优化山东做网站建设的好公司排名
  • 给网站做脚本算违法吗wordpress 付费查看文章
  • uniapp做网站wordpress换主题
  • 北京汽车网站建设厦门网站搜索优化
  • 上海汽车网站建设崇州网站建设
  • 产品列表型网站模板前几年做哪个网站能致富
  • 什么网站可以做任务挣钱的中国100强软件公司排名公布
  • asp网站开发视频教程设计网站私单价格
  • 讯展网站优化推广投注类网站怎么做自动软件
  • 电子商务网站建设选择服务器要考虑的因素有南京 高端网站建设
  • 网站开发的工作好做吗百度权重排名
  • 邯郸网站设计制作h5建站系统源码
  • 全屏网站设计尺寸网站备案那个省份
  • 所有搜索引擎蜘蛛不来网站了高端网站建设代码
  • 自建网站模板建筑设计研究生考试科目
  • 网站换源码如何保留以前的文章如何建立一个小程序的网站
  • 加强网站内容建设的意见企业营销策划实训
  • 做网站要坚持小程序免费制作平台企业中心
  • 企业网站添加栏目杭州网站建设很棒
  • 企业门户网站设计论文wordpress 分类 评论
  • 有域名之后怎么自己做网站论坛网站备案流程图
  • 黄浦区网站建设公司制作app的流程