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

php 开发动态网站开发周口搜索引擎优化

php 开发动态网站开发,周口搜索引擎优化,专业的网站建设排名,做服装到哪个网站拿货品质好labelme 标注的数据集转化为Mask-Rcnn适用的数据集 食用步骤 1.labelme标注数据时,将生成的json文件和原图保存在一起 2.只需提供labelme生成的数据的文件夹,和maskrcnn的数据集文件夹,运行代码就会自动进行处理 3.代码会在提供的maskrcn…

labelme 标注的数据集转化为Mask-Rcnn适用的数据集

食用步骤

1.labelme标注数据时,将生成的json文件和原图保存在一起

2.只需提供labelme生成的数据的文件夹,和maskrcnn的数据集文件夹,运行代码就会自动进行处理

3.代码会在提供的maskrcnn数据集文件夹下生成’cv2_mask’, ‘json’, ‘label’, ‘pic’,‘yaml’,'pic_and_mask’这几个文件夹

4.分别用于存储掩膜图片、json文件、标签txt文件、原图、yaml文件、带有掩膜的原图

5.根据自己需求,做对应的其他操作

import base64
import json
import os
import os.path as osp
import shutil
import PIL.Image
import yaml
from labelme.logger import logger
from labelme import utils
#将labelme生成的数据,转化为适用于maskrcnn的数据集。labelme标注数据时,将生成的json文件和原图保存在一起
#只需提供labelme生成的数据的文件夹,和maskrcnn的数据集文件夹,运行代码就会自动进行处理
#会在提供的maskrcnn数据集文件夹下生成'cv2_mask', 'json', 'label', 'pic','yaml','pic_and_mask'
#分别用于存储掩膜图片、json文件、标签txt文件、原图、yaml文件、带有掩膜的原图
def main():logger.warning('This script is aimed to demonstrate how to convert the''JSON file to a single image dataset, and not to handle''multiple JSON files to generate a real-use dataset.')labelme_json_file = 'your labelme data path'output_file='your maskrcnn dataset path'subdirs = ['cv2_mask', 'json', 'label', 'pic','yaml','pic_and_mask']int_file_name = 0for subdir in subdirs:# 组合得到完整的目录路径dir_path = os.path.join(output_file, subdir)os.makedirs(dir_path, exist_ok=True)for json_file in os.listdir(labelme_json_file):if json_file.endswith('.json'):int_file_name = int_file_name + 1file_name = str(int_file_name)data = json.load(open(labelme_json_file+'/'+json_file, encoding='utf-8'))imageData = data.get('imageData')#若不想用1,2,3来命名文件,可以使用下面代码,来获取文件本身的名字,用来命名file_name_with_extension = os.path.basename(labelme_json_file+'/'+json_file)#获取文件完整名字# file_names= os.path.splitext(file_name_with_extension)[0]#获取文件名字if not imageData:imagePath = os.path.join(os.path.dirname(json_file), data['imagePath'])with open(imagePath, 'rb',encoding='utf-8') as f:imageData = f.read()imageData = base64.b64encode(imageData).decode('utf-8')img = utils.img_b64_to_arr(imageData)label_name_to_value = {'_background_': 0}for shape in sorted(data['shapes'], key=lambda x: x['label']):label_name = shape['label']if label_name in label_name_to_value:label_value = label_name_to_value[label_name]else:label_value = len(label_name_to_value)label_name_to_value[label_name] = label_valuelbl = utils.shapes_to_label(img.shape, data['shapes'], label_name_to_value)label_names = [None] * (max(label_name_to_value.values()) + 1)for name, value in label_name_to_value.items():label_names[value] = namelbl_viz = utils.draw_label(lbl, img, label_names)source_file_path = os.path.join(labelme_json_file, file_name_with_extension)target_file_path = os.path.join(output_file+'/json', file_name)shutil.copy2(source_file_path, target_file_path)PIL.Image.fromarray(img).save(osp.join(output_file+'/pic', file_name+'_img.bmp'))utils.lblsave(osp.join(output_file+'/cv2_mask', file_name+'_label.png'), lbl)PIL.Image.fromarray(lbl_viz).save(osp.join(output_file+'/pic_and_mask', file_name+'_label_viz.png'))with open(osp.join(output_file+'/label', file_name+'_label_names.txt'), 'w',encoding='utf-8') as f:for lbl_name in label_names:f.write(lbl_name + '\n')logger.warning('info.yaml is being replaced by label_names.txt')info = dict(label_names=label_names)with open(osp.join(output_file+'/yaml', file_name+'_info.yaml'), 'w',encoding='utf-8') as f:yaml.safe_dump(info, f, default_flow_style=False)logger.info('Saved to: {}'.format(output_file))if __name__ == '__main__':main()
http://www.zhongyajixie.com/news/21714.html

相关文章:

  • 广州企业招聘信息搜索引擎优化的核心是
  • 网站开发html工具广州番禺发布网
  • 网站地址跟网页地址区别网络营销推广策划案例
  • 下载的网站模板怎么去掉域名前的图标百度手机助手官方正版
  • 重庆江北营销型网站建设公司推荐竞价排名推广
  • 设置网站字体推广产品
  • 数码类网站名称浏览器大全
  • 中国建设厅或是建委的网站博客网
  • seo 网站优化给你一个网站seo如何做
  • 建设银行网站上不去知乎小说推广对接平台
  • 达州做淘宝网站网店推广渠道有哪些
  • 宁波网站建设哪家强百度指数查询入口
  • wordpress限制上传5g网络优化工程师
  • 网站后台管理系统摘要怎么写怎么做电商平台
  • 房地产咨询seo公司是什么意思
  • 站外做deal的网站百度推广客户端登录
  • 做网站的好处网络整合营销4i原则是指
  • 做网站去哪里下载素材线上广告推广平台
  • 厦门网站建设公司怎么选运营培训班
  • 建个网站找交换链接营销成功案例
  • 闲置物品交易网站怎么做的专业网站推广软件
  • 网站建设及维护流程东莞网站推广行者seo08
  • 衡水商城网站制作淘数据官网
  • 宜昌网站制作海外推广是做什么的
  • 网站开发成本核算如何创建自己的域名
  • 营销型网站分析百度网站提交了多久收录
  • 做网站后台要学什么北京优化网站推广
  • 温州市微网站制作多少钱软件开发工资一般多少
  • 企业网站是否可以做淘宝客关键词热度查询工具
  • wordpress插件很多吗南通关键词优化平台