语义分割标签npy文件保存为图片的几种方式详细讨论
拿到一个分割数据集,总共7类,里面的图片都是.npy格式,为了查看分割标签的情况,现在要将npy文件转为图片格式。首先这个数据集的标签图的像素值是0~6,单通道灰度图,所以标签如果显示成图片的话应该是类似于全黑(因为像素值太过于接近于0,人眼分不清),但是以上是我自己思考未做实验的结果,当我实际动手时发现不同的保存方式得到的结果不一。现记录如下:
使用OpenCV保存:
import cv2 as cv
import numpy as npdata=np.load("*****.npy")
cv.imshow(‘示例’,data)
cv.waitkey(O)
显示的图片如下:
使用PIL保存:
import numpy as np
from PIL import Image
data=np.load("******.npy")
image=Image.fromarray(data)
image.show()
显示的图片如下:
使用matplotlib保存:
import numpy as np
import matplot.pyplot as pltdata=np.load("*****.npy")
plt.imshows(data)
plt.show()
图片显示如下:
可以看到三种方式显示的图片都不一样,使用PIL和OpenCV方式保存的图片都是灰度图,而使用matplotlib保存的图片居然是彩图!经过查找资料发现,**这主要是由于PIL和opencv使用的不同版本的libjpeg造成的,**而matplotlib显示的是彩色索引图像,是通过调色板索引得到彩图。有博主建议使用PIL处理的图片送入网络训练更容易收敛。
语义分割标签npy文件保存为图片的几种方式详细讨论相关推荐
- 统计语义分割标签文件夹中的分割类别以及像素点数目
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.前言 二.代码 2.结果示例 一.前言 提示:统计语义分割标签文件夹中的分割类别以及像素点数目: 二.代码 提示:代码如 ...
- 语义分割标签处理RBG 到gray再转回RGB(通用)
语义分割标签处理RBG 到gray再转回RGB import numpy as np import cv2 import os from PIL import Image# moon 编码过程 地面, ...
- labelme 语义分割数据集_labelme自定义语义分割数据集 Python文件调用labelme_json_to_da...
labelme自定义语义分割数据集 Python文件调用labelme_json_to_da labelme自定义语义分割数据集 Python文件调用labelme_json_to_dataset 批 ...
- python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印
python-尝试将Excel文件保存为图片并加上水印 场景:并不是将 excel 的 chart 生成图片,而是将整个表格内容生成图片. 1. 准备工作 目前搜索不到已有的方法,只能自己尝试写一个, ...
- python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印-阿里云开发者社区...
python-尝试将Excel文件保存为图片并加上水印 场景:并不是将 excel 的 chart 生成图片,而是将整个表格内容生成图片. 1. 准备工作 目前搜索不到已有的方法,只能自己尝试写一个, ...
- 怎么将pdf文件转换成图片?三种方法
在实际的工作过程中,PDF是非常常见的文档存储格式,也是很多网站默认的保存格式.对于PDF文件来说,其具备很多其他文件格式没有的优势和特点.例如,在PDF文件中,其排版整齐且固定,浏览直观且方便,为工 ...
- CV之IS:计算机视觉之图像分割(Image Segmentation)/语义分割算法的简介、使用方法、案例应用之详细攻略
CV之IS:计算机视觉之图像分割(Image Segmentation)/语义分割算法的简介.使用方法.案例应用之详细攻略 目录 图像分割算法的简介 1.常用的数据集 2.图像分割的评价指标
- php保存流文件到本地,php下载保存文件保存到本地的两种实现方法
第一种:<?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date(&qu ...
- c语言加载本地图片,Unity加载本地图片的2种方式
1. 使用 WWW 加载,详细查看 unity3d 官方文档. 2. 使用 System.IO 加载,lua 代码如下: local File = luanet.import_type("S ...
最新文章
- 用google代替CSDN的博客搜索功能
- RoIPooling
- python教学视频下载-董付国老师Python精品教学,视频教程下载
- nginx php 配置请求等待时间_CVE-2019-11043: PHP-FPM在Nginx特定配置下任意代码执行漏洞预警...
- wxWidgets:位图和图标
- axios取消功能的设计与实现
- 会议交流 | 2021年全国知识图谱与语义计算大会(CCKS 2021)征稿通知
- 配置数据库连接池的时候。
- 小程序php支付,前后端分离
- python如何计算超大整数_Python 实现大整数乘法算法
- 龙讯LONTIUM LT8711EH-C. DP1.2转HDMI2.04K60HZ带HDCP 国产芯片
- 2021南京大学软件学院考研经验
- chm文件打开中文乱码
- 【精】LintCode领扣算法问题答案:437. 书籍复印
- windows10桌面_Windows桌面美化记(一)这可能是你看过最详细的美化教程
- 错误代码warning C4013: ‘sqrt‘ undefined; assuming extern returning int怎么解决?
- 领英改版后无法搜索开发客户?解决方法来了,恢复后可以继续在领英搜索开发客户。
- 电脑QQ正常上网但浏览器无法上网解决办法
- matlab计算器设计流程图_基于MATLAB计算器设计与开发
- amtisy带你暴炒基金Action-Two:选基金