Beginner's Guide to ControlNets in ComfyUI

Rob Adams
16 Apr 202416:01

Summary

TLDR本视频介绍了如何使用控制网(Control Nets)来精细调整图像生成的效果。通过讲解不同控制网模型的安装和应用,以及如何通过预处理和调整参数来优化输出图像,视频详细展示了如何从线提取器(Canny)中提取图像特征,并结合深度图和风格图像来生成具有特定主题和光线效果的插图。此外,还探讨了控制网对计算资源的需求,并提供了如何平衡不同图像元素以获得理想结果的实用技巧。

Takeaways

  • 📌 控制网(Control Nets)是一种工具,用于根据图像的不同特征控制生成的图像外观。
  • 🔍 当控制网检测到图像中有红色时,需要去管理器(manager)安装缺失的节点。
  • 🛠️ 要使用控制网模型,需要先在管理器中安装模型,并搜索相应的控制网模型。
  • 🌟 Canny控制网是一种线提取器,可以将图像转换成黑白线条绘图。
  • 🔄 控制网需要预处理,可以连接预处理器直接到控制网中。
  • 🎨 使用控制网时,可以通过调整不同的参数来控制生成图像的最终效果。
  • 🏞️ 通过调整深度图(depth map)中的数值,可以改变图像的深度感知和构图。
  • 🖼️ 控制网可以与正负样本(positive/negative)结合使用,以进一步细化生成的图像。
  • 💡 控制网的计算成本较高,可能会减慢处理速度,但对于拥有高性能显卡的用户影响较小。
  • 📚 视频中提到了多个控制网模型,如Canny、OpenPose、Sketch等,它们都遵循相似的工作方式。

Q & A

  • 控制网(Control Nets)是什么?

    -控制网是一种用于图像生成的工具,它通过分析图像的不同方面来控制生成图像的外观。例如,Canny控制网是一种线提取物,它可以从图像中提取出黑色的线条绘图。

  • 如何安装缺失的控制网节点?

    -如果在使用控制网时遇到红色提示,表明有节点缺失,此时应前往管理器(manager)安装缺失的节点。

  • 控制网模型应该如何获取?

    -要获取控制网模型,需要前往管理器(manager),选择安装模型(install models),然后搜索控制网(control net)以获取不同的模型。

  • Canny控制网的作用是什么?

    -Canny控制网是一种线提取物,它通过分析图像并创建一个黑色线条的绘图,从而提取物体的轮廓。

  • 控制网需要进行哪些预处理?

    -控制网在工作前需要进行预处理。预处理可以通过连接预处理器(pre-processor)直接到控制网来进行。预处理中可以调整一些参数,如分辨率和背景阈值等。

  • 如何使用控制网生成深度图?

    -要生成深度图,首先需要将输入图像和控制网模型连接到工作流中,然后运行正向和负向的条件设置,最后将结果应用到采样器中。

  • 控制网中的强度(strength)参数有什么作用?

    -强度参数用于控制控制网对生成图像的影响程度。数值越高,控制网的影响就越强。

  • 控制网中的开始和结束百分比(start and end percent)如何影响结果?

    -开始和结束百分比参数用于控制控制网在生成过程中的影响范围。例如,如果设置开始为5,结束为10,则控制网将从生成过程的第5步开始影响,并持续到第10步。

  • 如何使用控制网改善图像的质量和风格?

    -可以通过调整控制网的参数,如强度、开始和结束百分比等,以及选择合适的控制网模型和预处理参数,来改善生成图像的质量和风格。此外,还可以结合使用不同的控制网,如Canny和深度控制网,以达到理想的效果。

  • 控制网在计算上是否昂贵?

    -是的,控制网在计算上是相对昂贵的,因为它需要更多的计算资源来分析图像并生成结果。不过,如果用户拥有高性能的图形卡,通常可以很好地处理这种计算负担。

  • 在使用控制网时,如何选择合适的模型?

    -选择合适的控制网模型需要根据图像的特点和生成目标来决定。例如,如果需要提取图像的轮廓信息,可以选择Canny模型;如果需要深度信息,则选择深度模型。用户可以根据自己的需求和偏好来选择最适合的模型。

Outlines

00:00

📌 控制网基础与应用

