拿到一个分割数据集,总共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文件保存为图片的几种方式详细讨论相关推荐

  1. 统计语义分割标签文件夹中的分割类别以及像素点数目

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.前言 二.代码 2.结果示例 一.前言 提示:统计语义分割标签文件夹中的分割类别以及像素点数目: 二.代码 提示:代码如 ...

  2. 语义分割标签处理RBG 到gray再转回RGB(通用)

    语义分割标签处理RBG 到gray再转回RGB import numpy as np import cv2 import os from PIL import Image# moon 编码过程 地面, ...

  3. labelme 语义分割数据集_labelme自定义语义分割数据集 Python文件调用labelme_json_to_da...

    labelme自定义语义分割数据集 Python文件调用labelme_json_to_da labelme自定义语义分割数据集 Python文件调用labelme_json_to_dataset 批 ...

  4. python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印

    python-尝试将Excel文件保存为图片并加上水印 场景:并不是将 excel 的 chart 生成图片,而是将整个表格内容生成图片. 1. 准备工作 目前搜索不到已有的方法,只能自己尝试写一个, ...

  5. python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印-阿里云开发者社区...

    python-尝试将Excel文件保存为图片并加上水印 场景:并不是将 excel 的 chart 生成图片,而是将整个表格内容生成图片. 1. 准备工作 目前搜索不到已有的方法,只能自己尝试写一个, ...

  6. 怎么将pdf文件转换成图片?三种方法

    在实际的工作过程中,PDF是非常常见的文档存储格式,也是很多网站默认的保存格式.对于PDF文件来说,其具备很多其他文件格式没有的优势和特点.例如,在PDF文件中,其排版整齐且固定,浏览直观且方便,为工 ...

  7. CV之IS:计算机视觉之图像分割(Image Segmentation)/语义分割算法的简介、使用方法、案例应用之详细攻略

    CV之IS:计算机视觉之图像分割(Image Segmentation)/语义分割算法的简介.使用方法.案例应用之详细攻略 目录 图像分割算法的简介 1.常用的数据集 2.图像分割的评价指标

  8. php保存流文件到本地,php下载保存文件保存到本地的两种实现方法

    第一种:<?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date(&qu ...

  9. c语言加载本地图片,Unity加载本地图片的2种方式

    1. 使用 WWW 加载,详细查看 unity3d 官方文档. 2. 使用 System.IO 加载,lua 代码如下: local File = luanet.import_type("S ...

最新文章

  1. 用google代替CSDN的博客搜索功能
  2. RoIPooling
  3. python教学视频下载-董付国老师Python精品教学,视频教程下载
  4. nginx php 配置请求等待时间_CVE-2019-11043: PHP-FPM在Nginx特定配置下任意代码执行漏洞预警...
  5. wxWidgets:位图和图标
  6. axios取消功能的设计与实现
  7. 会议交流 | 2021年全国知识图谱与语义计算大会(CCKS 2021)征稿通知
  8. 配置数据库连接池的时候。
  9. 小程序php支付,前后端分离
  10. python如何计算超大整数_Python 实现大整数乘法算法
  11. 龙讯LONTIUM LT8711EH-C. DP1.2转HDMI2.04K60HZ带HDCP 国产芯片
  12. 2021南京大学软件学院考研经验
  13. chm文件打开中文乱码
  14. 【精】LintCode领扣算法问题答案:437. 书籍复印
  15. windows10桌面_Windows桌面美化记(一)这可能是你看过最详细的美化教程
  16. 错误代码warning C4013: ‘sqrt‘ undefined; assuming extern returning int怎么解决?
  17. 领英改版后无法搜索开发客户?解决方法来了,恢复后可以继续在领英搜索开发客户。
  18. 电脑QQ正常上网但浏览器无法上网解决办法
  19. matlab计算器设计流程图_基于MATLAB计算器设计与开发
  20. amtisy带你暴炒基金Action-Two:选基金

热门文章

  1. How to speed my too-slow ssh login?
  2. TP6------实现连表查询搜索
  3. Ubuntu16.04 安装搜狗拼音和网易云音乐
  4. Python-sklearn库的安装
  5. 【音频+视频】最全加速软件推荐
  6. 微信搜索刷关键词推广方法
  7. MySQL 数据类型(摘自菜鸟教程)
  8. [SLAM] 传感器总结
  9. maya的BonusTools
  10. 走进MySQL---分享dept、emp、bonus、salgrade员工信息管理表