首先加载默认文生图工作流,根据需要添加lora节点我们要生成绿幕背景的素材,思路是:在绿幕上进行局部重绘准备一张绿幕背景图,RGB为<0,255,0>,尺寸根据自己需要设置,我设置为512*768(匹配SD1.5模型)将empty latent image节点删掉,加载load image节点,上传绿幕图右键点击load image节点,进入蒙版编辑器绘制蒙版,点击保存(蒙版画出主体大致轮廓即可,不用特别精细)然后我们要把绿幕和蒙版输入潜空间重绘,所以加载vae encode for inpainting节点,grow mask by值适当高点下面是正反提示词部分由于最终输出的图片包含“主体”和“绿幕背景”两个部分,所以我们需要两个正向提示词节点(clip text encode prompt),一个填写“主体”描述,一个填写“green background”。并使用conditioning concat节点进行串联后发送到采样器,这样可以对两部分语义进行分隔。反向提示词正常写,为了最终抠图效果,我们希望尽量避免出现绿色、阴影,把green,shadow加进去即可最后连接好所有节点,选择好模型,设置采样器参数跑图测试一下,完美你还可以用这个工作流来训练一个绿幕lora
我为什么学习使用ComfyUI:更接近SD的底层工作原理,在更靠近一朵鲜花的地方,才能闻到它的芳香自动化工作流(我也用webui,虽然很好,但我觉得ComfyUI更符合AI的精神,即消灭重复性工作)作为一个强大的可视化后端工具,可以实现SD之外的功能,如调用api及本文所讲的内容等可根据定制需求开发节点或模块Hi,大家好,我是金属文。我制作这个工作流的动机是:我的工作室经常需要一些抠图素材,用做海报、推文、短视频等用途传统的搜集抠图素材途径无非是网站下载、付费购买、自己PS。要么花钱,要么花时间,还不能根据自己的需求定制素材近期在github上看到一个名为[ComfyI2I](https://github.com/ManglerFTW/ComfyI2I)的项目,其中包含了丰富的蒙版处理节点于是我基于[ComfyI2I](https://github.com/ManglerFTW/ComfyI2I)创建了这个ComfyUI工作流,不仅可以用作绿幕素材的抠图,还可以自动生成定制需求的抠图素材,全程只需要几秒,太香了!先来看下效果:下面我将分享创建整个工作流的思路以及详细步骤讲解话不多说,开始干货教程
这个部分需要用到ComfyI2I的一些节点,思路是通过拾色器识别绿幕,为素材主体生成蒙版,再把绿幕切除掉,这样就得到了一张透明背景的png抠图素材。首先加载image select color节点,左侧与上个部分的vae deconde节点相连,RGB设置为<0,255,0>,容差(variance)尽量高一些,设置为100可以在右侧连上preview image节点预览,灵活调整容差值然后把拾取颜色的图片转换为蒙版,添加convert image to mask节点,channel设置为green,左侧与image select color相连,右侧添加mask ops节点,这是一个非常实用的蒙版处理工具,我们主要设置4个参数:channel(通道):greenshrink_grow(收缩范围):3-10invert(将蒙版从绿幕反转为主体,0为不反转):1blur_radius(羽化半径):0-2shrink_grow和blur_radius可以根据素材灵活调整然后我们将mask ops节点右侧的mask_image连接cut by mask节点,将蒙版外的部分切除,最后cut by mask右侧连接save image节点,就大功告成了!你也可以image select color节点左侧替换为load image节点,上传任一张绿幕素材进行抠图现在你可以搭配上个工作流,愉快的抽卡了!工作流迭代改进点:1.训练绿幕lora,生成更纯净的绿幕素材2.对非绿幕的正常图片进行抠图