有几种方法可以做到这一点。。。我将从这张图片开始:

使用OpenCV添加空白alpha通道并使用Numpy索引设置内容:import cv2

import numpy as np

img = cv2.imread('paddington.jpg')

# Add alpha layer with OpenCV

bgra = cv2.cvtColor(img, cv2.COLOR_BGR2BGRA)

# Set alpha layer semi-transparent with Numpy indexing, B=0, G=1, R=2, A=3

bgra[...,3] = 127

# Save result

cv2.imwrite('result.png',bgra)

或者,创建一个实心的alpha层,填充128s,堆栈深度按Numpydstack():

^{pr2}$

或者,创建一个填充了128s的实体alpha层,并使用OpenCVmerge()进行合并:import cv2

import numpy as np

img = cv2.imread('paddington.jpg')

# Create solid alpha layer, same height and width as "img", filled with 128s

alpha = np.full_like(img[...,0], 128)

# Merge new alpha layer onto image with OpenCV "merge()"

bgra = cv2.merge((img,alpha))

# Save result

cv2.imwrite('result.png',bgra)

注意,正如预期的那样,首先描述的OpenCVcvtColor()方法是最快的,大约是10倍,因为它是手工优化的SIMD代码。给定图像的计时如下:cv2.cvtColor()-48微秒

np.dstack()-477微秒

cv2.merge()-489微秒

关键字:Python,图像,图像处理,Numpy,OpenCV,dstack,merge,cvtColor,添加alpha通道,添加透明度,设置透明度,COLOR_BGR2BGRA,简历颜色在

python显示图片透明度怎么调,如何使jpg图像半透明?相关推荐

  1. python显示图片透明度怎么调_python – 基于Matplotlib中的像素值设置透明度

    我试图用matplotlib来绘制一些我正在研究的文件的数字.我有二组数据在二维数组:一个ascii山体阴影栅格,我可以很高兴地绘制和调整使用: import matplotlib.pyplot as ...

  2. Python调整图片大小并保存调整后的图像

    Python调整图片大小并保存调整后的图像 目录 Python调整图片大小并保存调整后的图像 #原始图像

  3. python显示图片_python图像显示

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 使用python进行数字图片处理,还得安装pillow包. 虽然python里面 ...

  4. python显示图片列表_python读取图片任意范围区域

    使用python进行图片处理,现在需要读出图片的任意一块区域,并将其转化为一维数组,方便后续卷积操作的使用. 下面使用两种方法进行处理: convert 函数 from PIL import Imag ...

  5. python显示图片image_用Python语言显示图片的倒影效果

    Python是一种强大的开源解释性语言,最初是在苹果计算机上被编译成功的,但现在它已经可以运行于世界上主流的操作平台之上了,对于常见的Linux和Windows平台的支持当然更不在话下.Python脚 ...

  6. python显示图片的方式(OpenCV,PIL,matplotlib)

    这一篇博客介绍几个python处理图像的常见库,介绍基础的存取和显示,旨在帮助大家更好的选择合适的库进行图像处理,或者结合pytorch等深度学习框架进行图像的读取与显示 1.OpenCV OpenC ...

  7. python显示图片并且动态刷新_python Tkinter的图片刷新实例

    调用python自带的GUI制作库 一开始想用Tkinter制作GUI的,网上说是python自带的,结果输入: import tkinter 后,显示: _ImportError: No modul ...

  8. python设置图片透明度_学习python第40天

    今天是在尚学堂学习python第40天今天学习了CSS 中常用样式总结,边框的风格,css中的定位,盒模型,css3中的选择器,css3中常用的属性 CSS 中常用样式总结 字体:(font) 字体的 ...

  9. python显示图片_python 一个figure上显示多个图像的实例

    方法一:主要是inshow()函数的使用 首先基本的画图流程为: import matplotlib.pyplot as plt #创建新的figure fig = plt.figure() #必须通 ...

最新文章

  1. Kotlin 类的定义
  2. IDEA Spark程序报错处理
  3. 二十、App爬虫环境搭建并测试监听微信
  4. Lock同步锁--线程同步
  5. 嵌入式Linux系统编程学习之二十三 System V 共享内存机制
  6. 【动态规划笔记】区间dp:括号匹配(删除字符和括号匹配)
  7. datax(3): win环境cmd乱码
  8. matlab神经网络工具箱简介
  9. linux下proc文件夹详解
  10. 无lnternet_为什么无internet访问权限,无lnternet访问权限怎么办
  11. 华硕装鸿蒙系统,智能家居 篇八:解决华硕路由器设置不当造成传感器延迟
  12. java字符串在字符中的位置_Java如何获取字符在字符串中的位置
  13. 基于Axure的跑步软件的界面原型化系统
  14. 基于ueditor 扩展的电子病历编辑器-新UI
  15. 【小程序】表单form示例(图文+代码)
  16. 安徽财经大学434国际商务专业基础考研历年真题库资料
  17. 信息系统项目管理师(2022年) —— 第 24 章 项目管理成熟度模型
  18. 理解GO语言make 和 new 的区别
  19. 湖南衡阳电影院起火5层大厦被烧毁(组图)
  20. 案例的项目的需求分析和创新

热门文章

  1. [zt]看清安全利器:五大杀毒引擎分析
  2. 接口;String类;内部类
  3. 三星s10android10功能,三星S10系列三机对比:都是安卓机皇,体验有何不同?
  4. Mybatis-Plus 通用枚举及前后端交互实战经验
  5. 国际本地网络频率分配和监管框架研究
  6. 写一个 价格变动的CGE模型
  7. 113.实矩阵乘法运算
  8. 建设创客教育运动中的完整体系
  9. python用正则表达式判断字符串_使用Python验证常见的50个正则表达式
  10. 垂直平分html,中考数学压轴题分析:垂直平分线的求法