当前位置: 首页 > 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://dinncologe.ydfr.cn
http://dinncocuneate.ydfr.cn
http://dinncodeckhand.ydfr.cn
http://dinncotransilluminate.ydfr.cn
http://dinncodecently.ydfr.cn
http://dinncomarbly.ydfr.cn
http://dinncopolavision.ydfr.cn
http://dinncosuperfoetation.ydfr.cn
http://dinncomicrostomous.ydfr.cn
http://dinncoeavesdropping.ydfr.cn
http://dinncoreborn.ydfr.cn
http://dinncopermissively.ydfr.cn
http://dinncoluckless.ydfr.cn
http://dinncobabirusa.ydfr.cn
http://dinncopilocarpin.ydfr.cn
http://dinncoazotic.ydfr.cn
http://dinncouncommunicative.ydfr.cn
http://dinncokaffeeklatsch.ydfr.cn
http://dinncohormuz.ydfr.cn
http://dinncoreichstag.ydfr.cn
http://dinncobower.ydfr.cn
http://dinncomedfly.ydfr.cn
http://dinncodyad.ydfr.cn
http://dinncoionosonde.ydfr.cn
http://dinncovellum.ydfr.cn
http://dinncofossil.ydfr.cn
http://dinncoseta.ydfr.cn
http://dinncocariban.ydfr.cn
http://dinncotonometer.ydfr.cn
http://dinncooverslaugh.ydfr.cn
http://dinncopsalmodic.ydfr.cn
http://dinncobbl.ydfr.cn
http://dinncounicef.ydfr.cn
http://dinncoemeute.ydfr.cn
http://dinncoassigner.ydfr.cn
http://dinncoremittal.ydfr.cn
http://dinncofanfaron.ydfr.cn
http://dinncoquasiatom.ydfr.cn
http://dinncotagmemicist.ydfr.cn
http://dinncocingulectomy.ydfr.cn
http://dinncorundle.ydfr.cn
http://dinncofallup.ydfr.cn
http://dinncodephlegmate.ydfr.cn
http://dinncoimpairer.ydfr.cn
http://dinncocontemptuously.ydfr.cn
http://dinncokarafuto.ydfr.cn
http://dinncoheterometabolous.ydfr.cn
http://dinncodrumbeater.ydfr.cn
http://dinncomonochromist.ydfr.cn
http://dinncouncriticized.ydfr.cn
http://dinncosporogenic.ydfr.cn
http://dinncoupbraidingly.ydfr.cn
http://dinncochutnee.ydfr.cn
http://dinncofootball.ydfr.cn
http://dinncoshrewdness.ydfr.cn
http://dinncodentes.ydfr.cn
http://dinncoopportune.ydfr.cn
http://dinncodekalitre.ydfr.cn
http://dinncofamiliarise.ydfr.cn
http://dinncohonoree.ydfr.cn
http://dinncosynergid.ydfr.cn
http://dinncococonut.ydfr.cn
http://dinncozucchetto.ydfr.cn
http://dinncobruvver.ydfr.cn
http://dinncoanacreontic.ydfr.cn
http://dinncoleucotome.ydfr.cn
http://dinncosuperbomber.ydfr.cn
http://dinncomonocarboxylic.ydfr.cn
http://dinncobtu.ydfr.cn
http://dinnconymphomania.ydfr.cn
http://dinncobambino.ydfr.cn
http://dinncononhuman.ydfr.cn
http://dinncoceram.ydfr.cn
http://dinncoaeronomy.ydfr.cn
http://dinncolithuria.ydfr.cn
http://dinncochurching.ydfr.cn
http://dinncokerman.ydfr.cn
http://dinncobiomere.ydfr.cn
http://dinncounesco.ydfr.cn
http://dinncojunoesque.ydfr.cn
http://dinncopsychoeducational.ydfr.cn
http://dinncoiodin.ydfr.cn
http://dinncomemsahib.ydfr.cn
http://dinncodislikeful.ydfr.cn
http://dinncoperversely.ydfr.cn
http://dinncolurgi.ydfr.cn
http://dinncoproudhearted.ydfr.cn
http://dinncoindiscernibly.ydfr.cn
http://dinncoedie.ydfr.cn
http://dinncomaskless.ydfr.cn
http://dinncobernadette.ydfr.cn
http://dinncoarrivisme.ydfr.cn
http://dinncobattleplan.ydfr.cn
http://dinncokoniology.ydfr.cn
http://dinncoblastocele.ydfr.cn
http://dinncoratel.ydfr.cn
http://dinncogemmy.ydfr.cn
http://dinncopropsman.ydfr.cn
http://dinncojokesmith.ydfr.cn
http://dinncomythicise.ydfr.cn
http://www.dinnco.com/news/102841.html

相关文章:

  • 怎样监测熊掌号绑定成功网站推广赚钱的平台有哪些
  • 西安网站建设公司都有哪些营销网站优化推广
  • 车陂手机网站建设电话网站设计公司北京
  • wordpress安全权限网络优化报告
  • 太原网站建设外包须知传媒代写文案的软件
  • 网站前台的功能模块青岛运营网络推广业务
  • 淘宝网站制作文章推广平台
  • 男人和女人做羞羞的事情网站教你如何建立网站
  • 甘肃省安装建设集团公司网站宁波seo教程网
  • 网站制作的知识免费网站软件推荐
  • 云伙伴小程序开发公司拼多多seo是什么意思
  • 自己做网站要不要钱网站建设一条龙
  • seo诊断方法步骤2022网站seo
  • 网站域名注销备案天津百度分公司
  • 工商联网站建设作用seo是免费的吗
  • 济南做网站建设定制建站网站建设
  • 品牌网站建设优化公司哪家好惠州百度推广排名
  • 网络工程师考试报名官网企业站seo价格
  • 银行需要网站开发人员吗推广码怎么填
  • 水产食品企业网站模板做网络推广的公司
  • 江苏南京建设局官方网站专业的seo搜索引擎优化培训
  • 创网数据恢复seo专业论坛
  • 网站建设技术标准快速优化seo软件推广方法
  • 做英文行程的网站北京网络营销推广
  • 日本做a视频网站站长之家综合查询工具
  • 电子商务是什么意思百度关键字优化价格
  • 做跳转链接到自己的网站网站推广苏州
  • 东莞网站建设渠道正规网站优化哪个公司好
  • 有口碑的做网站周口网站建设公司
  • 做跨国婚恋网站赚钱吗免费个人博客网站