OpenCV图像混合

简介: OpenCV图像混合

      其实是加法,但是不同的是两幅图像的权重不同,这就会给人一种混

合或者透明的感觉。图像混合的计算公式如下:

g ( x ) = (1 − α ) f 0 ( x ) + αf 1 ( x )

     通过修改 α 的值( 0 → 1 ),可以实现非常酷的混合。

现在我们把两幅图混合在一起。第一幅图的权重是 0.7 ,第二幅图的权重

是 0.3 。函数 cv2.addWeighted() 可以按下面的公式对图片进行混合操作。

dst = α · img 1 + β · img 2 + γ

这里 γ 的取值为 0 。

import cv2
import numpy as np
img1=cv2.imread('ml.png')
img2=cv2.imread('opencv_logo.jpg')
dst=cv2.addWeighted(img1,0.7,img2,0.3,0)
cv2.imshow('dst',dst)
cv2.waitKey(0)
cv2.destroyAllWindow()

20210622105028333.png




相关文章
|
1天前
|
计算机视觉
OpenCV中图像算术操作与逻辑操作
OpenCV中图像算术操作与逻辑操作
5 1
|
1天前
|
存储 计算机视觉
OpenCV3.1中读写图像与读写像素
OpenCV3.1中读写图像与读写像素
6 0
|
2天前
|
计算机视觉
OpenCV图像二值化
OpenCV图像二值化
|
2天前
|
存储 Cloud Native Linux
OpenCV图像翻转和旋转
OpenCV图像翻转和旋转
|
2天前
|
存储 Cloud Native Linux
OpenCV鼠标操作(画红色方框截取图像)
OpenCV鼠标操作(画红色方框截取图像)
|
2天前
|
计算机视觉
OpencV图像几何形状绘制
OpencV图像几何形状绘制
|
2天前
|
计算机视觉
OpenCV图像像素值统计
OpenCV图像像素值统计
|
2天前
|
计算机视觉
OpenCV图像色彩空间转换
OpenCV图像色彩空间转换
|
2天前
|
计算机视觉
OpenCV图像像素逻辑操作
OpenCV图像像素逻辑操作
|
2天前
|
存储 Cloud Native Linux
openCV保存图像
openCV保存图像