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

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

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

阅读 1.4k
评论
    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()
    
    
      撰写回答

      登录后参与交流、获取后续更新提醒

      相似问题
      推荐文章