Mixlab 【AI创造营】 百度飞桨创意赛 参赛项目介绍

2023-10-24 08:32

本文主要是介绍Mixlab 【AI创造营】 百度飞桨创意赛 参赛项目介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Mixlab 【AI创造营】 百度飞桨创意赛 参赛项目介绍

项目名称

  • 个性图腾-灵魂使者
  • Stand by me

作品简介

  • Jojo立的具象版,从此路人也能看到灵魂使者了!
  • 不用再担心你熊熊燃烧的中二之魂,随心所欲随时随地的来模仿jojo立吧!

参与成员

Amasun | Evelyn | 高山 | Elan | 石头

实现原理

  • 基于paddlepaddle的人体关键点检查预训练模型和opencv进行一系列的图像处理实现。
  1. 先通过标准的jojo立动作来确定标准动作库。
  2. 打开摄像头,当检测你的pose大致符合jojo立的时候(关键点夹角80%符合在标准动作的15°内算通过),触发特效,在原有视频流的基础上叠加替身的动画特效。
  3. 特效为灵魂使者的出现,并播放相关灵魂使者的处刑曲,灵魂使者会出现在用户的身边或身后。身后的特效是利用paddlepaddle的人像抠图功能,随后再把用户叠加在替身上,类似b站防挡脸的效果。真正做到动画里灵魂使者在身后实现。

关键点示意图
工作流程图

目前进度

  • 介于时间和能力的有效,目前能触发3个动作和一个白金之星还有黄金镇魂曲的特效。
  • 未来会持续更新,添加更多的触发效果和替身。

后续预期升级功能的思考🤔

  1. 多人场景的触发,比如dio和乔太郎互相对立的名场景复现。
  2. 触发条件的升级,比如摆好姿势后,还要喊出替身的名字才能触发。
  3. 引入战力系统(动作打分),战力由动作的标准与否还有相关配饰决定。动作和配饰越接近原作,使者的外形(高矮胖瘦),出拳速度等越还原。然后可以真的进行格斗互动,而不是放动画。实现原理类似名字大战,外形通过放射变换对替身的外形进行处理…
  4. 导入替身的3D模型,匹配人体关键点进行联动…
  5. …欢迎大家一起脑洞…

商业前景

  1. 主题乐园,游乐场等特效合影功能
  2. 与海报合影的特效联动
  3. 博物馆等教育主题下,与历史人物的联动等
  4. 漫展等还原名场景的情况

其他说明与jojo的介绍

  • 项目最初其实是想通特定的表情或肢体动作来触发特殊的图腾(守护者)的概念,再讨论的过程中发现用jojo来说明这个应用的场景特别合适。

  • Jojo的奇妙冒险是一部享誉全球的动漫名作,赞美了人类勇气的赞歌。作者通过非凡的想象力和奇妙的画风影响了一代又一代的读者。由于原作中的角色会摆出很多看起来像雕塑一样的奇特pose,引起全世界各地的模仿,甚至影响了时尚界。

    原作中替身使者的概念是灵魂具象化的表现,只有同为替身使者的角色才能互相看见彼此的替身使者,路人视角是看不到的。所以才会造成路人视角看起来是两个人在原地站着,看不到使者们的战斗。

    所以当有人模仿Jojo立的时候,在不了解jojo的普通人的视野里,会觉得很奇怪,但其实在了解该作的漫友们眼里,是可以联想到他们的替身使者的。

    一些jojo立的视频

  • 而这款程序就是用来打破次元壁,让大家更加直观地了解模仿的特效。

相关链接

  • B站
  • Github
  • CSDN
  • AIstudio

这篇关于Mixlab 【AI创造营】 百度飞桨创意赛 参赛项目介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/273966

相关文章

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

redis过期key的删除策略介绍

《redis过期key的删除策略介绍》:本文主要介绍redis过期key的删除策略,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录第一种策略:被动删除第二种策略:定期删除第三种策略:强制删除关于big key的清理UNLINK命令FLUSHALL/FLUSHDB命

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过