使用“滑动条”,实现两幅图像混合的动态效果,并且输出对应的权重。
如图:
import cv2
def printweight(object):
w1=object/100
w2=(100-object)/100
img = cv2.addWeighted(img1, w1, img2, w2, 0)
print("图片1权重:",w1,"图片2权重:",w2)
cv2.imshow('dst', img)
# 图像混合
img1 = cv2.imread('1.jpg')
img2 = cv2.imread('2.jpg')
cv2.namedWindow('dst', cv2.WINDOW_FREERATIO)
img = cv2.addWeighted(img1, 0, img2, 1, 0)
cv2.imshow('dst', img)
cv2.namedWindow('dst')
cv2.createTrackbar('weight', 'dst', 0, 100, printweight)
cv2.waitKey(0)
cv2.destroyAllWindows()
有用记得点赞哦!