labelme json文件转换成mask图片代码
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图片代码相关推荐
- 将labelme生成的json文件转换成png图
将labelme生成的json文件转换成png图 我图片的每个标记只有一类,所以转换成png图后,png只有0和1像素,因为单通道图的范围是0~255,0和1的区别很小,下面的程序可以对你标记的mas ...
- PDF文件转换成jpg图片,快来试试这几个方法
在我们日常查阅PDF文件的时候,是不是经常会遇到这种情况,那就是当PDF文件页数过多时,我们需要找的那一页重点内容总是会比较难翻阅到.其实解决这个问题的好方法就是直接把我们需要的这一部分PDF文件内容 ...
- pdf文件转换成jpg图片格式的四种方法
pdf文件中有很多好看的图片,但是想要获取这些图片没点技术可不行,下面小编就给大家分享pdf转换成jpg格式的所有方法.不同方法效果不同,大家自己选择吧. 方法一.打开pdf文件将要转换的部分进行截图 ...
- 怎样把PDF文件转换成JPG图片
工作中会接触各种各样的文件类型,比如excel表格,ppt幻灯片,word文档,PDF文件,JPG图片等等.除了接触这些文件之外,还时不时根据需要要将文件格式进行转换.今天小编就教给大家怎么把PDF转 ...
- JAVA如何实现将用户上传的PDF文件转换成图片并返回给用户
很多曾经攻克过的难题都没有及时记录并分享,觉得有些可惜.趁着现在还单身,头还没秃,精力也还算旺盛,我便整理出一些自己曾经挑灯夜战.独立实现的还算有些成就感的项目需求,记录在个人博客上,希望能给拥有相同 ...
- PDF文件怎么转换成JPG图片?分享两种简单的转换方法
PDF文件怎么转换成JPG格式的图片呢?大家在使用PDF文件的过程中,肯定会遇到过一些内容非常多的文件,而我们需要使用到的地方可能只有几页的内容,大家不管是在使用过程中还是在传输文件的过程中,都会因为 ...
- CAD文件转换成图片的方法分享
什么是CAD?CAD又叫作计算机辅助设计,是利用计算机以及图形设备复制设计员进行设计的一种设计软件,可以用来分析.比较和计算设计信息中的数据,减少设计员对设计图的修改,提高设计员的工作效率. 一.为什 ...
- Python将PDF文件转换成PNG的方案
2019独角兽企业重金招聘Python工程师标准>>> 目前最靠谱的是基于 mupdf 的 Python 绑定: https://github.com/rk700/PyMuPDF ...
- 如何将PDF转换成JPG图片?这两种转换小技巧轻松拿捏
怎么把PDF文件转换成JPG图片呢?大家在日常中传输文件时一般都会选用PDF文件格式,因为这种格式的文件可以让我们的文件内容不出现错乱.也有很多小伙伴习惯使用PDF文件来阅读浏览文件,但是每次打开文件 ...
最新文章
- 两天标星2.2K!GitHub 开源自动刷喵币项目?
- IDC公司:服务器类微处理器市场最新预测
- 在执行Dockerfile时出现Get https://registry-1.docker.io/v2/错误的解决方案
- 进程环境详解(四)---getenv、putenv和setenv函数详解
- mysql gone away 测试_python测试开发django-58.MySQL server has gone away错误的解决办法
- rds基于什么开发_元王RDS--让H公司的10多年的设计经验重获新生!
- 构建 Spring5 源码工程,开启研读Spring源码之路
- 本地 MarkDown 怎么部署到服务器上?教你使用 Docsify 搭建个人博客
- 多模光纤收发器的基本参数及主要特点
- [导入]ASP常用函数:doAlert()
- Unity2020.2中支持的C#8有什么新特性?
- ikun 潜入?疑似 B 站后台源码泄露
- 微课|中学生可以这样学Python(6.3节):变量作用域
- 程序人生:半路转行再来学软件测试,能够成为大牛吗?
- Looper中的睡眠等待与唤醒机制
- 施乐7556_富士施乐Fuji Xerox WorkCentre 7556 驱动
- 编程语言习题集(1)
- gird布局之容器属性justify-items与align-items
- 各级国家机关推广应用电子印章相关政策汇总
- FreeRTOS任务切换过程深层解析
热门文章
- 如何利用openwrt自启动实现4G路由器功能?
- K线形态识别_三只乌鸦(暴跌三杰)
- vivado jtag回读 flash
- J-LINK回读设备中的固件内容
- 深度学习和Keras 简介
- [编评]从08软件行业薪酬行情聊“软件已经走下圣坛?”
- python ssl recv参数_如何在paramiko.recv函数中接收大输出?
- 苹果cms第三方登录QQ互联正确回调设置方法
- 上线7天融资1.5亿,罗永浩的子弹能射中马化腾的微信吗
- 【学习】日期函数:5、计算用户的平均次日留存率