python换脸GIF动画制作
生活随笔
收集整理的這篇文章主要介紹了
python换脸GIF动画制作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在進行換臉操作時,經常需要進行變換過程的動畫演示,把GIF文件制作過程和效果寫出來,供大家參考。
軟件:
win10
VistualStudio2017
python3.6
opencv3.4
dlib19.9
過程
用imageio的mimsave(函數)完成GIF動畫制作
本例中直接讀入兩張本地圖片(大小需相同)進行變換。
代碼:
# -*- coding: utf-8 -*-import cv2 import imageio path='e:/python/dlib/' img1=cv2.imread(path+'%s'%('g1.jpg')) img2=cv2.imread(path+'%s'%('g2.jpg')) buff=[] k=31 for i in range(k):alpha=i*1/kimg=cv2.addWeighted(img1,alpha,img2,(1-alpha),0)cv2.imshow('img',img)img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)buff.append(img)cv2.waitKey(100) gif=imageio.mimsave('gaox.gif', buff, 'GIF', duration = 0.1) if cv2.waitKey(0)==ord('q'):cv2.destroyAllWindows()效果
總結
以上是生活随笔為你收集整理的python换脸GIF动画制作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云服务器文件同步,和云服务器同步文件
- 下一篇: 行动灵感