欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

十行Python代碼制作一個(gè)視頻倒放神器

 更新時(shí)間:2022年02月15日 11:51:06   作者:嗨!栗子同學(xué)  
這篇文章主要介紹了如何通過十行代碼實(shí)現(xiàn)視頻倒放神器,輕松實(shí)現(xiàn)視頻倒放功能。文中的示例代碼簡潔易懂,對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下

導(dǎo)語

大家好,我是栗子同學(xué)!

今天給大家分享一個(gè)好玩的東西

讓時(shí)光倒流——當(dāng)當(dāng)當(dāng),其實(shí)就是讓視頻倒放而已

正常的視頻如下

倒放視頻如下

效果很贊吧,等你學(xué)會(huì)了這個(gè),你才會(huì)發(fā)現(xiàn),抖音上那些杯子里的水倒流,倒著跑步等看似很炫酷很神秘的視頻,其實(shí)就是一鍵倒放而已!

那么,今天小編就來探索Python代碼如何實(shí)現(xiàn)這個(gè)倒放的功能叭~

正文

這些搞笑的gif跟小視頻都是將正常的流暢通過倒放產(chǎn)生的效果啦

其實(shí)制作起來卻非常簡單,原理就是將gif圖片拆分出來每一幀,再將拆分的每一幀圖片反向排序保存到gif里即可,只需要十行代碼

源碼如下

from PIL import Image, ImageSequence
# 讀取 GIF
im = Image.open("1.gif")
# GIF 圖片流的迭代器
iter = ImageSequence.Iterator(im)
index = 1
# 遍歷圖片流的每一幀
for frame in iter:
    print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))
    frame.save("./images/img%d.png" % index)
    index += 1
# 把 GIF 拆分為圖片流
imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]
# 圖片流反序
imgs.reverse()
# 將反序后的所有幀圖像保存下來
imgs[0].save("reverse.gif", save_all=True, append_images=imgs[1:])

效果展示

哈哈哈,看懂這個(gè)視頻了嘛!!

當(dāng)遇到老人的時(shí)候應(yīng)該.......

完整的一組效果

少年觸電,勇士及時(shí)救援!

去吧!皮卡丘

總結(jié)

哈哈哈哈,這些動(dòng)態(tài)的倒放效果真的還挺有意思的哈~趕緊自己動(dòng)手試試嘛

補(bǔ)充

Python其實(shí)不僅能實(shí)現(xiàn)視頻的倒放,還有動(dòng)圖的倒放

下面是實(shí)現(xiàn)動(dòng)圖倒放的示例代碼

# python下的圖像處理庫
from PIL import Image, ImageSequence
# 系統(tǒng)模塊
import os
 
# 用于讀取gif動(dòng)圖
im = Image.open("讀取圖片的名稱")
# gif圖片流的迭代器
iter = ImageSequence.Iterator(im)
 
index = 1
 
for frame in iter:
    # 每一幀圖片
    print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))
    # 若保存的路徑不存在,則創(chuàng)建文件夾
    path = "imgs"
    if path not in os.listdir():
        os.makedirs(path)
    # 將每一幀圖片保存到imgs文件夾下
    frame.save("./imgs/frame%d.png" % index)
    index += 1
 
# 將gif拆分成圖片流
imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]
 
# 輸出原圖
# imgs[0].save("./out.gif", save_all=True, append_images=imgs[1:])
 
# 將圖片流反序
imgs.reverse()
 
# 將反序后的圖片流保存并輸出
imgs[0].save("./reverse_out.gif", save_all=True, append_images=imgs[1:])

到此這篇關(guān)于十行Python代碼制作一個(gè)視頻倒放神器的文章就介紹到這了,更多相關(guān)Python視頻倒放內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python如何根據(jù)照片修改時(shí)間重命名并排序詳解

    Python如何根據(jù)照片修改時(shí)間重命名并排序詳解

    重命名操作是我們開發(fā)中經(jīng)常遇到的一個(gè)需求,下面這篇文章主要給大家介紹了關(guān)于Python如何根據(jù)照片修改時(shí)間重命名并排序的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • 解決pytorch DataLoader num_workers出現(xiàn)的問題

    解決pytorch DataLoader num_workers出現(xiàn)的問題

    今天小編就為大家分享一篇解決pytorch DataLoader num_workers出現(xiàn)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • pyinstaller還原python代碼過程圖解

    pyinstaller還原python代碼過程圖解

    這篇文章主要介紹了pyinstaller還原python代碼過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 學(xué)習(xí)Python爬蟲前必掌握知識(shí)點(diǎn)

    學(xué)習(xí)Python爬蟲前必掌握知識(shí)點(diǎn)

    這篇文章主要介紹了學(xué)習(xí)Python爬蟲前,我們需要了解涉及爬蟲的知識(shí)點(diǎn),學(xué)習(xí)爬蟲的知識(shí)點(diǎn)比較多,我們一起學(xué)習(xí)爬蟲吧
    2021-04-04
  • python tkinter實(shí)現(xiàn)界面切換的示例代碼

    python tkinter實(shí)現(xiàn)界面切換的示例代碼

    今天小編就為大家分享一篇python tkinter實(shí)現(xiàn)界面切換的示例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python密碼學(xué)XOR算法編碼流程及乘法密碼教程

    Python密碼學(xué)XOR算法編碼流程及乘法密碼教程

    這篇文章主要為大家介紹了Python密碼學(xué)XOR流程及乘法密碼教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python-for循環(huán)的內(nèi)部機(jī)制

    Python-for循環(huán)的內(nèi)部機(jī)制

    這篇文章主要介紹了Python for循環(huán)的內(nèi)部機(jī)制,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python實(shí)現(xiàn)文字轉(zhuǎn)語音的項(xiàng)目實(shí)踐

    python實(shí)現(xiàn)文字轉(zhuǎn)語音的項(xiàng)目實(shí)踐

    pyttsx3是一個(gè)Python庫,用于文字轉(zhuǎn)語音的功能,它可以將文本轉(zhuǎn)換為語音,并使用不同的音頻引擎進(jìn)行輸出,本文就來詳細(xì)的介紹一下用法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • 判斷網(wǎng)頁編碼的方法python版

    判斷網(wǎng)頁編碼的方法python版

    這篇文章主要為大家詳細(xì)介紹了python代碼判斷網(wǎng)頁編碼的方法,感興趣的小伙伴們可以參考一下
    2016-08-08
  • opencv實(shí)現(xiàn)圖像校正

    opencv實(shí)現(xiàn)圖像校正

    這篇文章主要為大家詳細(xì)介紹了opencv實(shí)現(xiàn)圖像校正,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評論