最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

導(dǎo)語(yǔ)

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

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

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

正常的視頻如下

倒放視頻如下

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

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

正文

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

其實(shí)制作起來(lái)卻非常簡(jiǎn)單,原理就是將gif圖片拆分出來(lái)每一幀,再將拆分的每一幀圖片反向排序保存到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()
# 將反序后的所有幀圖像保存下來(lái)
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下的圖像處理庫(kù)
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python拼接字符串的7種方式詳解

    Python拼接字符串的7種方式詳解

    這篇文章主要介紹了Python拼接字符串的7種方式詳解,需要的朋友可以參考下
    2020-02-02
  • JS+HTML實(shí)現(xiàn)在線圖片水印添加工具

    JS+HTML實(shí)現(xiàn)在線圖片水印添加工具

    在社交媒體和內(nèi)容創(chuàng)作日益頻繁的今天,如何保護(hù)原創(chuàng)內(nèi)容、展示品牌身份成了一個(gè)不得不面對(duì)的問題,本文將實(shí)現(xiàn)一個(gè)完全基于 HTML + CSS 構(gòu)建的現(xiàn)代化圖片水印在線工具,希望對(duì)大家有所幫助
    2025-04-04
  • 如何用Python來(lái)搭建一個(gè)簡(jiǎn)單的推薦系統(tǒng)

    如何用Python來(lái)搭建一個(gè)簡(jiǎn)單的推薦系統(tǒng)

    這篇文章主要介紹了如何用Python來(lái)搭建一個(gè)簡(jiǎn)單的推薦系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python自動(dòng)化測(cè)試三部曲之unittest框架的實(shí)現(xiàn)

    python自動(dòng)化測(cè)試三部曲之unittest框架的實(shí)現(xiàn)

    這篇文章主要介紹了python自動(dòng)化測(cè)試三部曲之unittest框架的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java中重定向輸出流實(shí)現(xiàn)用文件記錄程序日志

    Java中重定向輸出流實(shí)現(xiàn)用文件記錄程序日志

    這篇文章主要介紹了Java中重定向輸出流實(shí)現(xiàn)用文件記錄程序日志,本文直接給出代碼實(shí)例,并對(duì)代碼做了詳細(xì)注解,需要的朋友可以參考下
    2015-06-06
  • python 實(shí)現(xiàn)IP子網(wǎng)計(jì)算

    python 實(shí)現(xiàn)IP子網(wǎng)計(jì)算

    這篇文章主要介紹了python 實(shí)現(xiàn)IP子網(wǎng)計(jì)算的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-02-02
  • python實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建類的方法分析

    python實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建類的方法分析

    這篇文章主要介紹了python實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建類的方法,結(jié)合實(shí)例形式分析了Python動(dòng)態(tài)創(chuàng)建類的原理、實(shí)現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Python虛擬環(huán)境安裝及操作命令詳解

    Python虛擬環(huán)境安裝及操作命令詳解

    本文主要介紹了Python虛擬環(huán)境安裝及操作命令詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python隊(duì)列、進(jìn)程間通信、線程案例

    Python隊(duì)列、進(jìn)程間通信、線程案例

    這篇文章主要介紹了Python隊(duì)列、進(jìn)程間通信、線程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • python  dataprep庫(kù)簡(jiǎn)化加速數(shù)據(jù)科學(xué)操作

    python  dataprep庫(kù)簡(jiǎn)化加速數(shù)據(jù)科學(xué)操作

    這篇文章主要為大家介紹了python  dataprep庫(kù)簡(jiǎn)化加速數(shù)據(jù)科學(xué)操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評(píng)論

彝良县| 梅河口市| 康乐县| 海盐县| 望江县| 年辖:市辖区| 五指山市| 德化县| 洞口县| 孝义市| 伊川县| 江安县| 台北市| 镇平县| 高清| 荆州市| 封开县| 正阳县| 安乡县| 南漳县| 武汉市| 高清| 荆州市| 台中县| 武威市| 安宁市| 万州区| 容城县| 麟游县| 陆川县| 商河县| 土默特左旗| 永福县| 红桥区| 小金县| 松阳县| 甘孜| 巴东县| 阿巴嘎旗| 斗六市| 黑山县|