本段落介绍了控制网(control nets)的基本概念和应用。控制网是一种用于影响图像生成的工具,通过预处理和加载模型来实现。首先,需要在管理器中安装所需的节点和模型,然后通过控制网来调整图像的不同方面。视频中提到了多种控制网模型,但主要关注了Canny边缘提取器,它能生成图像的黑白线条图。通过控制网,可以调整图像的生成效果,例如通过改变参数来控制图像的深度映射。此外,还讨论了控制网的计算成本,以及如何通过调整参数来优化生成结果。

05:01

🎨 控制网参数调整与效果展示

这部分内容深入探讨了控制网参数的调整及其对图像生成效果的影响。通过调整控制网的强度、开始和结束百分比等参数,可以改变生成图像的外观。视频还展示了如何使用不同的控制网模型,并解释了这些模型如何影响图像的各个方面。此外,还讨论了如何通过改变噪声水平来调整图像的细节程度,并通过实例展示了如何结合多个控制网和提示词来生成具有特定风格和元素的图像。

10:02

🖌️ 应用Canny控制网进行图像处理

这一部分详细介绍了Canny控制网的应用过程。Canny控制网主要用于提取图像的边缘信息,生成线条图。视频首先展示了如何准备和处理输入图像,并解释了如何选择合适的控制网模型。然后,通过设置提示词和调整参数,展示了如何使用Canny控制网生成具有特定风格和元素的图像。此外,还讨论了如何通过调整控制网的强度和其他参数来优化生成效果,并通过实例展示了Canny控制网在图像生成中的有效性。

15:03

🔍 控制网的类型与选择

最后一部分视频脚本总结了控制网的不同类型及其用途。除了Canny和深度控制网之外,还提到了其他类型的控制网,如动画、开放姿态、草图等。每种控制网都有其特定的应用场景和功能。视频强调了预处理在控制网中的重要性,并简要介绍了如何使用不同的控制网模型。最后,视频鼓励观众尝试和探索不同的控制网,以找到最适合自己需求的工具。

Mindmap

Keywords

💡控制网

控制网是视频中讨论的一个核心概念,它指的是一种用于图像处理的技术,可以通过分析图像的不同方面来控制图像生成的外观。在视频中,控制网被用于生成具有特定特征的图像,如线条提取器canny模型,用于创建图像的黑白线条绘图。控制网的使用展示了如何通过预处理和模型选择来影响最终图像的风格和结构。

💡Canny模型

Canny模型是一种边缘检测算法,用于从图像中提取线条。在视频中,Canny模型被用于创建图像的轮廓线,这些线条随后被用来指导图像生成过程。Canny模型的使用说明了如何利用图像的特定视觉特征来影响生成图像的风格。

💡

💡深度图

深度图是一种表示图像中各个部分深度信息的图像,它可以用来模拟图像的三维效果。在视频中,深度图被用来辅助图像生成,通过定义图像中不同区域的深度来影响最终图像的立体感。深度图的使用展示了如何通过模拟深度信息来增强图像的视觉效果。

💡预处理

预处理是图像处理中的一个步骤,指在图像输入到控制网之前对其进行的一系列处理操作。在视频中,预处理被用来调整图像的特定参数,如分辨率和背景阈值,以优化控制网的性能。预处理的讨论强调了在图像生成过程中调整图像属性的重要性。

💡图像生成

图像生成是视频中的主要主题,指的是使用控制网和深度学习模型从现有图像生成新图像的过程。图像生成不仅包括图像的视觉内容,还包括风格、颜色和结构。视频中通过使用不同的控制网模型和参数调整,展示了如何生成具有特定特征和风格的图像。

💡Lora

Lora在视频中指的是一种用于图像生成的模型,它可以影响生成图像的风格和特征。Lora模型通过与控制网的交互,可以增强或改变图像的特定视觉元素。Lora的使用说明了如何通过特定的模型来引导图像生成的方向。

💡正则化

正则化是视频中提到的一个概念,指的是在图像生成过程中对图像进行的一种处理,以减少噪声和不期望的视觉效果。通过调整正则化的强度,可以控制生成图像的清晰度和细节。正则化参数的使用展示了如何在保持图像特征的同时优化其质量。

💡固定种子

固定种子是控制图像生成过程中随机性的一种方法,通过设置固定的种子值,可以确保每次生成的图像结果相同。在视频中,固定种子被用来保持实验的一致性,以便比较不同设置对图像生成结果的影响。固定种子的使用强调了在图像生成实验中保持可重复性的重要性。

