在之前文章中我已经介绍了AI绘画Stable
Diffusion
(简称SD)的各种入门使用,今天我将给大家分享SD中ControlNet的妙用,感谢大家的持续支持和鼓励,不管如何,要想掌握一门技术,最重要的事是:多练习!多练习!多练习!
ControlNet OpenPose简介
今天主要给大家介绍 SD ControlNet中姿势控制预处理器:OpenPose
OpenPose 是一个先进的计算机视觉库,用于人体姿态控制。结合ControlNet和OpenPose两者的功能形成的ControlNet
OpenPose技术,能够让用户在Stable
Diffusion框架绘图中控制和操作人物姿态,并精确控制图像中主体的位置和外观。例如:电商模特、写真Pose摄影等广泛场景应用。
OpenPose 预处理器包括:
• OpenPose :检测眼睛、鼻子、颈部、肩部、肘部、手腕、膝盖和脚踝等关键点。
• OpenPose_face :OpenPose + 面部细节。
• OpenPose_hand :OpenPose + 手和手指。
• OpenPose_faceonly :仅面部细节。
• OpenPose_full :包含上述所有关键点。
ControlNet OpenPose安装配置
首先需要安装sd-webui-controlnet 插件并重启SD-WebUI。插件下载请后台发我“AI绘画”,即可免费获取哦
然后在sd-webui-controlnet
插件中通过勾选启用复选框来启用ControlNet扩展。选择对应的openpose作为预处理器,以及对应的ControlNet处理模型。上传Pose图像,同时勾选上像素完美和允许预览,然后点击预处理器旁边爆炸按钮就可以预览对应Pose结构。
另外,也可以在右边的编辑按钮启动自带的Pose编辑工具,调整预期的结构,然后点击发送到ControlNet 保存编辑的Pose结果。
Pose编辑工具详细操作由于内容较多,本文将不会继续展开(后续文章详细讲述),但这是很有用的工具法宝箱。特别是在预处理器处理中,很多时候Pose
Mask达不到理想情况,以及修复手。
注意这里需要确保选择的模型版本与ControlNet处理模型对齐 。推荐使用模型如下:
- SD1.5 :control_v11p_sd15_openpose.pth
- SDXL :OpenPoseXL2.safetensors
ControlNet OpenPose体验
ControlNet提供了多种预处理器,用于不同任务。用户可以通过选择允许预览来查看预处理器的输出,并可选择像素完美选项,以生成具有指定高度和宽度的预处理图像。
OpenPose可以实现检测眼睛、鼻子、颈部、肩部、肘部、手腕、膝盖和脚踝等人体关键点位置,适合在复制人物姿态时排除服装、发型和背景等其他细节。
在开始体验操作之前,我这里提供了一套骨骼姿势包(需要的朋友可以后台发我“AI绘画”,免费获取哦)
,当然你也可以直接使用手中已有满足期望的图像作为输入源。
输出效果:
OpenPose_faceonly体验
OpenPose_faceonly专注于检测面部细节,排除其他关键点,有助于仅复制面部而不包括其他身体关键点。
输出效果:
OpenPose_hand体验
OpenPose_hand使用OpenPose检测关键点,包括手和手指,有助于复制手部姿势和身体姿态。
OpenPose更多案例
AI人像写真:
输出效果:
最后
如果你是真正有耐心想花功夫学一门技术去改变现状,我可以把这套AI教程无偿分享给你,包含了AIGC资料包括AIGC入门学习思维导图、AIGC工具安装包、精品AIGC学习书籍手册、AI绘画视频教程、AIGC实战学习等。
这份完整版的AIGC资料我已经打包好,长按下方二维码,即可免费领取!
【AIGC所有方向的学习路线思维导图】
【AIGC工具库】
【精品AIGC学习书籍手册】
【AI绘画视频合集】
这份完整版的AIGC资料我已经打包好,长按下方二维码,即可免费领取!