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. python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告
  2. java cad polyline_CAD中的各种Polyline
  3. java元婴期(20)----java进阶(spring(4)---spring aop编程(全自动)AspectJ)
  4. MySQL 开发日志 -- 性能调优
  5. 韵乐x5最佳参数手动_4种超参数调整技术及其局限性
  6. VTK:PolyData之ExtractSelectionOriginalId
  7. centos7 时间设置
  8. 3测试图片显示置信度_云上的移动性能测试平台
  9. 远程连接:hive 报错:Permission denied: user=anonymous, access=EXECUTE
  10. 关于get_magic_quotes_gpc()函数
  11. 编译ROS-Academy-for-Beginners
  12. 返回路径平面上的间隙_PCB EMC问题:最常见的返回路径不连续
  13. 向量加减法首尾规律_平面向量加减法口诀
  14. 游戏美术基础(一):游戏贴图
  15. 完美解决Python 发送邮件126,136,QQ等,都会报•554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件
  16. dlp监控开除员工_说一说DLP的那些事儿
  17. 网易微专业高级前端开发工程师2022
  18. 公司工作流程开发培训
  19. Vue3零基础学习指南之Vue基础(1)— 模板语法与指令
  20. 如何恢复自身的精力 [转]

热门文章

  1. 病毒先生:还在砸钱做IP?真正的IP营销应该这么玩!
  2. 存储设备写惩罚的机制和
  3. NUC 11 Essential 迷你主机 评测
  4. 前端基础-CSS阴影
  5. 2011年11月12日
  6. [附源码]JAVA+ssm化妆品销售购物系统(程序+Lw)
  7. R语言绘制(棉花)叶面积指数动态图
  8. JAVA—构造方法和对象的创建
  9. 永利博网络零售视频广告赢来跨越式发展
  10. 有哪些主流又权威的软文发布平台?