多通道叠加显示图片(基于PIL)

前言

对于图像分割的任务,往往将原图与目标分割图像叠加显示会得到一张很好的mask示意图,本篇博客就跟大家分享一下如何在python中叠加显示多张图片

任务描述

叠加显示下面两张图片,他们的像素都是584\times565,区别是左边的是三通道彩色图像,右边的是单通道灰度图像

代码实现

依赖的库与环境

import torch
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
# 获取图片路径
img_path = r"D:\py-code\bio_seg\Vessel-wgan-pytorch\eyedata\train\img\21_training.tif"
label_path = r"D:\py-code\bio_seg\Vessel-wgan-pytorch\eyedata\train\label\21_training.gif"# 读取图片数据
img = Image.open(img_path)
label = Image.open(label_path)# 将数据转换成tensor类型并且对其像素格式
img = torch.tensor(np.array(img))
label = torch.tensor(np.array(label))
label = label.unsqueeze(2)print(img.shape)
print(label.shape)# 在第2个维度上合并两张图片并显示
merge = torch.cat((img,label),dim=2)
plt.imshow(merge)
plt.show()

效果显示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337607.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亚信安慧AntDB团队引领数据库创新浪潮

湖南亚信安慧科技有限公司,原亚信科技AntDB团队,近日获得信创工委会颁发的创新活跃度荣誉,充分肯定了其在科技创新领域的杰出表现。在当前全球经济下行的大环境中,创新正逐渐成为国家、企业和个人发展的关键因素。亚信安慧作为一家…

MobaXterm游戏讲解

前言 没想到吧,这里还有游戏,以下是玩法 玩法 注 点击Type可以自由更改地图大小 1.Netwalk 这个游戏是用鼠标点击每一个格子,进行旋转方向,使得所有方块连接接来,全部变成亮蓝色 2.Mines 这个就是扫雷了&#xff…

linux和windows机器下创建共享文件夹

1、安装samba sudo apt-get install samba 2、创建共享文件夹 sudo mkdir /smb sudo chmod 777 /smb/ 3、备份配置 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 4、修改配置 sudo vim /etc/samba/smb.conf 添加以下信息到文件结尾 [SMB share] #描述信息…

The Planets:Venus

靶场下载 The Planets: Venus ~ VulnHub 信息收集 # arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:43:7c:b1, IPv4: 192.168.1.60 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.1.1 00:50:56:c0:00:08 …

Intro project based on BERT

LeeMeng - 進擊的 BERT:NLP 界的巨人之力與遷移學習 这篇博客使用的是PyTorch,如果对PyTorch的使用比较陌生,建议直接去看PyTorch本身提供的tutorial,写的非常详细,还有很多例子。 这篇博客除了会介绍BERT之外&#…

1.10.。。。

1 有道云笔记 2 second.h #ifndef SECOND_H #define SECOND_H#include <QWidget>namespace Ui { class Second; }class Second : public QWidget {Q_OBJECTpublic:explicit Second(QWidget *parent nullptr);~Second(); public slots:void my_jump_slot(); priv…

采用不同的方式,合并多个文件为一个文件。其中包括:Java方法,Windows脚本,CMD命令

1. 批处理命令 可以实现不同文件的合并&#xff0c;将文件拖入这个命令即可。 echo off setlocal enabledelayedexpansionset "outputFilemerged_output.txt"rem Check if the output file already exists and delete it if exist "%outputFile%" del &qu…

2024洗地机哪个牌子值得买?洗地机选购指南

在清洁家电的这个市场&#xff0c;洗地机可以说是勇往直前的&#xff0c;不仅在于它高效的深度清洁&#xff0c;还有要考虑它的时间&#xff0c;以及省力方面。在这个洗地机的市场不断地越做越大中&#xff0c;我们在考虑洗地机的配置以及性能上往往没有任何头绪。无线洗地机在…

PACS医学影像报告管理系统源码带CT三维后处理技术

PACS从各种医学影像检查设备中获取、存储、处理影像数据&#xff0c;传输到体检信息系统中&#xff0c;生成图文并茂的体检报告&#xff0c;满足体检中心高水准、高效率影像处理的需要。 自主知识产权&#xff1a;拥有完整知识产权&#xff0c;能够同其他模块无缝对接 国际标准…

A借助AI工具提升电子邮件营销内容效果

随着互联网的普及和电子邮件的广泛应用&#xff0c;邮件营销已成为企业推广产品和服务的重要手段之一。为了提高邮件营销的效果&#xff0c;我们需要关注邮件内容的质量和吸引力。而百度文言一心等AI工具作为一款强大的在线写作工具&#xff0c;可以帮助我们提升邮件营销内容的…

【银行测试】项目核心测试总结分析,8年测试经验...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、银行测试的主要…

HTTP 代理原理及实现(二)

在上篇《HTTP 代理原理及实现&#xff08;一&#xff09;》里&#xff0c;我介绍了 HTTP 代理的两种形式&#xff0c;并用 Node.js 实现了一个可用的普通 / 隧道代理。普通代理可以用来承载 HTTP 流量&#xff1b;隧道代理可以用来承载任何 TCP 流量&#xff0c;包括 HTTP 和 H…