在使用Pyside2中的 QImage处理深度学习模型生成的图片时,需要将float32的图像转为Unit8格式,再使用cv2处理。
一开始使用网上的其他教程,如下:

      # 模型生成G_recon = G(self.content, True)# 将(1,3,256,256)尺寸的转为(256,256,3)G_recon = ((G_recon[0].cpu().detach().numpy().transpose(1, 2, 0) + 1) / 2)  G_recon = (G_recon) * 255.0  # 将图像数据扩展到[0,255]G_recon = np.array(G_recon, dtype='uint8')  # 改为Unit8G_recon = cv2.cvtColor(G_recon, cv2.COLOR_BGR2RGB)cv2.imwrite('ppp.png', G_recon) # 用cv2保存图像

但是在Lable上展示的的图像跟预期不一样,如下图:

但是将上面代码中的
G_recon = cv2.cvtColor(G_recon, cv2.COLOR_BGR2RGB)
改为

G_recon = cv2.cvtColor(G_recon, cv2.COLOR_RGBA2RGB)

就能正常显示:

RGBA格式:
rgba() 函数使用红®、绿(G)、蓝(B)、透明度(A)的叠加来生成各式各样的颜色。

RGBA 即红色、绿色、蓝色、透明度(英语:Red, Green, Blue、Alpha)。

红色(R)0 到 255 间的整数,代表颜色中的红色成分。。
绿色(G)0 到 255 间的整数,代表颜色中的绿色成分。
蓝色(B)0 到 255 间的整数,代表颜色中的蓝色成分。
透明度(A)取值 0~1 之间, 代表透明度。

如何将深度学习的float32图像转为Unit8格式以方便cv2使用相关推荐

  1. 深度学习之实现图像数据增强

    深度学习之实现图像数据增强 前言 数据增强的意思就是让数据量增多.对于深度学习来说,大的数据量可以训练出更好的深度学习模型. 在图像增强方面,我们常用的手段如下: 旋转 翻转 缩放 平移 尺度变换 对 ...

  2. 【深度学习】眼底图像的视杯和视盘分割解析

    [深度学习]眼底图像的视杯和视盘分割解析 文章目录 1 背景 2 概念2.1 视盘2.2 视杯 3 数据 4 医学图像分割-Attention Unet 5 注意力机制到底是什么-资源分配给更重要的特 ...

  3. 深度学习在遥感图像目标检测中的应用综述

    深度学习在遥感图像目标检测中的应用综述 1 人工智能发展 1.1 发展历程 1.2 深度学习的应用 2 深度学习 2.1 机器学习概述 2.2 神经网络模型 2.3 深度学习 2.4 深度学习主要模型 ...

  4. 深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第2部分

    深度学习:在图像上找到手势 情感手势检测 (Emotion Gesture Detection) Hello everyone! Welcome back to the part-2 of human ...

  5. 深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第1部分

    深度学习:在图像上找到手势 情感手势检测 (Emotion Gesture Detection) Has anyone ever wondered looking at someone and tri ...

  6. 目标检测YOLO实战应用案例100讲-基于深度学习的航拍图像YOLOv5目标检测研究及应用(论文篇)

    目录 基于深度学习的航拍图像目标检测研究 航拍图像目标检测 评价指标与数据集

  7. [机器学习实战] 深度学习为黑白图像着彩色

    深度学习增强了视觉和语言处理等"认知"任务,连谷歌都转向了基于神经网络的语言翻译,如此火爆的原因或许是它不需要掌握各个领域的特定知识就能取得想要的结果.当然,海量GPUs并行计算硬 ...

  8. 超分辨率 | 综述!使用深度学习来实现图像超分辨率

    关注公众号"AI算法修炼营",选择"星标"公众号 精选作品,第一时间送达 今天给大家介绍一篇图像超分辨率邻域的综述,这篇综述总结了图像超分辨率领域的几方面:pr ...

  9. 解锁AI技能:深度学习利用OCT图像诊断眼内视网膜疾病

    解锁AI技能:深度学习利用OCT图像诊断眼内视网膜疾病 深度学习(Deep learning,DL)是一种新型的AI机器学习技术,它使用一些机器学习技术解决现实世界的问题,通过开发神经网络,模拟人类的 ...

最新文章

  1. Spring单实例、多线程安全、事务解析
  2. SAP QM MB56 报表没有结果之分析与对策
  3. php和mysql的版本区别_MySQL各个版本区别_MySQL
  4. C语言数据结构(大话数据结构——笔记1)数据结构绪论、算法、线性表
  5. Hadoop HDFS概念学习系列之shell命令使用HDFS的一些其他命令(十九)
  6. composer常用命令
  7. jzoj4016-圈地为王【状压,bfs,几何】
  8. 大数据集群搭建之Linux的安装(一)
  9. 本地mysql新建用户名和密码错误_mysql新建用户本地无法登录
  10. 收购YY直播,百度重返高位的关键布局
  11. 函数开始处的MOV EDI, EDI的作用
  12. 力扣-414 第三大的数
  13. java wifi设置 linux,Debian系列Linux的WiFi配置
  14. R大 关于 G1 算法原理的解释说明
  15. 基于linux的贪吃蛇游戏设计_基于Unreal4的战棋类游戏《棋行傀儡》的设计与实现...
  16. dreamer Waver cc 2014 安装失败解决
  17. DbVisualizer 10破解之后,在输入框使用光标无法准确定位字符
  18. NFT Insider #62:The Sandbox宣布与狮门影业达成合作,红杉资本继续扩大Web3领域投资
  19. Ubuntu安装jdk(java环境)
  20. CheckBox设置不可点击

热门文章

  1. Empfehlung für Artikel „Joyn Video Download: Empfehlung vom besten Joyn Downloader“
  2. 虎书学习笔记1:图形学基础数学(集合、映射、逆映、对数、三角学)
  3. 如何使用 notepad++ 对两个文件比较差异
  4. 百度地图定位和IP地址定位
  5. java 匿名类调用方法_Java匿名内部类使用与示例
  6. gitlab安装和汉化
  7. 三相四线与漏电保护器
  8. 中南大学计算机控制试卷,中南大学计算机控制新版系统复习题及答案.doc
  9. 华三s3100v3时区配置_H3CS3100_交换机配置步骤
  10. 商业软件、开源软件与自由软件开发模式的区别