我这次的项目收集到的数据集是固定摄像头在不同时候拍摄的照片,场景变化不大,主要检测物也变化不大,除了刮风和植被生长会影响标记轮廓。几百张图片手工标记会有很多重复工作,而且图片像素也没有发生改变,那我们标记的点坐标应该也是大差不差的,想能不能直接复制我们给第一批图片打的标签呢?

使用labelme标记图片后,点击保存,会生成一个同名的JSON格式文件,记录你刚才标记的信息。内容包含有"version",  "flags",  "shapes"(存储标签的label名和点坐标)。本来想能不能直接复制呢?后面发现还有"imagePath"和  "imageData"的信息,path直接改为图片名称就好,但是Data却是一大串人类无法理解的长字符,后面查询的这串data数据是根据原图编码的,那直接根据相应的要求修改就好了

from labelme import utils
import numpy as np
from PIL import Image
import jsonwith open('0401.json','r',encoding='utf8')as fp:#复制的原始图片的JSON文件json_data = json.load(fp)#我的图片已经按顺序重新用数字编号命名了,所以能用数字循环找到图片,可根据自己情况修改
for i in range(402,601):name = '%04d' % i+".png"img=Image.open('F:/600张图/401-600/'+name)#给哪些图片自动打标签arr=np.asarray(img)data=utils.img_arr_to_b64(arr).decode('utf-8')json_data["imageData"]=datajson_data["imagePath"]=namefilename="new/"+'%04d' % i+".json"#标签存储的位置with open(filename,'w',encoding='utf-8') as f:json.dump(json_data, f,ensure_ascii=False)print(name+'  success')

labelme标记图像时JSON标签复制相关推荐

  1. LabelMe标记后的json文件怎么转为COCO格式

    LabelMe标记后的json文件怎么转为COCO格式 步骤如下: Step 1: 下载labelme ,链接为https://github.com/wkentaro/labelme Step 2: ...

  2. 【图像-关键点json标签】的数据集生成器

    利用opencv图像处理库制作[图像-关键点json标签]的数据集生成器 背景:关于读取json文件的方法 1. 数据 数据目录: – /keypoints_pose/ –/train_img/ –/ ...

  3. 使用labelme标记图片、json批量转dataset的解决方案以及一些问题解决方案

    环境:win10+anaconda(python3.7) labelme 的安装 labelme的安装十分简单,只需要三行代码(首先打开anaconda prompt): conda create - ...

  4. 2021-07-27 对labelme标注出来的JSON文件进行灰度图转化(标签值0.1.2.3.4)

    对labelme标注出来的JSON文件进行灰度图转化(标签值0.1.2.3.4) 原图如下: 标注后生成json文件如下: import cv2 import numpy as np import j ...

  5. Python使用matplotlib保存图像时发生自动裁剪丢了部分标签信息解决方案(plt.savefig保存时丢失了部分标签字符)

    Python使用matplotlib保存图像时发生自动裁剪丢了部分标签信息解决方案(plt.savefig保存时丢失了部分标签字符) 目录

  6. 如何在不使用任何图像或跨度标签的情况下通过CSS在UL / LI html列表中设置子弹颜色[复制]

    本文翻译自:How to set Bullet colors in UL/LI html lists via CSS without using any images or span tags [du ...

  7. labelme标注的json标签转txt格式

    在机器学习训练中常常会有不同格式的标签之间的转换,本次是将json标签格式转化成txt格式,在此记录一下. 1.labelme标注: 2.json文件: {"version": & ...

  8. html必有标记,前段必备Html标签H5有标记-.docx

    前段必备Html标签H5有标记- 功能分类标签基础类标签声明必须是 HTML 文档的第一行ALL没有结束标签指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令始终向 HTML 文档添加 ...

  9. (三)标记图像以进行AI模型训练

    目录 介绍 从带有LabelImg的图像生成训练数据集 下一步 在这里,我们将看到如何正确标记结果图像以训练YOLO模型. 介绍 在本系列的上一篇文章中,我们为AI模型训练准备了口罩图像.在这一篇中, ...

最新文章

  1. 引入jQuery后$冲突的解决办法
  2. 【运筹学】线性规划 单纯形法 ( 原理 | 约定符号 | 目标系数矩阵 C | 目标函数变量矩阵 X | 约束方程常数矩阵 b | 系数矩阵 A | 向量 | 向量符号 | 向量 Pj )
  3. 多版本JDK切换方式
  4. mysql第四篇:数据操作之多表查询
  5. VTK:VTK嵌入MFC成功
  6. 设计模式 之 桥接模式
  7. 配置CentOS6.3 NFS
  8. 【Caffe代码分析】DataLayer
  9. jq怎么赋值给变量_jq: 工具方法
  10. 概率论与数理统计(第四版) 课后习题解析 盛骤、谢式千 编|高等教育出版社 大学课后习题答案
  11. 苹果宣布前CEO史蒂夫·乔布斯逝世 世上再无乔布斯!
  12. Juc_无juc情况
  13. Pwn-高阶ROP-[栈溢出]/篇3
  14. 天气学诊断实习四 计算垂直速度
  15. 01、java02-运算符 流程控制 方法
  16. uniapp 电商app签到功能实现
  17. mysql 建表语句 及完整案例
  18. 【已解决】NO_PEERS_FOUND. Description: targets were not provided
  19. 【漫漫转码路】Python Day 04
  20. Swan Song 第七周Scrum Meeting

热门文章

  1. khadas与树莓派_抛弃电信机顶盒,单板电脑打造家庭多媒体中心
  2. react-native this.props.navigation.goBack()的返回技巧
  3. 计算机家庭组无法访问,Win7共享文件夹无法访问解决方法
  4. int类型整数的表示范围
  5. (150)FPGA面试题-Verilog实现2的幂次方乘法运算
  6. 一次Spring Cache使用不当带来的生产环境问题
  7. 华米科技Amazfit GTR2不负众望,获得创新智能手表奖
  8. Mac Xcode opencv C++环境配置 保姆级教程 填坑记录 19年最新版本
  9. 在线密码生成工具推荐
  10. 新款「超大杯」iPhone遭爆料!不止大镜头,还有1TB储存,但却不能叫iPhone13