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