博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用pillow和 opencv做透明通道的两图混全(blend)
阅读量:6262 次
发布时间:2019-06-22

本文共 773 字,大约阅读时间需要 2 分钟。

from PIL import Image as image foreground = image.open("donkey.png")background = image.open( "back.jpg" )alpha = image.open( "donkeyAlpha.png" )outImage = image.composite( foreground, background, alpha )outImage.save( "./pilblend.png" )

 

 

import cv2foreground = cv2.imread("donkey.png")background = cv2.imread("back.jpg")alpha = cv2.imread("donkeyAlpha.png")# Convert uint8 to floatforeground = foreground.astype(float)background = background.astype(float)# Normalize the alpha mask to keep intensity between 0 and 1alpha = alpha.astype(float)/255foreground = cv2.multiply(alpha, foreground)background = cv2.multiply(1.0 - alpha, background)outImage = cv2.add(foreground, background)cv2.imwrite( "./cv2blend.png"  ,outImage )

 

转载于:https://www.cnblogs.com/diylab/p/9686481.html

你可能感兴趣的文章
百度地图开发实例番外篇--实用方法(持续更新)
查看>>
“大数据应用场景”之隔壁老王(连载一)
查看>>
k均值聚类算法(k-means)
查看>>
修改springboot的端口来启动项目
查看>>
MaxCompute SQL原理解析及性能调优
查看>>
vue中慎用style的scoped属性
查看>>
深度学习在股票市场的应用
查看>>
redis源码分析之事务Transaction(下)
查看>>
【273天】我爱刷题系列(32)
查看>>
Hystrix基础入门和特性讲解
查看>>
webpack-dev-server模块
查看>>
解决brew默认安装iamgemagick7导致wand库运行错误问题
查看>>
进入页面跳转到指定锚点
查看>>
如何根据protobuf来Mock后台返回的数据
查看>>
JavaScript 运算符规则与隐式类型转换详解
查看>>
网站攻击中的csrf和xss
查看>>
(CZ深入浅出Java基础)反射
查看>>
图像颜色提取
查看>>
20170626-Promise的实现
查看>>
jQuery webcam plugin调用摄像头
查看>>