ComfyUI-AdvancedLivePortrait:实时编辑人脸让图像动起来

news2024/9/23 23:21:26

经常使用Stable Diffiusion的朋友都知道,webUI和comfyUI底层都是Stable Diffiusion,但是它们的显示界面有非常大的区别:webUI界面简洁,新手比较容易上手;而ComfyUI 是采用基于节点的图形界面,通过连接不同的节点来构建图像生成工作流程,稍显复杂。

图片

但是通过了解ComfyUI的工作流逻辑,会发现它有一些非常明显的优势,比如:更低的内存消耗,更低的配置要求,更快的出图速度,更好的出图质量以及能实现更加丰富的效果,例如可以制作视频动画,同时跑不同的Lora效果、实时渲染等等,让效率直接起飞。

前不久,ComfyUI进行了0.20版本的重大更新,引入了许多易用性改进。

更新亮点包括:

增加了对Flux ControlNets的技术支持;

优化了队列管理;

增强了节点库的功能;

提高用户体验质量等。

总之,新版本的界面,用起来很方便。

图片

除了新版本的更新,同样应该受到更多关注的,也是Bulu今天想给大家重点介绍的是ComfyUI的一个扩展插件ComfyUI-AdvancedLivePortrait,可以实时编辑上传人物的人脸,精准调控各种表情细节。对设计师来说非常友好,简单的表情编辑再也不用在PS里用液化一点点抹了。

(GitHub地址:https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait)

具体来说,ComfyUI-AdvancedLivePortrait包括以下功能:

ComfyUI-AdvancedLivePortrait

亮点功能:

可以从一张静态照片中提取出人物的面部表情,并对这些表情进行编辑和调整;

可以将编辑过的面部表情插入到现有的视频中,使视频中的人物表现出新的表情变化;

甚至在没有视频的情况下,用户也可以通过这些面部表情创建出全新的动画视频。

其中的表情编辑功能支持:

上下点头、左右摇头、旋转头部;

左右、前后、上下移动头部;

睁眼、闭眼、单眼、眼珠左右上下看;

张嘴、闭嘴以及微笑。

使用教程

1

下载安装插件:该项目已经注册到ComfyUI-Manager,用户可以通过该管理器自动安装、更新和管理项目;

2

下载安装好后,插件仓库里自带了几个工作流,分别是基础图片、视频和进阶图片、视频,拖到comfyUI里

3

第一次运行会自动下载模型,时间较长,之后都很快;

4

每一个参数的正、负数代表不同的方向,比如rotate_pitch的-20是抬头,+20是低头等等

图片

以下是部分参数代表的意思:

rotate_pitch:抬头和低头

rotate_yaw:向左向右转头

rotate_roll:向左向右歪头

blink:闭眼和睁眼

eyebrow:皱眉和挑眉

wink:左眼闭上

pupil_x:眼睛向左向右看

pupil_y:眼睛向上向下看

aaa:闭嘴和张嘴

eee:抿嘴和咧嘴

woo:咧嘴和嘟嘴

smile:微笑

src_ratio:脸部比例变小

sample_ratio:没变化

随着技术的进步,我们已经见证了越来越多令人惊叹的图像处理应用。ComfyUI-AdvancedLivePortrait正是这一趋势中的佼佼者,它不仅简化了复杂的人脸编辑过程,还为创作者们提供了无限的创作可能性。感兴趣的朋友可以快去尝试吧!

BuluAI是一个创新型的算力云平台,算力使用灵活,可为开发者提供强大计算资源和全面支持,帮助BuluAI的使用者能够更专注于技术、应用的研究和优化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2126739.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面向 NetworkX 用户的加速生产就绪型图形分析

目录 借助 NetworkX 轻松进行图形分析 使用 cuGraph 加速图形分析 使用 ArangoDB 进行生产就绪型图形分析 借助 cuGraph 和 ArangoDB 实现 GPU 加速分析 实施示例 测试环境 下载数据 创建 NetworkX 图形 在不使用 ArangoDB 的情况下运行 cuGraph 算法 将 NetworkX 图…

【Qt 即时通讯项目】登录验证码是如何做到的呢

文章目录 1. 登录注册功能验证码实现2. 验证码生成的流程3. 细节部分 1. 登录注册功能验证码实现 🐧①目的:引入验证码,目的是用来避免程序被其它程序暴力破解的方式找到密码。 2. 验证码生成的流程 ①🍎首先通过Qt的QRandomGen…

初始Linux 和 各种常见指令

目录 Linux背景 1. 发展史 Linux发展历史 1.历史 2. 开源 Linux下基本指令 01. ls 指令 02. pwd命令 03. cd 指令 04. touch指令 05.mkdir指令(重要): 06.rmdir指令 && rm 指令(重要): …

OpenCV结构分析与形状描述符(20)计算一个包围给定点集的最小外接圆函数minEnclosingCircle()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 找到一个包围二维点集的最小面积的圆。 该函数使用迭代算法来寻找一个二维点集的最小外接圆。这意味着函数将会通过反复逼近的过程来计算出能够…

【Shiro】Shiro 的学习教程(四)之 SpringBoot 集成 Shiro 原理

