[OpenCV] 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡

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.运行效果

根据这个章节的内容,应该是这个意思吧。。。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值