ComfyUI(8)--- 老照片修复(1)
目录
引言
原理
reactor
codeformer及在comfyUI中使用
效果
引言
指定人物动作创作,这个是大众喜欢的一个课题。想象自己在绿油油的草坪上一跃上天,或者英姿飒爽的参加跑比赛,等等。其实,指定人物动作创作,你仔细分析下,有好几种。最简单的,也是需求量最大的两种场景,一种是已经有一张特定个动作的照片替换。一种是脑补后呈现。其实这两种在实现的时候都比较简单。上次也说过webUI 本质上也能实现,但是如果用comfyUI实现,你会看到其中的灵活性。从技术的角度看,这个比修复破损老照片要简单一些。开始干货。
原理
应该说现在的comfyUI组件已经非常人性化了。两个基本组件,如果你要使用简单的方式,可以使用 reactor 变换下。他的参数相对很少。
reactor
专门优化用于面部替换,对五官、皮肤纹理的还原度极高。
能最大程度地保留原图的身体、姿势、服装、背景和光照。
通常只需要提供一张源和一张目标图。
可以一次性对多张图片进行更换。
但是如果原图质量太差,你需要提前修下。

codeformer及在comfyUI中使用
codeformer 对增强人物效果效果有一定的作用。本身使用也很简单,具体用法如下:

如果你认为效果不是太好,可以来回折腾个几次。反复从源到目标。其实还是有变化的。

其实你可能感觉这段可以用在老照片的修复上。确实是这样,我后面会讲完整流程。经过类似lineart,pose,及depth 的controlnet 之后,可能会使得人物面部特征失真。此时reactor还可以实现将原有面部特征加入到新生成图片中的作用。这个例子就这样。我们下面看一个完整例子。
下面给出晚一个完整例子:

我们有如下图片:

希望实现的效果是,她在公园里,有光照着她。上次其实说过,有光照这个效果,完全可以用lora 来帮忙处理调参。于是我们用 ipadapter组件,捕捉人物特征,并将其置于在花园中即可。

效果


因为提取的是面部表情特征,头发这些没有提取,当然你可以通过提示词等方式修正。主要变换本身并不包括头发颜色这种特征。通过Florence2 反推提示词当然也是ok的。可以试试。
