opencv 去除玻璃蒙版_在opencv python中混合渐变蒙版
我想,也许你想这样的事情。
这是源图像:
的源所迷离-对:
的掩模alphablened-对:
在代码注释中带有描述的代码。
#!/usr/bin/python3
# 2018.01.16 13:07:05 CST
# 2018.01.16 13:54:39 CST
import cv2
import numpy as np
def alphaBlend(img1, img2, mask):
""" alphaBlend img1 and img 2 (of CV_8UC3) with mask (CV_8UC1 or CV_8UC3)
"""
if mask.ndim==3 and mask.shape[-1] == 3:
alpha = mask/255.0
else:
alpha = cv2.cvtColor(mask, cv2.COLOR_GRAY2BGR)/255.0
blended = cv2.convertScaleAbs(img1*(1-alpha) + img2*alpha)
return blended
img = cv2.imread("test.png")
H,W = img.shape[:2]
mask = np.zeros((H,W), np.uint8)
cv2.circle(mask, (325, 350), 40, (255,255,255), -1, cv2.LINE_AA)
mask = cv2.GaussianBlur(mask, (21,21),11)
blured = cv2.GaussianBlur(img, (21,21), 11)
blended1 = alphaBlend(img, blured, mask)
blended2 = alphaBlend(img, blured, 255- mask)
cv2.imshow("blened1", blended1);
cv2.imshow("blened2", blended2);
cv2.waitKey();cv2.destroyAllWindows()
一些有用的链接:
opencv 去除玻璃蒙版_在opencv python中混合渐变蒙版相关推荐
- python下载过程中最后一步执行opencv出错怎么回事_如何修复python中opencv中的错误“QObject::moveToThread:”?...
我在python中使用opencv2和代码import cv2 cv2.namedWindow("output", cv2.WINDOW_NORMAL) cv2.imshow(&q ...
- opencv去除图片中某一颜色(python实现)
opencv去除图片中某一颜色(python实现) 一 打开图片 打开图片的时候最好使用windows自带的"画图"软件查看(在画图软件下通过句柄精灵获得点的RGB值与open ...
- opencv图片矩形网格边线_图像算法在数值计算中的应用(1):Canny边缘检测算法...
引言 有限差分方法(FDM)是计算机数值模拟最早采用的方法,至今仍在广泛应用.该方法将求解域划分为差分网格,用有限个网格节点代替连续的求解域.在直角坐标系下,求解域差分网格通常为均匀的矩形,在表达非矩 ...
- opencv 4快速入门_基于OpenCV的图像融合
本期我们将一起学习如何使用OpenCV的进行图像拼接. 01. 目录 python 入门 步骤1 -图像导入 步骤2-调整图像大小 步骤3-融合图像 步骤4-导出结果 02. Python Pytho ...
- opencv检测图片失焦 python_如何在Python中使用OpenCV执行模糊检测
如何在Python中使用OpenCV执行模糊检测 目标检测 最后更新 2020-10-12 14:23 阅读 154 最后更新 2020-10-12 14:23 阅读 154 目标检测 ##FlyAI ...
- opencv java 显示图片_【opencv三】利用opencv读取显示图片
在opencv中读取显示图片的头文件是highgui.hpp. 整体代码如下,如要测试自己的图片,需要将代码段中的图片地址更改为自己图片的绝对路径. #include "opencv2/hi ...
- python sys模块作用_浅谈Python中的模块
模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Mod ...
- python中的文件父路径怎么表达_如何在Python中访问父目录
所以我有一个朋友给我的Python脚本,但是我没有Python的经验.代码如下:from os import path, chdir, listdir, mkdir, getcwd from sys ...
- python正则表达式中的转义字符_详解python中正则表达式的反斜线的转义功能
最近深入研读了正则表达式的一本经典著作,对于在python中使用正则表达式时使用反斜线转义功能时有些心得,特与大家分享. 核心思想:在python中使用正则表达式时要切记反斜线具有两层转义功能,如果你 ...
最新文章
- 查看/清除 本地电脑/浏览器缓存?
- 【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )
- 上标3下标6算法_插入排序算法导学案
- 计算机视觉编程——图像到图像的映射
- 不会玩电脑怎么学计算机,不会玩电脑怎么学
- linux sybase 自动备份,Linux平台下Sybase数据库备份方法分析.doc
- [摘抄]3D电视原理
- 有关使用seajs和template模板的总结
- win10设置无盘服务器,win10系统无盘安装系统的操作方法
- 黑色星期五c语言程序,黑色星期五C语言实现
- java求三角形周长 面积_计算三角形的周长和面积 java
- 出现单实例模式毁坏Destroying singletons
- 服务器主板最多支持内存频率,b360主板支持内存频率多少
- MSM8998(高通835处理器)外接指纹识别传感器linux驱动如何与设备树进行匹配
- 07深圳浩项隔音窗,隔音知识与方法
- 记一次笔记本连接酒店Wifi点击认证后总是报网络连接问题
- 如何快速搭建红队练习靶场
- sort by age(vector)
- 80V转5V,恒压可调恒流电源PCB设计建议规范PW2153
- Lyra——开启下一个十亿用户的语音通话
热门文章
- 【Ubuntu 修改盘符名称】
- 【以太坊】交易的重点学习
- 麒麟810以后能升级为鸿蒙系统吗,华为麒麟810再曝新消息,由此可见,鸿蒙系统必将出现!...
- 优质的中式家装整体3d模型素材推荐,不容错过
- python 进化树_【ROSALIND】【练Python,学生信】48 Newick格式与进化树
- delegate使用方法C#(Demo)
- 语言的翻译叫什么_烤肉为什么叫“烤肉”?不仅仅因为齐白石,还和这一门语言有关...
- 与吉凯恩GKN建立EDI连接需要掌握哪些信息?
- android 相机感光度,安卓党别笑!iPhone也能用专业模式拍照!
- 三校生计算机模拟试题1,三校生高考计算机模拟试卷一