热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

想Get热搜同款?GitHub开源神器让父亲重返18岁!

今年父亲节你为爸爸准备了什么礼物?一位开发者为弥补爸爸没能见到爷爷最后一面的遗憾,通过飞桨生成对抗网络套件PaddleGAN复原了爷爷的动态老照片&#x

今年父亲节你为爸爸准备了什么礼物?

一位开发者为弥补爸爸没能见到爷爷最后一面的遗憾,通过飞桨生成对抗网络套件PaddleGAN复原了爷爷的动态老照片,为爸爸送上了最难忘的礼物——一场跨越时空的对视!

开发者使用飞桨PaddleGAN 的动态照片生成(人脸表情迁移)及视频超分辨率提升技术快速让每个年龄阶段的父亲照片都动了起来!当年英俊帅气的他又回来了!

想让自己的爸爸也 Get 同款感动吗?赶紧也尝试一下PaddleGAN所提供的 EDVR 视频超分与 First Order Motion 动作迁移算法吧!

传送门:

https://github.com/PaddlePaddle/PaddleGAN/blob/develop/README_cn.md

怕走丢的小伙伴可以马上扫码 Star⭐收藏一下,让你的爸爸也找回属于他的记忆吧~

具体怎么做呢?接下来让小编手把手教你如何为父亲制作专属回忆!

还原父亲的青葱岁月

在 PaddleGAN 的加持下,还原父亲年少的模样只需三步:

Step1:下载并安装 PaddleGAN

# 安装PaddleGAN
!git clone https://github.com/PaddlePaddle/PaddleGAN.git

Step2:让照片动起来

PaddleGAN 中提供的 First Order Motion 算法,能够将人物 A 的脸部动作搬移到人物 B 脸上,让人物 B 的脸完美演绎人物 A 的表情在本项目中,大家可自制脸部动作视频(人物 A 驱动视频),让你的父亲(人物 B)拥有你为他定制的专属动态表情~

%cd applications!python -u tools/first-order-demo.py \--driving_video /home/aistudio/驱动视频.mov \--source_image /home/aistudio/爸爸的青春/爸爸20岁.jpg \--relative --adapt_scale \--image_size 512 \--output /home/aistudio/work/爸爸20

Step3:让动态照片更清晰

运用 PaddleGAN 中的EDVR 算法对生成的父亲动态视频进行分辨率提升,使影像的清晰度及细腻度增强,让父亲的青春更加清晰~

!python tools/video-enhance.py --input /home/aistudio/work/爸爸20岁/result.mp4 \--process_order EDVR \--output /home/aistudio/work/爸爸20岁清晰版

重复以上三个步骤将父亲每个年龄阶段的照片进行动态修复,拼接起来便是一段珍贵的青春时光~

* 贴心的小编为大家准备了完整项目代码,请见 AI Studio 实训社区:https://aistudio.baidu.com/aistudio/projectdetail/2068655

* 在此特别感谢飞桨成员们的爸爸友情出镜~

从前是我们站在爸爸的肩头,看向世界的尽头

现在爸爸站在我们的心头,回看青春的那头

无论岁月如何变迁,爱总会带我们回到最初的样子…

PaddleGAN 的 AI 能力大赏

如果 PaddleGAN 连父亲的青春都能复原,那么这个它是否还有其他神奇的功能?

上项目首页转了一圈发现,还原父亲青春的视频超分、人脸表情迁移竟然只是 PaddleGAN 数十种能力的一种, PaddleGAN 还提供语音转唇形(声音对口型)、视频 / 照片修复(上色、超分、插帧)、人脸动漫化、照片动漫化、图像生成、图像风格迁移等十余种能力,令人大开眼界!

让我们一睹为快吧~

「带着珍珠耳环的少女」播新闻:

百年影像上色、插帧、提高分辨率:

照片动漫化:

人脸动漫化:

欢迎各位才华横溢的开发者们玩转以上能力,如果玩得开心,还请大家点 Star 给开源社区精神一点支持~

https://github.com/PaddlePaddle/PaddleGAN/stargazers

岁月无情,父亲总会变老,我们无法为其永驻青春,只希望 PaddleGAN 的小小 “魔法” 能够让父亲在这漫长的岁月里停下脚步,追忆那段岁月…

最后,提前祝全天下的父亲,父亲节快乐,永远平安。

点击下方阅读原文即可直达项目噢~

飞桨官网地址:

https://www.paddlepaddle.org.cn

飞桨开源框架项目地址:

GitHub: https://github.com/PaddlePaddle/Paddle

Gitee: https://gitee.com/paddlepaddle/Paddle



