2025年7月6日星期日

90%的工作流都可以扔掉了,AI绘画变得如此简单,万能P图模型kontext高级操作技巧

黑森林的kontext-dev模型开源后,我们终于可以在本地免费体验kontex的强大功能了。
kontext可以通过一句话对图片进行编辑和修改,包括但不限于万物移除、一键去水印和划痕、修改人物角度、双图整合、文字替换、风格转化、万物迁移、图片扩展、移除马赛克等。
万物迁移+角色一致性+风格转绘+局部重绘+文字编辑,目前最优质的一致性解决方案,Flux.1 Kontext Pro变革级技术!
媲美GPT4o,用自然语言对图片进行修改,超强人物一致性,fux.1-kontext-dev免费版来了!
今天我们来讲一下如何通过一句话,用kontext实现这些以前需要复杂工作流才能实现的功能。
打开工作流模板
首先,将 comfyui升级到最新版本后,我们可以通过模板找到两kontext官方工作流,我们以其中一个为例进行功能讲解。
图片
官方工作流打开后,这里面有不少官方的注释,方便你理解工作流运转的,你可以删了它们。
这里面还有两个禁用的节点(紫色),也可以先删掉。
图片
添加翻译节点
kontext是通过提示词编辑图片的,只支持英文提示词,为了方便我们操作,可以在提示词前面增加一个翻译节点,这样就可以用中文提示词了。
图片
1、编辑图片:修改背景的几种用法
提示词:去除画面中所有的玫瑰花和蝴蝶
可能是 dev模型的理解能力有限,最终结果只去掉了蝴蝶,没有把花朵去掉。
我们可以对这个图片进行多轮编辑。
图片
多轮编辑
通过点击加载图片节点的"更新"按钮,将刚刚去掉蝴蝶的图片加载过来,这样就可以对图片进行多轮编辑了。
图片
再次输入提示词:去除画面中所有的粉色玫瑰花
这次完美去除了背景中的花朵
图片
继续多轮编辑,加载刚刚生成的图片
图片

这次输入提示词:将人物背景换成城市街道路灯下

人物背景变成了人物站在路灯下的夜景,整体图片的打光也跟随背景的变化重新打了光,光线更自然。

图片

还是用之前的图片,换个提示词:让女孩站在街道路边的夜景路灯下

图片

同样是换背景,上面这两个提示词得到了不同效果,有什么不同之处?

两个提示词的不同之处:前面一个是将人物背景换成什么,操作对象是背景,变化的只是背景,人物不变

后面一个提示词是将人物放在什么位置,操作对象是人物。所以不仅背景会变化,人物姿势也可能会有改变


2、编辑图片:局部重绘

如果想要对图片的局部进行修改,需要在加载图片那里右击,在遮罩编辑器中打开,对需要编辑的局部涂抹遮罩。

图片

涂抹完遮罩后是下面这个样子。

图片

如果我们直接给提示词,在遮罩区域放一只蝴蝶,结果生成的图片没有变化,因为kontext识别不了遮罩。

图片

如何让kontext识别遮罩

我们可以换一个思路:将遮罩区域指定颜色,例如红色的色号是"#FF0000"然后对该颜色区域进行操作。

我们需要将加载图像节点复制一份,再增加一个"颜色覆盖"节点,工作流如下图方式进行连接。

图片

这时再给提示词:在红色区域放一只蝴蝶

蝴蝶已经生成了,但图片中还保留着我们不需要的红色。

图片

修改提示词:去除图像中红色区域,并在此区域放一只蝴蝶

这次生成了我们想要的结果,红色区域出现了蝴蝶,红色也被去除了

图片

3、去除码赛克

去除码赛克的操作实质上也是对图片的局部重绘。

我们将码赛克区域涂上遮罩并指定为红色,然后直接给指示词:去除图片中红色区域

图片

4、文字替换

目前kontext只支持英文的文字替换,只需要输入提示词就可以对文字进行替换

提示词:将数字换成"6"

注意:记得将需要替换的数字加个引号

图片

5、扩图

在对图片进行缩放前,需要增加一个图片尺寸的节点:按宽高比缩放

图片

在下面这个工作流中,原图是竖版图片,我们只要将图片比例改成横版,什么提示词也不用输入,点击运行就可以自动扩图

图片

自定义精确扩图

如果想精确控制图自定义的扩图尺寸,需要增加一个扩展画面节点

图片
将这个扩展画面节点添加在加载图片节点后面,输入自定义尺寸,例如下图中,将画面左面和右面分别增加600和200像素,这样我们就对图片扩图进行了非常精确的自定义控制。
图片
6、人物编辑

kontext能够识别图像中的细节,并对其进行编辑,例如下图我们输入提示词:女人抬起头,向左上方看

kontext精确地完成了对人物的控制。

图片
7、风格转换

kontext对图片进行风格转换也只是一句话的事。

下图将图片转成卡能风格,只需要一句提示词:将图片转成卡通风格

图片

对图片进行多轮继续编辑,输入提示词:将转成3D卡通效果。

我们便得到了一个卡通效果风格的图片。

图片

8、老照片修复

老照片修复对 kontext来说也是小菜一碟,只需要给提示词就能实现自己想要的效果。
图片
9、双图合并

还记得官方工作流打开时有一个被禁用的加载图片工作流吗,把它解除禁用,这样就可以加载两张图片了。

输入提示词:让两个女人手拉后站在街道上

这样两张图就融合成一张图了。

图片

释放显存

这里额外提一下释放显存的方法

很多人可能发现了,当工作流跑完后,显存仍然被占用着,这样就容易造成爆显存。

今天来告诉大家如何解决这个问题。

图片

方法一:

在最新版的 comfyui 中,面板上有一个绿色的小虫子图标,右击它,就会有清除显存选项,点击它就可以了。

图片

下面这是清除后的效果,显存明显被释放了。

图片

方法二,添加清除VRAM节点

这个节点有两个版本,一个带V2,一个不带V2。

我们来看下它们的区别

图片

不带V2的节点:只需要连接在一个模块的后面,工作流在经过这个节点时就会自动释放显存

图片

带V2节点:我们可以将后续工作流直接连接在这个节点后面

图片

技巧:一个工作流中允许添加多个释放显存节点,特别是在一些多个模块串联起来的大型工作流中,我们可以在一个模板跑完后就添加一个释放显存的节点,来减少爆显存的机率。


在线工作流:

单图:

https://www.runninghub.cn/post/1938613725001605122

双图融合:

https://www.runninghub.cn/post/1938809488537538562

老照片修复:

https://www.runninghub.cn/post/1933804536005840897


END




感谢您的阅读,麻烦点个赞+在看吧!

没有评论:

发表评论

ICIR2025 I CubeDiff:无需考虑失真,重新利用基于扩散的图像模型来生成360°全景图

在之前的文章中已经给大家介绍过许多关于3D生成的文章,感兴趣的同学可以点击公众号菜单栏查看3D生成专栏,创作不 在之前的文章中已经给大家介绍过许多关于3D生成的文章,感兴趣的同学可以点击公众号菜单栏查看3D生成专栏,创作不易,欢迎大家点点赞和在看~ CubeDiff是一种使用...