Comfyui控制人物骨骼,细节也能完美调整!

大家好我是AIGC阿道夫

在我们利用Comfyui生成图像的工作中,是否常常因为人物的动作无法得到精确的控制而感到苦恼,生成出来的图片常常达不到自己心中满意的效果。

今天给大家分享的这个工作流,可以通过对人物骨骼进行控制,从而实现对人物动作的精确调整。

成功解决你的困扰,让你的出图效率翻倍,成品效果翻倍。

废话不多说,让我们一起来看看成品吧!

生成效果

img

img

img

img

具体步骤

首先,安装ComfyUI是这一过程的起点。

img

启动Comfy UI后,选择“load”按钮加载openpose工作流。如果遇到红色警告可以点击“monitor”按钮并选择相应选项,系统将列出所需的插件。

img

img

安装完毕后,记得重启Comfy UI。

进入工作流处理环节,首先通过mixlab的屏幕共享节点,选择3D骨骼控制软件,例如Blender,并设置捕捉区域。

img

img

激活“link run”,即可让Comfy UI实时接收画面。随后,选定你偏好的模型,我此处采用了一个老式漫画模型,并默认配置LCM进行处理。

img

填写适当的正向和反向提示词后,最后一步是设置采样器。采用LCM的单步出图模式足以见效,但若追求更高品质的效果,可以适当增加迭代步数,其他参数维持默认。

img

img

设置完毕后,启动Comfy UI,此时可以回到Blender调整骨骼动作。

img

Comfy UI将根据这些动作的变化,动态生成相应的图像。如此,你便可以实时看到人物姿势的变化以及相应的图像更新。

img

总结

这个方法核心是使用Blender配合openpose骨骼系统,在三维空间中实时调整人物骨骼的姿势。

当Comfy UI接收到骨骼的变化数据后,它将基于这些新的姿态信息,立即渲染出相应的人物图像。

关于AI绘画技术储备

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!

为了帮助大家更好地掌握 ComfyUI,我在去年花了几个月的时间,撰写并录制了一套ComfyUI的基础教程,共六篇。这套教程详细介绍了选择ComfyUI的理由、其优缺点、下载安装方法、模型与插件的安装、工作流节点和底层逻辑详解、遮罩修改重绘/Inpenting模块以及SDXL工作流手把手搭建。

需要的可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

请添加图片描述

一、ComfyUI配置指南
  • 报错指南
  • 环境配置
  • 脚本更新
  • 后记

二、ComfyUI基础入门
  • 软件安装篇
  • 插件安装篇

三、 ComfyUI工作流节点/底层逻辑详解
  • ComfyUI 基础概念理解
  • Stable diffusion 工作原理
  • 工作流底层逻辑
  • 必备插件补全

四、ComfyUI节点技巧进阶/多模型串联
  • 节点进阶详解
  • 提词技巧精通
  • 多模型节点串联

在这里插入图片描述

五、ComfyUI遮罩修改重绘/Inpenting模块详解
  • 图像分辨率
  • 姿势

在这里插入图片描述

六、ComfyUI超实用SDXL工作流手把手搭建
  • Refined模型
  • SDXL风格化提示词
  • SDXL工作流搭建

在这里插入图片描述

在这里插入图片描述

这份完整版的学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
请添加图片描述

### 使用ComfyUI生成人物图像 为了使用ComfyUI生成高质量的人物图像,可以遵循特定的方法来确保最佳效果。以下是详细的指南和示例代码。 #### 准备环境 首先,确保已经安装并配置好了ComfyUI库以及所需依赖项。这通常涉及设置Python环境,并通过pip或其他包管理工具安装必要的软件包[^1]。 #### 导入模块与初始化模型 ```python from comfyui import UltimateSDUpscale, CharacterGenerator # 假设CharacterGenerator用于生成角色图片 # 初始化模型 model = CharacterGenerator(model_path='path_to_character_generator_model') ``` 这段代码展示了如何导入`UltimateSDUpscale`和其他可能需要的组件(这里假设有一个名为`CharacterGenerator`的角色生成器),并且指定了预训练好的模型路径来进行初始化操作。 #### 设置输入参数 对于人物图像生成任务来说,合理的参数设定非常重要。这些参数可以根据具体需求调整,比如风格偏好、细节程度等。 ```python params = { "style": "realistic", # 可选值取决于支持的样式列表 "detail_level": 0.8 # 数字范围通常是0到1之间 } ``` 此部分定义了一些影响最终输出的关键参数,例如期望的艺术风格(`style`)和想要达到的画面精细度(`detail_level`)。 #### 执行生成过程 一旦完成了上述准备工作之后就可以调用相应方法执行实际的人像绘制工作了。 ```python input_sketch_or_description = 'description_of_the_person' # 或者提供一张草图作为基础 generated_image = model.generate(input_sketch_or_description, **params) # 如果还需要进一步提升分辨率,则可继续使用超分功能 upscaled_image = UltimateSDUpscale().upscale(generated_image) ``` 在这里先是利用描述文字或者是简单线条勾勒出来的轮廓图作为输入给到了`generate()`函数里;接着如果希望得到更高清的结果的话还可以再经过一次超级解析度放大处理。 #### 输出结果 最后一步就是将生成完成后的图像文件保存下来以便查看或分享。 ```python upscaled_image.save('final_generated_character.png') ``` 这样就成功地创建了一张由计算机辅助设计出来的新面孔!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值