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

相关文章

Golang实现基于角色的访问控制(RBAC)的项目实践

《Golang实现基于角色的访问控制(RBAC)的项目实践》基于角色的访问控制(RBAC)是一种安全机制,通过角色来管理用户权限,本文介绍了一种可落地、易扩展的GolangRBAC实现方案,具有一定... 目录一、RBAC 核心模型设计二、RBAC 核心逻辑实现RBAC 管理器定义基础 CRUD:添加用户

SpringBoot项目jar依赖问题报错解析

《SpringBoot项目jar依赖问题报错解析》本文主要介绍了SpringBoot项目中常见的依赖错误类型、报错内容及解决方法,依赖冲突包括类找不到、方法找不到、类型转换异常等,本文给大家介绍的非常... 目录常见依赖错误类型及报错内容1. 依赖冲突类错误(1) ClassNotFoundExceptio

Django调用外部Python程序的完整项目实战

《Django调用外部Python程序的完整项目实战》Django是一个强大的PythonWeb框架,它的设计理念简洁优雅,:本文主要介绍Django调用外部Python程序的完整项目实战,文中通... 目录一、为什么 Django 需要调用外部 python 程序二、三种常见的调用方式方式 1:直接 im

JAVA项目swing转javafx语法规则以及示例代码

《JAVA项目swing转javafx语法规则以及示例代码》:本文主要介绍JAVA项目swing转javafx语法规则以及示例代码的相关资料,文中详细讲解了主类继承、窗口创建、布局管理、控件替换、... 目录最常用的“一行换一行”速查表(直接全局替换)实际转换示例(JFramejs → JavaFX)迁移建

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

解决idea启动项目报错java: OutOfMemoryError: insufficient memory

《解决idea启动项目报错java:OutOfMemoryError:insufficientmemory》:本文主要介绍解决idea启动项目报错java:OutOfMemoryError... 目录原因:解决:总结 原因:在Java中遇到OutOfMemoryError: insufficient me

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

python项目打包成docker容器镜像的两种方法实现

《python项目打包成docker容器镜像的两种方法实现》本文介绍两种将Python项目打包为Docker镜像的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录简单版:(一次成功,后续下载对应的软件依赖)第一步:肯定是构建dockerfile,如下:第二步

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里