💡负样本

负样本在图像生成中指的是用于指导模型避免生成某些特征的样本图像。在视频中,通过设置负样本,可以告诉模型哪些视觉效果是不希望出现的。负样本的使用展示了如何通过排除不想要的特征来精细化图像生成的结果。

💡正样本

正样本是图像生成中用于指导模型生成期望特征的样本图像。在视频中,正样本与控制网结合使用,以确保生成的图像包含特定的视觉元素和风格。正样本的使用说明了如何通过提供参考图像来引导图像生成的方向。

💡迭代

迭代在视频中指的是在图像生成过程中重复应用控制网和模型,以逐步改进图像质量的过程。通过迭代,可以微调图像的细节,获得更满意的结果。迭代的讨论强调了在图像生成中通过不断优化来达到理想效果的重要性。

Highlights

讨论了控制网络(Control Nets)的概念,这是在图像生成中用于控制输出外观的一种工具。

控制网络在生成图像时可以基于图像的不同方面进行预处理。

介绍了Canny模型,这是一种线条提取器,可以将图像转换为黑白线条图。

解释了如何通过管理器安装模型来获取不同的控制网络模型。

强调了控制网络在调整图像生成时的灵活性,可以通过调整不同的参数来实现不同的视觉效果。

展示了如何将控制网络与深度图结合使用,以增强图像的深度感。

讨论了控制网络的计算成本,指出它们可能会减慢图像生成过程。

提供了如何调整控制网络强度的指导,以及如何通过调整D噪声来平衡不同图像的影响。

展示了如何使用控制网络来改变图像的风格,例如将青铜雕塑转换为水彩画风格。

介绍了如何使用提示(prompts)来引导图像生成的方向,包括正面和负面的提示。

解释了如何通过调整控制网络的参数来控制图像生成的强度和细节。

展示了如何使用控制网络来实现特定的视觉效果,如将图像转换为具有特定光照和颜色的风格。

讨论了控制网络在图像到图像的转换中的潜在应用,以及如何通过迭代来优化结果。

提供了关于如何使用不同的控制网络模型(如Canny、深度、OpenPose等)的见解。

强调了在图像生成过程中,理解和调整控制网络参数的重要性。

展示了如何通过控制网络实现复杂的图像转换,例如将现实图像转换为幻想风格的插画。

讨论了控制网络在艺术创作和设计中的应用,以及它们如何帮助实现创意视觉目标。

提供了关于如何将控制网络与其他图像处理工具结合使用的实用技巧。

Transcripts

00:05

so here we are in comfy again and we're

00:07

going to look at very briefly at another

00:10

aspect of comfy and you'll soon come

00:13

across I'm sure which are control Nets

00:16

and these are control Nets you'll I'll

00:19

put this workflow in and uh if these

00:22

come up with uh red then you go to

00:27

manager and install missing nodes you

00:30

will however also need to go and get the

00:33

control net models to get those you go

00:36

to manager install models and search for

00:40

control net so there are a lot of

00:41

different models and there are a lot of

00:43

different kinds of control net I'm going

00:46

to only deal with canny which is a line

00:50

extractor which essentially makes a

00:53

black line drawing of your image and the

00:55

depth once you have grasped how they

00:58

work the other ones all work the same

01:01

and and I think you'll be able to find

01:03

find your way through them but there's

01:06

there's poses and uh all sorts in there

01:10

there's quite a few different ones

01:12

there's too many to go through so I'm

01:13

I'm going over the underlying principle

01:16

of uh how they work they basically all

01:19

look at different aspects of an image

01:22

and use that to control uh what the

01:25

generation looks like so one aspect of

01:27

control Nets is that they need

01:29

pre-processing in now you can hook up

01:31

the pre-processor to feed directly into

01:34

it I don't I always I don't I always

01:37

pre-process

01:39

preprocess I going messed that and um

01:42

and then load the image in because in

01:45

the pre here you want to you might want

01:48

to mess around with uh these numbers

01:51

here which we'll we'll go into in a

01:53

second so it's not necessarily one shot

01:57

put it in and it comes out the other end

01:59

and then going to apply the control net

02:02

here so first of all uh this is a video

02:06

that comes after putting lauras in so we

02:07

have luras in here from the previous

02:10

video and the previous video you should

02:12

probably watch them in sequence but you

02:13

