单本小说网站,万网域名查询接口,有账号和密码怎么进公司网站后台,招商网站大全专栏地址#xff1a;『youcans 的 OpenCV 例程 200 篇』 文章目录#xff1a;『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程 200 篇】15. 图像的加权加法#xff08;cv2.addWeight#xff09; 函数 cv2.addWeight() 用于图像的加权加法运算。
函数说…专栏地址『youcans 的 OpenCV 例程 200 篇』 文章目录『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程 200 篇】15. 图像的加权加法cv2.addWeight 函数 cv2.addWeight() 用于图像的加权加法运算。
函数说明
cv2.addWeighted(src1, alpha, src2, beta, gamma[, dst[, dtype]]) → dst 函数 cv2.addWeighted() 对两张相同大小和类型的图像按权重相加可以实现图像的叠加和混合。加权加法的计算表达式为 dst src1 * alpha src2 * beta gamma 参数说明
scr1, scr2ndarray 多维数组表示一个灰度或彩色图像alpha第一张图像 scr1 的权重通常取为 01 之间的浮点数beta第二张图像 scr2 的权重通常取为 01 之间的浮点数gamma 灰度系数图像校正的偏移量用于调节亮度dtype 输出图像的深度即每个像素值的位数可选项默认等于 src1.depth()返回值dst加权加法运算结果的图像数组
注意事项
使用 cv2.addWeight() 函数对两张图片相加时图片的大小和类型通道数必须相同。alphabetagamma 可调可以根据需要调整图像的权重以达到不同的显示效果。推荐取 beta1-alpha, gamma0。 基本例程1.24 图像的混合加权加法 # 1.24 图像的混合(加权加法)img1 cv2.imread(../images/imgGaia.tif) # 读取图像 imgGaiaimg2 cv2.imread(../images/imgLena.tif) # 读取图像 imgLenaimgAddW1 cv2.addWeighted(img1, 0.2, img2, 0.8, 0) # 加权相加, a0.2, b0.8imgAddW2 cv2.addWeighted(img1, 0.5, img2, 0.5, 0) # 加权相加, a0.5, b0.5imgAddW3 cv2.addWeighted(img1, 0.8, img2, 0.2, 0) # 加权相加, a0.8, b0.2plt.subplot(131), plt.title(1. a0.2, b0.8), plt.axis(off)plt.imshow(cv2.cvtColor(imgAddW1, cv2.COLOR_BGR2RGB)) # 显示 img1(RGB)plt.subplot(132), plt.title(2. a0.5, b0.5), plt.axis(off)plt.imshow(cv2.cvtColor(imgAddW2, cv2.COLOR_BGR2RGB)) # 显示 imgAddV(RGB)plt.subplot(133), plt.title(3. a0.8, b0.2), plt.axis(off)plt.imshow(cv2.cvtColor(imgAddW3, cv2.COLOR_BGR2RGB)) # 显示 imgAddS(RGB)plt.show()本例程运行结果如下 本节完 【第2章图像的数值运算】 13. 图像的加法运算cv2.add 14. 图像与标量相加cv2.add 15. 图像的加权加法cv2.addWeight 16. 不同尺寸的图像加法 17. 两张图像的渐变切换 版权声明 youcansxupt 原创作品转载必须标注原文链接(https://blog.csdn.net/youcans/article/details/125112487) Copyright 2022 youcans, XUPT Crated2021-11-18 欢迎关注专栏 『youcans 的 OpenCV 例程 200 篇』 更多内容请见『youcans 的 OpenCV 例程200篇 - 总目录』(https://blog.csdn.net/youcans/article/details/125112487)