目录 1、第一阶段:启动服务,构建类的功能2、第二阶段:正式请求 1、第一阶段:启动服务,构建类的功能 查看 Shiro 配置类 ShiroConfiguration: Configuration public class ShiroConfiguration {// 创建 sh…

算法里面的离散化

一、离散化(discretization)在算法和数据结构中指的是将连续的输入数据映射到离散的值或者范围,从而使得处理和计算变得更高效。通常用于处理大范围或者无限可能的输入,以便将其转化为有限的、可以有效处理的范围。 离散化的定义…

opencv之傅里叶变换

文章目录 前言理论基础Numpy实现傅里叶变换实现傅里叶变换实现逆傅里叶变换 高通滤波示例OpenCV实现傅里叶变换实现傅里叶变换实现逆傅里叶变换 低通滤波示例 前言 图像处理一般分为空间域处理和频率域处理。 空间域处理是直接对图像内的像素进行处理。空间域处理主要划分为灰…

Mysql基础练习题 1757.可回收且低脂的产品(力扣)

编写解决方案找出既是低脂又是可回收的产品编号。 题目链接: https://leetcode.cn/problems/recyclable-and-low-fat-products/description/ 建表插入数据: Create table If Not Exists Products (product_id int, low_fats ENUM(Y, N), recyclable …

Kernel 内核 BUG_ON()和WARN_ON()

WARN_ON() DEBUG_ON() 不是一个标准的 Linux 内核宏,它可能是特定内核版本或者特定内核配置中的一个宏,或者在某些内核代码中自定义的宏。一般来说,如果存在 DEBUG_ON(),它可能被用作一个调试开关,用于在调试版本中启…

2024.9.11

时钟 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPaintEvent> #include <QTimer> #include <QPainter> #include <QPen> #include <QBrush> #include <QTime> #include <QDebug> QT_BEGIN_NA…

国内如何优雅的用Google?无需安装任何工具!

前言 Google可以说时每个程序猿的标配&#xff0c;但由于网络问题&#xff0c;在访问Google的时候或多或少都会遇到一系列的问题&#xff0c;接下来介绍一个非常“炸裂”的Google打开方式。 LiteIcoding 在此之前&#xff0c;你需要访问这个地址 https://lite.icoding.ink 这…

【Qt】QSS的设置方式

QSS的设置方式 QWidget 中包含了 setStyleSheet ⽅法, 可以直接设置样式. 上述代码我们已经演⽰了上述设置⽅式 还可以通过 QApplication 的 setStyleSheet ⽅法设置整个程序的全局样式. 设置全局样式&#xff0c;可以将界面上所有的样式都集中到一起来组织。 全局样式优点:…

56 - II. 数组中数字出现的次数 II

comments: true difficulty: 中等 edit_url: https://github.com/doocs/leetcode/edit/main/lcof/%E9%9D%A2%E8%AF%95%E9%A2%9856%20-%20II.%20%E6%95%B0%E7%BB%84%E4%B8%AD%E6%95%B0%E5%AD%97%E5%87%BA%E7%8E%B0%E7%9A%84%E6%AC%A1%E6%95%B0%20II/README.md 面试题 56 - II. 数…

大屏可视化常用图标效果表达

1-echarts-雷达图 2-echarts-仪表盘 3-echarts-水球图&#xff08;利用插件&#xff0c;echarts-liquidfill&#xff09; 4-element UI tree 添加连接线&#xff0c;修改样式或使用插件&#xff08;element-tree-line&#xff09; 5-echarts-漏斗图 6-echarts-饼状图嵌套 optio…

力扣刷题之2181.合并零之间的节点

题干描述 给你一个链表的头节点 head &#xff0c;该链表包含由 0 分隔开的一连串整数。链表的 开端 和 末尾 的节点都满足 Node.val 0 。 对于每两个相邻的 0 &#xff0c;请你将它们之间的所有节点合并成一个节点&#xff0c;其值是所有已合并节点的值之和。然后将所有 0 …

为什么 1T 的硬盘容量只有 931G?真相在这里!

硬盘容量疑问 以一个容量为 1T 的硬盘为例&#xff0c;在 Windows 系统下&#xff0c;容量显示只有 931G&#xff0c;不应该是 1024GB 吗&#xff1f;这到底是为什么呢&#xff1f;是商家在欺骗消费者吗&#xff1f; 按照之前内存大小的计算逻辑&#xff08;1MB 1024KB&…

AI电商,如何提高设计效率?

第一步&#xff1a;找参考 第二步&#xff1a;提取关键词 我用的文心一言 第三步&#xff1a;选择AI绘画工具&#xff08;千鹿 设计助手&#xff09; 千鹿设计助手——FLux文生图&#xff0c;你也可以选择你手上的AI绘画工具 这个新用户注册会赠送1000积分 第四步生图

[笔记] 电机工作制以及软硬特性的本质推导

原始资料来源&#xff1a;某电机厂商 1.电机非常规操作术语和许可次数 1.1 电机操作术语 点动&#xff1a;通电后立即关停&#xff0c;最终速度不到额定转速的1/4电制动&#xff1a;制动到额定转速的1/3逆转&#xff1a;也就是打反车&#xff0c;不等停车&#xff0c;立即翻…

Java、python、php三个版本 抗震救灾物资管理系统 抗洪救灾物资分配系统 救援物资申请平台(源码、调试、LW、开题、PPT)

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人 八年开发经验&#xff0c;擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等&#xff0c;大家有这一块的问题可以一起交流&…

在 Web 中判断页面是不是刷新

在 Web 开发中&#xff0c;我们经常需要区分用户是否通过刷新操作重新加载了页面。这一操作可能是由用户手动刷新&#xff08;如按下 F5 键或点击浏览器刷新按钮&#xff09;或通过浏览器自动重新加载。判断页面是否刷新有助于开发者优化用户体验&#xff0c;例如在使用 vue 的…