返回顶部
首页 > 资讯 > 后端开发 > Python >怎么利用Python+AI使静态图片动起来
  • 589
分享到

怎么利用Python+AI使静态图片动起来

2023-07-02 00:07:56 589人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“怎么利用python+ai使静态图片动起来”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么利用Python+AI使静态图片动起来”文章能帮助大家解决问题。类似于下面这种效果:最左

这篇文章主要介绍“怎么利用python+ai使静态图片动起来”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么利用Python+AI使静态图片动起来”文章能帮助大家解决问题。

类似于下面这种效果:

怎么利用Python+AI使静态图片动起来

最左侧的人物是原始的动作,上面是静态图片。通过AI技术便可以让最左侧人物的动作运用到上面的静态图片上,从而让张图都可以做出相同的动作。

这种技术一般是基于的GAN(生成对抗网络)来实现,今天我给大家分享一个开源项目,能够复现上面的效果,可以做些有趣的项目,也可以怀念故人。

1. 运行项目

项目地址:https://GitHub.com/AliaksandrSiarohin/first-order-model

首先,git clone将项目下载到本地,进入项目安装依赖。

git clone Https://github.com/AliaksandrSiarohin/first-order-model.gitcd first-order-modelpip install -r requirements.txt

然后,在项目首页Pre-trained checkpoint标题下,找到模型下载链接,下载模型文件,模型有很多,我用的是vox-adv-cpk.pth.tar。

准备好模型文件后,在项目根目录下执行下面命令即可。

python demo.py  \  --config config/vox-adv-256.yaml \  --driving_video src_video.mp4 \  --source_image src_img.jpg \  --checkpoint weights/vox-adv-cpk.pth.tar

解释下参数:

  • --config:模型配置文件,在源文件中有

  • --driving_video:提供动作的视频

  • --source_image:需要加动效的静态图片

  • --checkpoint:刚刚下载的模型文件

运行完成后,会看到如下输入。

怎么利用Python+AI使静态图片动起来

该项目使用PyTorch搭建神经网络,支持GPU和CPU运行,所以如果你的电脑只有CPU,运行会比较慢。

我是在CPU下运行的,从上图可以看到,driving_video只有 31 帧。如果你也是CPU运行,最好控制driving_video视频的时长,不然运行时长会比较长。

有了该项目,可以自己做些比较有意思的尝试。

怎么利用Python+AI使静态图片动起来

2. Python api

上面教大家按照官网在命令行运行该项目。

有些朋友可能想在Python项目中调用,所以我在demo.py中抽取了核心代码,封装了一个Pyhton API。

怎么利用Python+AI使静态图片动起来

有需要的朋友可以下载这个文件,放到与first-order-model同一级的目录下,按照下面代码调用即可。

fom = FOM()# 查看驱动视频,驱动视频最好裁剪为480 x 640 大小的视频driving_video = ''# 被驱动的画面source_image = ''# 输出视频result_video = ''# 驱动画面fom.img_to_video(driving_video, source_image, result_video)

关于“怎么利用Python+AI使静态图片动起来”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 怎么利用Python+AI使静态图片动起来

