憨批的语义分割6——制作语义分割数据标签
憨批的语义分割6——制作语义分割数据集
- 学习前言
- 制作工具Labelme
- Labelme的使用
- 标签文件内容
学习前言
有些小伙伴问怎么制作数据集,其实我也没有去制作过……所以也要学学啦,
制作工具Labelme
这里要用到Labelme工具。
在cmd终端运行
pip install labelme
即可安装!
安装完成后直接使用:
运行结果如下:
Labelme的使用
点击画面上的open就可以打开图片。
点击create polygons就可以开始描点了。
比如我们对猫描点。
点击Save就可以保存了!
然后新建一个cmd窗口。
cd到json文件所放的地方。
运行如下代码:
labelme_json_to_dataset <文件名>.json
即:
得到如下文件:
其中label.png就是所得标签。
标签文件内容
利用如下代码查看label.png的格式。
img = Image.open("猫_json/label.png")
img = np.array(img)
print(img.shape)
输出为:
(1080, 1920)
其实现在这个png文件已经是单通道的了,一个通道8个字节。对于本例而言,里面最后一维度只有两个值,背景为0,猫身上的像素点为1。
我之前在对语义分割训练内容进行讲解的时候说到过,标签文件里面RGB三个通道的值都是它的类,这个标签与之同理,只是从三个通道数减少到了一个通道数,对于这个通道数仅为1的标签文件而言,其实直接获取它单个像素点上的值就是它的类。
憨批的语义分割6——制作语义分割数据标签相关推荐
- 语义分割 | segnet 制作自己的数据,如何训练,如何测试,如何评价
本博文介绍如何手把手制作自己的数据集,并使用SegNet网络进行语义分割,如何训练,如何测试自己的分割模型. --------------------------------------------- ...
- python使用matplotlib制作条形图添加数据标签
在使用matplotlib展示数据的时候,当我们用到条形图的时候南面会遇到一些问题: 水平条形和竖直的条形问题: 解决方法就是更改下函数名,plt.bar()是默认竖直,而plt.barh()是默认水 ...
- 憨批的语义分割重制版11——Keras 搭建自己的HRNetV2语义分割平台
憨批的语义分割重制版11--Keras 搭建自己的HRNetV2语义分割平台 学习前言 什么是HRNetV2模型 代码下载 HRNetV2实现思路 一.预测部分 1.主干网络介绍 a.Section- ...
- 憨批的语义分割重制版7——Tensorflow2 搭建自己的Unet语义分割平台
憨批的语义分割重制版7--Tensorflow2 搭建自己的Unet语义分割平台 注意事项 学习前言 什么是Unet模型 代码下载 Unet实现思路 一.预测部分 1.主干网络介绍 2.加强特征提取结 ...
- 憨批的语义分割重制版9——Pytorch 搭建自己的DeeplabV3+语义分割平台
憨批的语义分割重制版9--Pytorch 搭建自己的DeeplabV3+语义分割平台 注意事项 学习前言 什么是DeeplabV3+模型 代码下载 DeeplabV3+实现思路 一.预测部分 1.主干 ...
- 憨批的语义分割重制版6——Pytorch 搭建自己的Unet语义分割平台
憨批的语义分割重制版6--Pytorch 搭建自己的Unet语义分割平台 注意事项 学习前言 什么是Unet模型 代码下载 Unet实现思路 一.预测部分 1.主干网络介绍 2.加强特征提取结构 3. ...
- 憨批的语义分割重制版2——语义分割评价指标mIOU的计算
憨批的语义分割重制版2--语义分割评价指标mIOU的计算 注意事项 学习前言 什么是mIOU mIOU的计算 1.计算混淆矩阵: 2.计算IOU: 3.计算mIOU: 计算miou 注意事项 这是针对 ...
- 憨批的语义分割4——pspnet模型详解以及训练自己的pspnet模型(划分斑马线)
憨批的语义分割4--pspnet模型详解以及训练自己的pspnet模型(划分斑马线) 注意事项 学习前言 模型部分 什么是pspnet模型 pspnet模型的代码实现 1.主干模型Mobilenet. ...
- 从图片到dataframe——语义分割数据集制作全流程
分享一下从原始图片,到标记图片,再到转换为python里的数据结构语义分割数据集制作全流程. 安装labelme labelme 是一个图形界面的图像标注软件,可以很方便地划分出多边形边界. 下面在w ...
最新文章
- SkFlattenable /Registrar/
- Boosting(提升方法)之XGBoost
- NYOJ 514 1的个数
- 表同步更新的问题的触发器
- 斯诺登:FBI需要苹果帮助才能解锁iPhone完全扯淡
- Github——git本地仓库建立与远程连接(最详细清晰版本!附简化步骤与常见错误)
- 2 亚马逊_索泰称仅亚马逊渠道就收到2万块RTX 3080显卡订单,无法按时发货
- c#仿QQ安全管家事例(附:源码下载)
- 上传自定义日志_ZKEYS系统重磅更新,新增后台数据库备份、主控运行日志管理等新功能!...
- 11.06T1 DLZ常数剪枝+DP
- iOS开发者《用2块钱快速创建你的网站或博客》
- Java基础IO流(案例源码)【六】
- 无穷分数java_java – 如何NaN和无穷大的浮动或双倍存储在内存?
- DevExpress 小结
- java有有哪些锁_java编程中锁状态的分类都有哪些
- 学习python爬虫-爬取豆瓣top250相关信息
- 【剑桥摄影协会】色彩管理之概述
- 微软专利展示了具有灵活触控笔的双屏设备
- 一幅长文细学GaussDB(二)——数据库基础知识
- rqt teb参数动态调试工具_teb