import cv2 import imageio img1=cv2.imread('./yang1.jpg',1) img2=cv2.imread("./yang2.jpg",1) img3=cv2.imread("./yang3.jpg",1) img1 = cv2.resize(img1, (360,460)) img2 = cv2.resize(img2, (360,460)) print(img1.shape[:2]) print(img2.shape[:2]) img3=cv2.resize(img3,(360,460)) buff=[] k=31 img = cv2.addWeighted(img1, 0.3, img3, (0.7), gamma=0) # cv2.imshow('img',img) # # img=cv2.cvtColor(img,cv2.COLOR_BAYER_BG2BGR) # cv2.imwrite("addyang.jpg", img) # cv2.waitKey(0) for i in range(k): alpha=i*1/k img=cv2.addWeighted(img1,alpha,img2,(1-alpha),gamma=0) cv2.imshow('img',img) #img=cv2.cvtColor(img,cv2.COLOR_BAYER_BG2BGR) buff.append(img) cv2.waitKey(50) gif=imageio.mimsave('yang.gif',buff,'GIF',duration=0.1) if cv2.waitKey(0)==ord('q'): cv2.destroyAllWindows()
opencv之gif动图制作
最新推荐文章于 2024-08-05 15:33:15 发布