本文链接: https://lsjlt.com/news/338663.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么利用Python+AI使静态图片动起来
    这篇文章主要介绍“怎么利用Python+AI使静态图片动起来”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么利用Python+AI使静态图片动起来”文章能帮助大家解决问题。类似于下面这种效果:最左...
    99+
    2023-07-02
  • 如何让利用Python+AI使静态图片动起来
    目录前言:1. 运行项目2. Python API前言: 这种技术一般是基于的GAN(生成对抗网络)来实现,今天我给大家分享一个开源项目,能够复现静态图片动起来效果,可以做些有趣的项...
    99+
    2024-04-02
  • 怎么用Python让图片人物动起来
    本篇内容主要讲解“怎么用Python让图片人物动起来”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python让图片人物动起来”吧!其中通过在静止图像中动画对象产生视频有无数的应用跨越的领...
    99+
    2023-06-15
  • 利用 Python 让图表动起来
    用Matplotlib和Seaborn这类Python库可以画出很好看的图,但是这些图只是静态的,难以动态且美观地呈现数值变化。要是在你下次的演示、视频、社交媒体Po文里能用短视频呈...
    99+
    2024-04-02
  • 使用Python怎么将GIF动图分解成多张静态图片
    这篇文章给大家介绍使用Python怎么将GIF动图分解成多张静态图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现GIF 动态图片是由多张静态图片组合而成,按照一定的顺序和时间进行播放。基于此,能不能将 GIF 图...
    99+
    2023-06-15
  • vue中怎么动态改变静态图片
    vue中怎么动态改变静态图片,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。静态图片想要动态的添加或者改变我们需要改变图片的目录...
    99+
    2024-04-02
  • 利用JavaScript实现静态图片局部流动效果
    目录背景效果实现HTML 页面结构CSS 样式JavaScript 方法总结背景 如果你有玩过《王者荣耀》、《阴阳师》 等手游,一定注意到过它的启动动画、皮肤立绘卡片等场景...
    99+
    2022-11-13
    JavaScript 图片局部流动效果 JavaScript 图片流动效果 JavaScript 流动
  • 用Python将GIF动图分解成多张静态图片
    需求 有时候你看到一张动态图片,其中的一个画面你觉得很不错,想从中提取出来。例如以下这张由多个漂亮小姐姐组成的 GIF 动态图: 实现 GIF 动态图片是由多张静态图片组合而成,按...
    99+
    2024-04-02
  • Vue3+TypeScript+Vite使用require动态引入图片等静态资源
    问题:Vue3+TypeScript+Vite的项目中如何使用require动态引入类似于图片等静态资源! 描述:今天在开发项目时(项目框架为Vue3+TypeScript+Vite...
    99+
    2024-04-02
  • 怎么利用伪静态来隐藏php后缀
    本篇内容主要讲解“怎么利用伪静态来隐藏php后缀”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用伪静态来隐藏php后缀”吧!伪静态是指将动态的url地址通过伪装成静态地址的方式进行访问的技...
    99+
    2023-07-05
  • Python first-order-model怎么实现让照片动起来
    这篇文章主要介绍“Python first-order-model怎么实现让照片动起来”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python first-order-mode...
    99+
    2023-07-02
  • 使用css怎么实现动态图片裁剪
    今天就跟大家聊聊有关使用css怎么实现动态图片裁剪,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。<!DOCTYPE html PUBLIC &qu...
    99+
    2023-06-09
  • 使用python怎么检测静态图像中的人脸
    这篇文章给大家介绍使用python怎么检测静态图像中的人脸,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设计是用...
    99+
    2023-06-14
  • 使用JS前端技术实现静态图片局部流动效果
    目录背景效果实现HTML 页面结构 feTurbulence 和 feDisplacementMapCSS 样式 mask-imageJavaScript 方法① 绘制热点图② 生成...
    99+
    2022-11-13
    js静态图片局部流动 js图片流动效果
  • GCC指令及动态库、静态库怎么使用
    本文小编为大家详细介绍“GCC指令及动态库、静态库怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“GCC指令及动态库、静态库怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、GCC1.1 GCC ...
    99+
    2023-07-04
  • Python怎么实现微博动态图片爬取
    本篇内容主要讲解“Python怎么实现微博动态图片爬取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么实现微博动态图片爬取”吧!我们找到微博在浏览器上面用于手机端的调试的APL,如...
    99+
    2023-06-29
  • python如何利用Pyecharts使高清图片导出并在PPT中动态展示
    这篇文章主要介绍python如何利用Pyecharts使高清图片导出并在PPT中动态展示,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.前言pyecharts 是一个用于生成 Echarts 图表的类库。Echar...
    99+
    2023-06-26
  • 基于python利用Pyecharts使高清图片导出并在PPT中动态展示
    目录1.前言2.导出png格式图片3.如何在PPT中展示pyecharts图片1.前言 pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一...
    99+
    2024-04-02
  • 使用Java怎么实现静态代理和动态代理
    本篇文章为大家展示了使用Java怎么实现静态代理和动态代理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代理模式代理模式(Proxy):为其他对象提供一个代理以控制对这个对象的访问。主要解决:在直接...
    99+
    2023-06-14
  • vue3+vite:src使用require动态导入图片报错怎么解决
    vue3+vite:src使用require动态导入图片报错和解决方法vue3 + vite 动态的导入多张图片vue3 如果使用的是typescript开发,就会出现require引入图片报错,require is not defined...
    99+
    2023-05-21
    Vue3 vite require
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作