don't have to right so first of all uh

02:16

I'm assuming you've been to manager and

02:19

installed all the bits and pieces you

02:20

need so you'll be faced with this when

02:22

you've found the nose or when you

02:24

download my workflow so I'll just go

02:26

over how to Plum it in it is very simple

02:29

indeed so your input image your depth

02:32

map goes in there your control net model

02:34

goes in there and then you run your

02:37

positive from your you see the

02:39

conditioning here and the

02:42

positive and then the

02:45

positive back into the sampler and

02:48

exactly the same thing with the negative

02:53

negative back into the

02:56

S and that's it that's your control net

02:59

wi up so what we need to do we're going

03:01

to work with this image here but any

03:03

image so we're going to do a landscape

03:05

image so the first thing to do is to

03:07

turn off these so you go right click on

03:10

your group see group here and you can go

03:15

set group to never you see that set

03:17

group to never and then this group won't

03:20

do anything it'll just sit there and you

03:22

can do the same with this one though you

03:23

don't really need it so now we're just

03:25

going to work to make our depth M so we

03:27

choose our file there it is and we'll

03:29

just run that and see what comes out

03:31

there you go so that's what looks that's

03:33

what a depth map now you can alter these

03:36

numbers here this is the resolution it

03:39

looks at the image so it's breaking it

03:42

up into 512 squares you don't really

03:45

need to know about that and this is the

03:47

background the threshold so this is how

03:50

black it is and how white it is and so

03:53

on I would leave these settings uh alone

03:57

and you can mess with them afterwards

03:59

once you these images the thing is to

04:02

change these numbers and see what happen

04:04

so the way this works is pale stuff the

04:07

whitest stuff is the nearest stuff and

04:10

the darkest stuff is the further away

04:13

stuff okay so uh this image you can

04:16

right click it and go open image and

04:20

then you can drag your your image off in

04:22

into your uh wherever you're doing your

04:25

project so you can drag it off into your

04:27

depth maps whatever or this image will

04:29

be in your temp fold so if we turn this

04:31

off to never turn this on always so if

04:34

you go to your temp

04:37

folder there's your image in your temp

04:39

folder and there's your image loaded so

04:42

we're doing pretty well now we'll look

04:44

at the settings and we'll try everyone

04:46

and see what they do here you can use a

04:47

mask but I won't go into that I'm going

04:50

to deal with masking in a separate video

04:52

entirely as a subject by itself because

04:55

it's what masking is something that

04:57

people find quite difficult I think so

04:59

we doing pretty well we got our control

05:01

net loaded plumbed in and our map made

05:04

and loaded so next we'll look at what

05:07

these numbers here do so some of them

05:09

are fairly simple strength is obvious

05:11

higher the number the stronger the

05:13

influence start and end percent is a

05:16

little more complicated in the first

05:18

video we went through what all these

05:19

numbers so in the very first video you

05:22

can look at you'll find out what all

05:23

these numbers do so if you don't

05:25

understand what these numbers do go and

05:27

look at the image to image video and

05:29

it'll tell you what they are so I can't

05:31

go through everything on each video from

05:34

the start so I've broken this into

05:36

separate video so you can go back and

05:39

look at this video and then you'll know

05:41

what all these numbers do so we're using

05:43

a turbo so we've only got 10 steps so we

05:46

have 10 steps so this range here it's

05:49

going to start from the very beginning

05:51

at the first step and it's going to stop

05:54

its influence at the sixth step and so

05:57

you can alter that you can start at 5

05:59

end 10 you can play around with that and

06:02

each of those has a different result so

06:05

for this I'm going to turn off the land

06:07

Decker so you right click on the Laura

06:09

and go bypass and then that Laura won't

06:11

make anything any difference at all CU

06:13

that one's not working we'll bump the

06:15

other Laura up and you need to look at

06:17

my video on luras if you want to know

06:19

how luras work so we do the prompt and

06:23

I've done a video on prompting earlier

06:25

so you can go and look at that and

06:26

you'll learn something about prompt I'm

06:28

going to start by prompt with with a

06:31

simple description of what we have so

06:34

we'll put the image by The Prompt so

06:36

it's a fairy tale Castle we have a lake

06:39

or a river what do you think it is I

06:40

think it's a lake a still Lake fantasy

06:44

illustration is fine we don't have JC

06:46

ler anymore we have digital painting

