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

相关文章

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

Java中HashMap的用法详细介绍

《Java中HashMap的用法详细介绍》JavaHashMap是一种高效的数据结构,用于存储键值对,它是基于哈希表实现的,提供快速的插入、删除和查找操作,:本文主要介绍Java中HashMap... 目录一.HashMap1.基本概念2.底层数据结构:3.HashCode和equals方法为什么重写Has

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理