import json, os, shutil, imgviz
import argparse
import numpy as np
import PIL.Image
import PIL.ImageDraw
import globlabel_dict = {'_background_': 0,'1': 1,'2': 1,'3': 1,}  # key是分割的json label , value,是对应填充的颜色def one_to_mask(json_path,mask_path,img_path,save_img_path):#输入 json 文件,保存为mask_path  img_path原图保存在save_img_pathf = open(json_path, encoding='utf-8')json_info = json.load(f)shapes = json_info['shapes']height = json_info['imageHeight']width = json_info['imageWidth']img_name = json_info['imagePath']mask = np.zeros((height, width), dtype=np.uint8)  #全黑的图mask = PIL.Image.fromarray(mask, mode='P')  # 变成p格式draw = PIL.ImageDraw.Draw(mask)  #flag = Falsefor i in range(len(shapes)):  #遍历每个图片json文件下的分割标签shape = shapes[i]shape_type = shape[

labelme json文件转换成mask图片代码相关推荐

  1. 将labelme生成的json文件转换成png图

    将labelme生成的json文件转换成png图 我图片的每个标记只有一类,所以转换成png图后,png只有0和1像素,因为单通道图的范围是0~255,0和1的区别很小,下面的程序可以对你标记的mas ...

  2. PDF文件转换成jpg图片,快来试试这几个方法

    在我们日常查阅PDF文件的时候,是不是经常会遇到这种情况,那就是当PDF文件页数过多时,我们需要找的那一页重点内容总是会比较难翻阅到.其实解决这个问题的好方法就是直接把我们需要的这一部分PDF文件内容 ...

  3. pdf文件转换成jpg图片格式的四种方法

    pdf文件中有很多好看的图片,但是想要获取这些图片没点技术可不行,下面小编就给大家分享pdf转换成jpg格式的所有方法.不同方法效果不同,大家自己选择吧. 方法一.打开pdf文件将要转换的部分进行截图 ...

  4. 怎样把PDF文件转换成JPG图片

    工作中会接触各种各样的文件类型,比如excel表格,ppt幻灯片,word文档,PDF文件,JPG图片等等.除了接触这些文件之外,还时不时根据需要要将文件格式进行转换.今天小编就教给大家怎么把PDF转 ...

  5. JAVA如何实现将用户上传的PDF文件转换成图片并返回给用户

    很多曾经攻克过的难题都没有及时记录并分享,觉得有些可惜.趁着现在还单身,头还没秃,精力也还算旺盛,我便整理出一些自己曾经挑灯夜战.独立实现的还算有些成就感的项目需求,记录在个人博客上,希望能给拥有相同 ...

  6. ​PDF文件怎么转换成JPG图片?分享两种简单的转换方法

    PDF文件怎么转换成JPG格式的图片呢?大家在使用PDF文件的过程中,肯定会遇到过一些内容非常多的文件,而我们需要使用到的地方可能只有几页的内容,大家不管是在使用过程中还是在传输文件的过程中,都会因为 ...

  7. CAD文件转换成图片的方法分享

    什么是CAD?CAD又叫作计算机辅助设计,是利用计算机以及图形设备复制设计员进行设计的一种设计软件,可以用来分析.比较和计算设计信息中的数据,减少设计员对设计图的修改,提高设计员的工作效率. 一.为什 ...

  8. Python将PDF文件转换成PNG的方案

    2019独角兽企业重金招聘Python工程师标准>>> 目前最靠谱的是基于 mupdf 的 Python 绑定:  https://github.com/rk700/PyMuPDF ...

  9. 如何将PDF转换成JPG图片?这两种转换小技巧轻松拿捏

    怎么把PDF文件转换成JPG图片呢?大家在日常中传输文件时一般都会选用PDF文件格式,因为这种格式的文件可以让我们的文件内容不出现错乱.也有很多小伙伴习惯使用PDF文件来阅读浏览文件,但是每次打开文件 ...

最新文章

  1. 两天标星2.2K!GitHub 开源自动刷喵币项目?
  2. IDC公司:服务器类微处理器市场最新预测
  3. 在执行Dockerfile时出现Get https://registry-1.docker.io/v2/错误的解决方案
  4. 进程环境详解(四)---getenv、putenv和setenv函数详解
  5. mysql gone away 测试_python测试开发django-58.MySQL server has gone away错误的解决办法
  6. rds基于什么开发_元王RDS--让H公司的10多年的设计经验重获新生!
  7. 构建 Spring5 源码工程,开启研读Spring源码之路
  8. 本地 MarkDown 怎么部署到服务器上?教你使用 Docsify 搭建个人博客
  9. 多模光纤收发器的基本参数及主要特点
  10. [导入]ASP常用函数:doAlert()
  11. Unity2020.2中支持的C#8有什么新特性?
  12. ikun 潜入?疑似 B 站后台源码泄露
  13. 微课|中学生可以这样学Python(6.3节):变量作用域
  14. 程序人生:半路转行再来学软件测试,能够成为大牛吗?
  15. Looper中的睡眠等待与唤醒机制
  16. 施乐7556_富士施乐Fuji Xerox WorkCentre 7556 驱动
  17. 编程语言习题集(1)
  18. gird布局之容器属性justify-items与align-items
  19. 各级国家机关推广应用电子印章相关政策汇总
  20. FreeRTOS任务切换过程深层解析

热门文章

  1. 如何利用openwrt自启动实现4G路由器功能?
  2. K线形态识别_三只乌鸦(暴跌三杰)
  3. vivado jtag回读 flash
  4. J-LINK回读设备中的固件内容
  5. 深度学习和Keras 简介
  6. [编评]从08软件行业薪酬行情聊“软件已经走下圣坛?”
  7. python ssl recv参数_如何在paramiko.recv函数中接收大输出?
  8. 苹果cms第三方登录QQ互联正确回调设置方法
  9. 上线7天融资1.5亿,罗永浩的子弹能射中马化腾的微信吗
  10. 【学习】日期函数:5、计算用户的平均次日留存率