1.问题背景
opencv 官方手册 文档 练习题
练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡
2.代码部分
按任意键切换幻灯片
import numpy as np
import cv2 as cv
import time
# 加载两张图片
img1 = cv.imread('messi5.jpg')
img2 = cv.imread('logo.jpg')
l, h = img1.shape[0:2]
img2_R = cv.resize(img2, (h, l))
a=0
cv.namedWindow('ppt',True)
dst = cv.addWeighted(img1, a, img2_R, 1-a, -1)
cv.imshow('ppt', dst)
cv.waitKey(0)
while a<1.0:
dst = cv.addWeighted(img1, a, img2_R, 1-a, -1)
cv.imshow('ppt', dst)
cv.waitKey(100)
a+=0.1
cv.waitKey(0)
cv.destroyAllWindows()
3.运行效果
根据这个章节的内容,应该是这个意思吧。。。