1. 需求

把mask叠加到原图上,像这个样子。

实现很简单,用cv2.addWeighted()就OK。
但是我就不想调现成函数,就不想import cv2(主要还是记不住函数名)

2. 用np实现

思路: img_with_mask = weight * img + (1-weight) * mask

patch_img_path = "TCGA-S3-AA15-01Z-00-DX1.png"
patch_mask_path = "TCGA-S3-AA15-01Z-00-DX1m.png"img = io.imread(patch_img_path)
mask = io.imread(patch_mask_path) # np.unique(mask)的结果是1和2
mask_1 = np.zeros_like(img)
mask_1[mask == 1, 1] = 255 # greenmask_2 = np.zeros_like(img)
mask_2[mask == 2, 0:2] = 255 # yellowimg_add_weight = 0.7 * img + 0.3 * (mask_2 + mask_1)
img_add_weight /= 255.0fig, axes = plt.subplots(nrows=1, ncols=3, figsize=(6,4), subplot_kw={"xticks":[], "yticks":[]})
axes = axes.flat
axes[0].imshow(img)
axes[0].set_title("image")
axes[1].imshow(mask)
axes[1].set_title("mask")
axes[2].imshow(img_add_weight)
axes[2].set_title("img with mask")
plt.show()

3. 学习后言

简单到不好意思写博客,但是还是写了:D

numpy 实现mask叠加原图相关推荐

  1. 2021-08-27 分割之后mask在原图中提取出来(语义分割—实例分割)

    1.生成分割后的mask 原图和mask如下: 2.mask二值化 from PIL import Image import matplotlib.pyplot as plt import numpy ...

  2. python笔记之NUMPY中的掩码数组numpy.ma.mask

    python科学计算_numpy_线性代数/掩码数组/内存映射数组 1. 线性代数 numpy对于多维数组的运算在默认情况下并不使用矩阵运算,进行矩阵运算可以通过matrix对象或者矩阵函数来进行: ...

  3. Mecanim动画系统 - 在角色上使用Mask 叠加动画层

    http://www.narkii.com/club/thread-305706-1.html 2013-10-9 01:15 上传 下载附件 (78.65 KB) 导读: 五分钟了解Mecanim角 ...

  4. numpy矩阵的叠加(二维转三维)

    np.vstack:按垂直方向(行顺序) np.hstack:按水平方向(行顺序) 一般文章都没有说明 np.dstack 函数,也就是第三个轴的叠加 比如 one = np.ones((3, 3)) ...

  5. 语义分割之原图与mask的可视化

    目的 语义分割中,标注或由其产生的mask与原图可以正确匹配,是训练模型的前提.接下来介绍1种可视化方法,可以直观且方便的check匹配的正确性. 实现 原图(我把gt打印出来了,没影响): mask ...

  6. python 制作高斯mask_Python中numpy如何生成mask图像

    有的小伙伴对numpy如何生成mask图像产生了疑问,今天就这个问题为大家进行解答. 在numpy中,有一个模块叫做ma,这个模块几乎复制了numpy里面的所有函数,当然底层里面都换成了对自己定义的新 ...

  7. matlab将二值图像与原图重叠_MATLAB:增加噪声,同时多次叠加噪声图和原图以及求平均图像(imnoise,imadd函数)...

    本次涉及了对原图像增加高斯噪声.多次叠加原图和高斯噪声图以及叠加后的平均图像. close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量 clear all; clc; R ...

  8. MATLAB:增加噪声,同时多次叠加噪声图和原图以及求平均图像(imnoise,imadd函数)

    本次涉及了对原图像增加高斯噪声.多次叠加原图和高斯噪声图以及叠加后的平均图像.其实是数字图像处理老师布置的作业,该种方法也是去噪的一种方法,但只能处理高斯噪声. close all; %关闭当前所有图 ...

  9. Python PIL Image 4通道透明图片叠加(ARGB)

    安装Package pip install Pillow pip install numpy RGBA与RGB的区别 一般图片(Jpeg)的呈现都是以3通道RGB显示出来 from PIL impor ...

最新文章

  1. python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...
  2. 面试大法——算法、Python、机器学习等笔试面经资源|干货收藏
  3. EF-Net一种适用于双流SOD的有效检测模型(Pattern Recognition)
  4. BE镜像还原系统过程
  5. layer.js 弹窗组件API文档
  6. C语言类型转换大学霸IT达人
  7. oracle 24365,深入解析:DBA_OBJECTS中的OBJECT_ID与DATA_OBJECT_ID的区别
  8. 《图解密码技术》分组密码(1) 概览
  9. C#泛谈 —— 变体(协变/逆变)
  10. 大数据 互联网架构阶段 Nginx的使用
  11. 申请美国计算机科学,美国计算机科学(Computer Science)申请条件
  12. java如何解决高并发症,JAVA线上故障紧急处理详细过程!
  13. Hadoop问题:启动hadoop 2.6遇到的datanode启动不了
  14. poj 3267 -- The Cow Lexicon
  15. MUI全国城市区县级联json转换sql建表
  16. 苹果手机安装火狐xpi_为Firefox扩展安装添加XPI MIME类型
  17. JavaScript模块化功能使用总结
  18. linux vim无法退格,Cygwin下安装vim后,vim中退格键无法正常使用的解决方法
  19. 学CNC编程,首先要从哪里开始?
  20. 【修色圣典】第一章 色彩、对比度和通道

热门文章

  1. python bytearray拼接_Python内置函数—bytearray
  2. Python 代码实现简单图片人像识别换脸 https://blog.csdn.net/B9Q8e64lO6mm/article/details/79683511
  3. adobe所有Android软件,Adobe Scan安卓app
  4. 真没有想到收单外包服务机构备案这么多,达12459家(至22年1月27日)
  5. OC iOS 解析HTML 获取HEAD 页面标题 描述 网站图标
  6. 如何解决Docker无法联网
  7. 精通 TensorFlow 2.x 计算机视觉:第一部分
  8. 用python循环帮皇帝选妃
  9. 一加6 刷TWRP root(处理Qualcomm Crashdump Mode)
  10. QtCreator 调试器配置