06:48

that's the keyword for the Laura and we

06:51

have Morning Sun quite soft light and

06:54

probably initially that's all we want to

06:57

say about it should we say distant Hill

06:59

we can take that out of there so nothing

07:01

in in the uh in the negative we might

07:04

put something we'll put photograph as we

07:06

don't want to photograph if you want to

07:08

photograph you put photograph in here

07:09

obviously so there we go so we need a d

07:12

noise we want to change this quite a lot

07:14

so we go I think to 65 and there we are

07:17

all ready to go we got a fixed seed

07:20

seeds was dealt with in the first video

07:22

as well so that's it the whole lot is

07:24

ready to go so here we are with that

07:27

back and there's our image where which

07:29

as you see has taken all the color from

07:32

this and it's taken the structure from

07:35

this which is quite nice one thing I

07:37

will warn you is that control Nets are

07:40

quite computationally expensive so they

07:43

will slow you down if you have a monster

07:45

graphics card you'll be fine so this is

07:47

being influenced both by the control net

07:50

and I didn't go through choosing the

07:52

model but you have to choose a depth

07:53

model so there's all different models

07:55

here there's two depth Ms I think yeah

07:58

so there's depth of rank 1 to8 I think

08:01

1:8 is slightly less

08:03

expensive in Compu in computational time

08:07

but uh 256 is better in quality right I

08:09

think uh yeah 256 levels of gray and

08:12

that's 128 levels of gray I think

08:14

that'll be what it is I'm not

08:16

certain I guess there but that makes

08:19

sense so now we want to see what it does

08:23

uh without the influence of this so at

08:25

the moment you can see it's very much

08:27

taken the color for this but there's no

08:29

color information in here so we can turn

08:31

it off essentially by taking the D up to

08:33

one which means that this image will

08:36

have no influence whatsoever and we'll

08:39

run that again so here it is back and

08:41

here's the difference in the image got

08:43

see got a bit of cast in the sky there

08:46

so I think you should be able to see

08:48

that we still have the same composition

08:51

but it doesn't know anything about

08:53

what's happening in the background

08:56

really hence the hence the funny C

08:59

Castle so I'm putting it in at very

09:01

strong levels at present so that's uh

09:05

that's the result of uh putting things

09:07

at at high levels but I think you can

09:09

see let's bring the original uh image up

09:12

close so you can see we do have a

09:14

relationship you can see that this all

09:16

follows pretty much the same silhouette

09:19

here and we've just got this has all got

09:21

prettified I have no idea where that

09:22

castle look it really likes putting

09:24

Castles in the Sky but I suppose I put

09:26

fair I put fairy tale in so I've only

09:29

myself to blame so on the next part

09:32

we'll look at what canny does which um

09:36

makes outlines around things so we'll do

09:39

that next and with this you can you can

09:43

play with the strength of this against

09:45

the strength of this image here so you

09:49

can you can with this you control the

09:51

strength of this image and with this you

09:55

control the strength of the depth map so

09:58

you can balance the two together and uh

10:01

uh and get a result that you're like you

10:04

don't have to put the same image you

10:06

made the depth at from in here you could

10:09

put a a a mood image in here that was um

10:13

entirely different but just had lighting

10:15

or colors that you liked but if you just

10:18

the less like this image it is the more

10:21

the higher the D noise has to be cuz it

10:23

has to change it a lot it'll struggle uh

10:26

with a a different image and uh loading

10:29

noise cuz it won't CU it won't know what

10:32

to do so it won't work very well but um

10:35

if you use 75 which I did in the last

10:38

one and put a an image of of a different

10:42

landscape but with nice lighting that

10:45

you liked or nice colors then that would

10:47

be reflected and you'd get this Castle

10:50

lit different which is rather nice okay

10:52

so we'll move on to caddy which is quite

10:57

a different thing so here we are we're

10:59

going to do canny next and as see I've

11:02

moved my depth preprocessor over there

11:04

and we've got a canny there these will

11:06

all be in the workflow so you can stop

11:08

them over so we don't want this to run

11:11

so we turn to never and that one to

11:14

never as well and we just want to

11:16

process this image so we got a an image

11:19

uh of a lady sitting and it and it's a

11:21

bronze so it's quite hard to uh it's

11:25

quite hard to put that into image to

11:26

image and uh and get a uh you know a

11:30

normal colored illustration so run that

