7, opencv核心操作学习-图像的基本操作练习

361 阅读1分钟

练习

创建一个幻灯片用来演示一幅图如何平滑的转换成另一幅图使用函数 cv2.addWeighted

# coding:utf-8

import cv2
import numpy as np


img = cv2.imread('./001_720x1080.jpg', cv2.IMREAD_UNCHANGED)
img1 = np.zeros((1080, 720, 3), np.uint8)
img1.fill(255)
cv2.circle(img1, (360, 360), 180, (0, 0, 0), -1)

cv2.namedWindow('out', cv2.WINDOW_NORMAL)
for i in range(100):
    print(i)
    out = cv2.addWeighted(img, i/100, img1, 1-i/100,0)
    cv2.imshow('out', out)
    cv2.waitKey(100)
cv2.destroyAllWindows()