如何从一张图片自然的过渡到另外一张图片?

如何从一张图片自然的过渡到另外一张图片?

语言不限, 有什么开源的方案吗?

阅读 4.7k
1 个回答
import cv2
import time
old = cv2.imread('1.jpg')
new = cv2.imread('2.jpg')
cv2.imshow('image', old)
cv2.waitKey()   #按任意键切换
t = 1000        #时间ms
fps = 60        #帧数低于60
step = 1000 / fps
i = 0
while i < t:
    cv2.imshow('image', cv2.addWeighted(old, 1 - i / t, new, i / t, 0))    #通过更改图像透明度切换
    if cv2.waitKey(1) &0xFF == ord('q'):
        break
    i += step
    time.sleep(0.001)

cv2.imshow('image', new)
cv2.waitKey()   #按任意键退出
cv2.destroyAllWindows()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题