11:33

and there we have our cany map which is

11:35

just a series of lines that it will try

11:37

and fit the uh generation so this image

11:41

will now be in your temp folder so we

11:43

can turn this off turn this on go to

11:46

always and if we go to our temp folder

11:48

there it is so we've got our image

11:50

loaded in and we must change the control

11:53

or a model here to canny so you see

11:56

canny canny so this model understands

11:59

this sort of line work I'm going to uh

12:01

use this image as a as a color image but

12:04

first we'll run it uh without so

12:07

obviously Castle won't do anymore so

12:10

we'll say a uh a woman sitting and we'll

12:14

put her in a garden cuz we've got uh all

12:16

of this uh stuff in in here so we'll put

12:21

garden and we'll put Autumn and fantasy

12:24

illustration is fine I don't think we

12:26

want to still Lake Morning Sun yes

12:29

that's good soft light that's good

12:31

distant

12:32

Hill I will leave the distant Hill why

12:35

not so that should all be good and you

12:37

see G no is at one so it's at the moment

12:39

it's ignoring that image so and the

12:42

settings here are the same you know you

12:44

have to play with those to uh then

12:47

they'll all have different effects so

12:49

here we are she's back and there she is

12:51

sitting so you can see how it's stuck to

12:54

the relationship there we've got

12:56

everything we've asked for I think we

12:58

got a garden we got Autumn we got the

13:00

young lady it's fantasy Morning Sun yes

13:03

so now uh we can use this image to to

13:07

influence a little so we can lower our

13:11

do noise to what should we take it to

13:13

we'll take it to 80 so the this and the

13:16

prompt so the what what's called the

13:19

conditioning essentially is doing 80% of

13:22

the heavy lifting and this image is

13:24

doing only 20% and we ought to reflect

13:29

something about this in the prompt so as

13:33

this is a watercolor we might add

13:36

watercolor and that and that uh that

13:39

should help the influence of that

13:41

picture cuz we're using this as a style

13:43

image so we'll cue that and here she is

13:45

back and you see that this has

13:48

influenced the image we still got the

13:50

same pose and we' got a waterc fe now if

13:52

you want to take that image a little

13:54

further I would add another Laura and

13:56

this has uh the feel of um Al mut a

13:59

little bit so you know it could be so

14:02

what we could do is add add an alons so

14:05

we'll un bypass our Laura choose alons

14:08

Musha alons wants to low level so we

14:12

have to put the keyword for the Laura in

14:14

so that's the keyword that activates the

14:17

Laura okay and I think I think we can

14:20

afford um to go to 75 on the doo so this

14:24

SC this a little bit more influen and we

14:26

leave this the same this is doing pretty

14:28

well so we'll cue that and here we go

14:31

you see the influence of Al FAL buer and

14:33

because I went down to 75 here we've now

14:36

got our Castle in that position so we

14:39

can now clearly see we've got all of our

14:41

inferences going we've got the pose from

14:44

this lady we've got I think with a few

14:47

iterations you might get a more graceful

14:49

pose she's a bit uh she's okay I would

14:52

do a few iterations to get a slightly

14:54

different POS but um but for this

14:57

demonstration I think that shows it it

14:59

all works pretty well so this tree has

15:01

appeared so our Castle has appeared in

15:03

the same position as here all our

15:05

lighting and colors are coming from this

15:07

and all our pose information and subject

15:11

information is coming from here okay

15:14

that's it for uh control Nets there are

15:18

other control net they all work in

15:19

pretty much the same way that's an

15:21

animation one I don't know anything

15:23

about that open pose uh you get sort of

15:26

a stick figure there's a pre-processor

15:28

for that there's canny there's depth

15:30

there's a recolor one I've never used

15:32

that but I assume that's the same thing

15:34

there's sketch which is like a crude

15:37

form of canny and these are all

15:39

different types of control net I only

15:42

use canny and depth myself but uh I

15:46

occasionally use open pose but um anyway

15:49

they all work pretty much the same as's

15:51

a pre-processor and uh then you load the

15:54

appropriate model okay I hope that was

15:56

interesting and helpful thank you very

15:58

much

Rate This

5.0 / 5 (0 votes)

Tags associés
控制网应用图像生成深度图边缘提取Canny算子风格迁移数字绘画幻想插画光照效果人物姿态
Avez-vous besoin d'un résumé en français?