推荐阅读
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • BZOJ4240 Gym 102082G:贪心算法与树状数组的综合应用
    BZOJ4240 Gym 102082G 题目 "有趣的家庭菜园" 结合了贪心算法和树状数组的应用,旨在解决在有限时间和内存限制下高效处理复杂数据结构的问题。通过巧妙地运用贪心策略和树状数组,该题目能够在 10 秒的时间限制和 256MB 的内存限制内,有效处理大量输入数据,实现高性能的解决方案。提交次数为 756 次,成功解决次数为 349 次,体现了该题目的挑战性和实际应用价值。 ... [详细]
  • 点云技术初探(三):PCL基础知识与学习路径指南本文首先介绍了点云库(PCL)的基本概念,PCL是一个在前人点云研究成果基础上发展而来的大型跨平台开源C++编程库,旨在为点云数据处理提供全面的支持。文章详细阐述了PCL的核心功能及其在三维数据处理、特征提取、分割与配准等方面的应用,并为初学者提供了系统的学习路径和资源推荐,帮助读者快速掌握PCL的使用方法。 ... [详细]
  • 2018年热门趋势:轻松几步构建高效智能聊天机器人
    2018年,构建高效智能聊天机器人的简易步骤成为行业焦点。作为AI领域的关键应用,聊天机器人不仅被视为企业市场智能化转型的重要工具,也是技术变现的主要途径之一。随着自然语言处理技术的不断进步,越来越多的企业开始重视并投资于这一领域,以期通过聊天机器人提升客户服务体验和运营效率。 ... [详细]
  • 图像拼接技术深入解析:基于OpenCV 3.4的Stitching模块源码分析(下篇)
    本文继续深入探讨图像拼接技术,特别是在OpenCV 3.4的Stitching模块中的源码实现。通过与VLFeat的SIFT实现进行对比,详细分析了OpenCV在图像特征提取、匹配及拼接过程中的关键算法和技术细节,为读者提供了全面的技术解析和实践指导。 ... [详细]
  • 抠图前vsPython自动抠图后在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐烦ÿ ... [详细]
  • 产业智能化升级的浪潮并没有因为疫情等原因停滞不前,作为带来人工智能应用井喷式发展的深度学习技术在近几年也可谓是“时代宠儿”,想要尝试应用深度学习技术解决 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • 本文深入探讨了原型模式在软件设计中的应用与实现。原型模式通过使用已有的实例作为原型来创建新对象,而不是直接通过类实例化。这种方式不仅简化了对象的创建过程,还提高了系统的灵活性和效率。具体来说,原型模式涉及一个支持克隆功能的接口或基类,子类通过实现该接口来提供具体的克隆方法,从而实现对象的快速复制。此外,文章还详细分析了原型模式的优缺点及其在实际项目中的应用场景,为开发者提供了实用的指导和建议。 ... [详细]
  • 本文深入探讨了 MXOTDLL.dll 在 C# 环境中的应用与优化策略。针对近期公司从某生物技术供应商采购的指纹识别设备,该设备提供的 DLL 文件是用 C 语言编写的。为了更好地集成到现有的 C# 系统中,我们对原生的 C 语言 DLL 进行了封装,并利用 C# 的互操作性功能实现了高效调用。此外,文章还详细分析了在实际应用中可能遇到的性能瓶颈,并提出了一系列优化措施,以确保系统的稳定性和高效运行。 ... [详细]
  • 数据结构与算法:HyperLogLog 统计、布隆过滤器应用、缓存机制挑战及解决方案、Redis 性能优化与监控、哨兵模式、版本控制工具 Git
    本文探讨了数据结构与算法在实际应用中的多个方面。首先介绍了HyperLogLog算法,用于高效地进行基数统计,能够准确估算大规模数据集中的唯一元素数量。接着讨论了布隆过滤器的应用,该过滤器在空间效率和查询速度上具有显著优势,适用于大数据场景下的快速成员检测。此外,文章分析了缓存机制面临的挑战及其解决方案,包括LRU和LFU等策略,并详细阐述了Redis的性能优化与监控方法,如使用哨兵模式实现高可用性。最后,介绍了版本控制工具Git的基本操作和最佳实践,帮助开发者有效管理代码版本。 ... [详细]
  • 六个接私活的平台,技术在手,财富自由!值得推荐给每一位专业人士!
    本文将介绍六个适合专业人士接私活的平台,帮助技术人才实现财富自由。这些平台不仅提供了丰富的项目机会,还为用户搭建了高效的合作桥梁,是每位技术人士不容错过的资源。 ... [详细]
  • Android目录遍历工具 | AppCrawler自动化测试进阶(第二部分):个性化配置详解
    终于迎来了“足不出户也能为社会贡献力量”的时刻,但有追求的测试工程师绝不会让自己的生活变得乏味。与其在家消磨时光,不如利用这段时间深入研究和提升自己的技术能力,特别是对AppCrawler自动化测试工具的个性化配置进行详细探索。这不仅能够提高测试效率,还能为项目带来更多的价值。 ... [详细]
  • 对于众多安卓开发者而言,屏幕适配始终是一大挑战,尤其在全面屏普及的当下,这一问题愈发突出。本文旨在提供一种高效且易于实施的屏幕适配方案,不仅适用于全面屏设备,同样兼容传统屏幕,通过具体案例和实践验证,确保开发者能够快速掌握并应用。 ... [详细]
  • PyFasterRCNN配置详解与优化指南
    本文主要讲解Faster-RCNN的配置过程,以及配置过程中遇到问题的解决方案。 1.下载工程gitclone--recursivehttps:github.comr ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有