labelme标记图像时JSON标签复制
我这次的项目收集到的数据集是固定摄像头在不同时候拍摄的照片,场景变化不大,主要检测物也变化不大,除了刮风和植被生长会影响标记轮廓。几百张图片手工标记会有很多重复工作,而且图片像素也没有发生改变,那我们标记的点坐标应该也是大差不差的,想能不能直接复制我们给第一批图片打的标签呢?
使用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标签复制相关推荐
- LabelMe标记后的json文件怎么转为COCO格式
LabelMe标记后的json文件怎么转为COCO格式 步骤如下: Step 1: 下载labelme ,链接为https://github.com/wkentaro/labelme Step 2: ...
- 【图像-关键点json标签】的数据集生成器
利用opencv图像处理库制作[图像-关键点json标签]的数据集生成器 背景:关于读取json文件的方法 1. 数据 数据目录: – /keypoints_pose/ –/train_img/ –/ ...
- 使用labelme标记图片、json批量转dataset的解决方案以及一些问题解决方案
环境:win10+anaconda(python3.7) labelme 的安装 labelme的安装十分简单,只需要三行代码(首先打开anaconda prompt): conda create - ...
- 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 ...
- Python使用matplotlib保存图像时发生自动裁剪丢了部分标签信息解决方案(plt.savefig保存时丢失了部分标签字符)
Python使用matplotlib保存图像时发生自动裁剪丢了部分标签信息解决方案(plt.savefig保存时丢失了部分标签字符) 目录
- 如何在不使用任何图像或跨度标签的情况下通过CSS在UL / LI html列表中设置子弹颜色[复制]
本文翻译自:How to set Bullet colors in UL/LI html lists via CSS without using any images or span tags [du ...
- labelme标注的json标签转txt格式
在机器学习训练中常常会有不同格式的标签之间的转换,本次是将json标签格式转化成txt格式,在此记录一下. 1.labelme标注: 2.json文件: {"version": & ...
- html必有标记,前段必备Html标签H5有标记-.docx
前段必备Html标签H5有标记- 功能分类标签基础类标签声明必须是 HTML 文档的第一行ALL没有结束标签指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令始终向 HTML 文档添加 ...
- (三)标记图像以进行AI模型训练
目录 介绍 从带有LabelImg的图像生成训练数据集 下一步 在这里,我们将看到如何正确标记结果图像以训练YOLO模型. 介绍 在本系列的上一篇文章中,我们为AI模型训练准备了口罩图像.在这一篇中, ...
最新文章
- 引入jQuery后$冲突的解决办法
- 【运筹学】线性规划 单纯形法 ( 原理 | 约定符号 | 目标系数矩阵 C | 目标函数变量矩阵 X | 约束方程常数矩阵 b | 系数矩阵 A | 向量 | 向量符号 | 向量 Pj )
- 多版本JDK切换方式
- mysql第四篇:数据操作之多表查询
- VTK:VTK嵌入MFC成功
- 设计模式 之 桥接模式
- 配置CentOS6.3 NFS
- 【Caffe代码分析】DataLayer
- jq怎么赋值给变量_jq: 工具方法
- 概率论与数理统计(第四版) 课后习题解析 盛骤、谢式千 编|高等教育出版社 大学课后习题答案
- 苹果宣布前CEO史蒂夫·乔布斯逝世 世上再无乔布斯!
- Juc_无juc情况
- Pwn-高阶ROP-[栈溢出]/篇3
- 天气学诊断实习四 计算垂直速度
- 01、java02-运算符 流程控制 方法
- uniapp 电商app签到功能实现
- mysql 建表语句 及完整案例
- 【已解决】NO_PEERS_FOUND. Description: targets were not provided
- 【漫漫转码路】Python Day 04
- Swan Song 第七周Scrum Meeting
热门文章
- khadas与树莓派_抛弃电信机顶盒,单板电脑打造家庭多媒体中心
- react-native this.props.navigation.goBack()的返回技巧
- 计算机家庭组无法访问,Win7共享文件夹无法访问解决方法
- int类型整数的表示范围
- (150)FPGA面试题-Verilog实现2的幂次方乘法运算
- 一次Spring Cache使用不当带来的生产环境问题
- 华米科技Amazfit GTR2不负众望,获得创新智能手表奖
- Mac Xcode opencv C++环境配置 保姆级教程 填坑记录 19年最新版本
- 在线密码生成工具推荐
- 新款「超大杯」iPhone遭爆料!不止大镜头,还有1TB储存,但却不能叫iPhone13