import os
import re
import cv2
#cv2.imshow('image',img)显示
#cv2.waitKey(10000); 停留
#cv2.destroyAllWindows() 关闭
from PIL import Image
import numpy as np
import matplotlib.pylab as pylab
#图像加权运算
#所谓图像加权和,就是在计算两幅图像的像素值之和时,将每幅图像的权重考虑进来,
#可以用公式表示为dst=saturate(src1×α+src×β+γ)
pic1 = cv2.imread("111.jpg")
pic2 = cv2.imread("head.jpg")
pic1_part = pic1[100:300,100:300] #提取pic1的一部分
pic2_part = pic2[100:300,100:300] #提取pic2的一部分
result=cv2.addWeighted(pic1_part,0.5,pic2_part,0.8,10) #对两张脸进行加权求和
print(result)
pic1[100:300,100:300] =result
cv2.imshow('pic1',pic1)#显示
cv2.waitKey(10000)# 停留
cv2.destroyAllWindows()# 关闭
图像加权运算
最新推荐文章于 2023-07-17 11:13:47 发布