AI出图进阶篇 01
![]()
ControlNet精准控图用蓝图指挥AI怎么画
文字描述不够?用一张草图就能精确控制画面构图、姿态和空间关系
系列四 · AI出图进阶控制 · 第1篇
你在系列三学了很多提示词技巧,但一定遇到过这种情况:
你写了"一个女孩坐在窗边看书,阳光从左边照过来",AI确实画了个女孩在窗边看书——但她的姿势、窗户的位置、光线的角度,跟你脑子里想的完全不是一回事。
文字描述天然有个上限:你能说清"画什么",但说不清"怎么画"。
ControlNet就是来解决这个问题的。它让你用一张参考图——线稿、深度图、人体骨架——直接告诉AI"按这个布局来画"。相当于你给AI一张施工蓝图,它照着蓝图填内容。
![]()
ControlNet核心原理:参考图作为控制条件,引导AI按蓝图生成
ControlNet到底是什么
简单说,ControlNet是给AI画图模型加装的一个"控制模块"。正常情况下,AI画图只看你的文字提示词,自由发挥。加装ControlNet后,AI还要额外看一张你提供的"控制图",并且严格遵循这张图的布局信息。
打个比方:提示词像是跟画家说"画一个站着的人",画家自由理解;ControlNet像是给画家一张人物姿势照片说"照这个姿势画"。
只有提示词AI自由发挥,每次结果不同,构图姿态全靠运气,反复抽卡碰运气
提示词 + ControlNetAI按控制图布局生成,姿势角度精确锁定,一次出图就到位
关键区别在于控制精度。提示词只能描述模糊方向,ControlNet能锁定具体的空间结构。你想要人物左手抬起30度、背景桌子在右侧偏下——这种精度,文字根本描述不了,但一张姿态图或深度图秒搞定。
五大核心模型:各管一摊
ControlNet不是一个模型,而是一整套模型家族,每个模型控制画面的不同维度。你最常用的有五个:
✏️Canny边缘检测
入门首选
从参考图中提取线条轮廓,AI严格按照线稿的形状和位置来生成画面。你画个火柴人,AI能按火柴人的姿势出图。
适合场景产品线稿转成品图、建筑草图渲染、logo草稿上色、任何需要"照着轮廓画"的场景
OpenPose姿态控制
人物必备
提取参考图中人物的骨骼关键点(关节位置),AI按这个骨架来摆人物姿势。脸部表情、服装风格由提示词决定,但身体动作被锁定。
适合场景指定人物动作姿势、复刻照片中的体态、多人场景的站位安排、舞蹈/运动姿态还原
️Depth深度图
空间神器
提取画面的深度信息(近处亮、远处暗),AI按这个空间层次来安排画面元素。不限制具体形状,只锁定"谁在前谁在后"的空间关系。
适合场景风景和场景的空间重构、前后景关系锁定、3D感场景渲染、不关心细节只在乎空间层次的情况
️Lineart线稿强化
插画专用
比Canny更精细的线稿提取,保留更多细节笔触。专门为插画和漫画线稿设计,上线色效果比Canny更忠于原稿。
适合场景手绘线稿上色、漫画分镜转成品、插画草稿精细化、需要保留原画笔触感的场景
Segmentation分割控制
构图大师
把画面分成色块区域,每个色块代表一类物体(天空、建筑、地面等),AI按这个区域划分来安排内容。你画几个色块就定义了整体构图。
适合场景场景构图规划、建筑/室内设计渲染、大面积色块构图、需要精确控制元素位置的场景
![]()
同一张参考图,五种ControlNet模型各自提取不同的控制信息
️三个参数决定一切
ControlNet用起来不难,但有三个参数你必须搞懂,不然要么控制太死板,要么控制不住:
![]()
这三个参数的搭配逻辑很清楚:权重管"听不听话",起止步数管"管多宽",预处理器管"提取什么信息"。
权重过高 + 全程生效画面僵硬、死板,细节被控制图锁死,AI没有发挥空间,成品像贴图
权重适中 + 前段控制构图骨架忠于参考,细节由AI自由发挥,既有控制又有灵活度
![]()
同一张线稿,权重0.3/0.7/1.2的出图对比,差异巨大
️完整工作流:从参考图到成品
理论讲完了,来走一遍完整流程。以"用线稿生成产品渲染图"为例:
1准备控制图
手绘或用工具生成一张线稿/姿态图/深度图。也可以拿一张现成照片让预处理器自动提取。
提示:如果你手绘能力不强,拿一张类似构图的照片,用Canny预处理器自动提取线稿,效果一样好。
2选择对应的ControlNet模型
线稿选Canny或Lineart,人物姿态选OpenPose,空间场景选Depth,构图规划选Segmentation。模型必须和控制图类型匹配。
提示:可以同时叠加多个ControlNet模型(比如OpenPose+Depth),同时控制姿态和空间,效果更精准。
3写提示词描述风格和内容
ControlNet管"怎么画",提示词管"画什么风格"。写清楚主体、风格、光线、色调,但不需要描述姿势和构图——那是ControlNet的活。
提示:提示词和ControlNet不能打架。控制图是坐姿,提示词别写"奔跑",AI会精神分裂。
4调参数 + 生成
权重从0.7起步,起止步数0~1,先出一张看效果。太死板就降权重,控制不住就升权重。反复2~3次就能找到最佳值。
提示:第一次跑用低分辨率快速试错(512x512),确认效果满意后再用高清放大。别一开始就4K硬跑,浪费时间。
5局部修正 + 放大出图
大图出了之后,如果局部不满意(比如手部、面部),用局部重绘单独修。最后用超分放大到目标尺寸,完成交付。
提示:局部重绘和放大技巧是系列四后面两篇的内容,这里先知道有这步就行。
![]()
完整工作流演示:手绘线稿 → Canny控制 → 风格提示词 → 成品渲染图
实战案例:线稿转产品渲染图
假设你有一张酒瓶的手绘线稿,想生成一张商业级产品渲染图。完整参数如下:
案例 · 产品渲染
手绘酒瓶线稿 → 商业渲染图
ControlNet模型
Canny (权重 0.75, 起止步数 0~1)
预处理器
canny (低阈值 50, 高阈值 100)
正向提示词
高端红酒瓶产品渲染图,黑色磨砂瓶身,金色烫印标签,工作室打光,深色背景,商业摄影质感,8K超高清,景深效果
反向提示词
模糊, 低质量, 变形, 文字水印, 过曝, 画面倾斜, 多余物体
出图参数
采样器 DPM++ 2M Karras, 步数 30, CFG 7, 尺寸 768x1024
这个案例的关键在于:线稿锁定了瓶子的轮廓和比例,提示词决定了瓶子的材质、颜色和光线风格。两者配合,你拿到的是"你画的形状 + 你要的质感",而不是AI自由发挥的随机结果。
⚠️五个必踩的坑
1控制图和提示词打架— 控制图是站姿,提示词写"坐着的人"。AI会在两者之间妥协,结果四不像。规则:控制图决定的事,提示词不要重复描述。
2权重拉满以为越精准越好— 权重1.5以上画面会僵硬到像贴图。ControlNet是辅助引导,不是暴政。0.7是黄金起点,别一上来就拉满。
3控制图分辨率和出图差太多— 控制图512宽,出图2048宽,比例不匹配会导致控制错位。规则:控制图比例必须和出图比例一致。
4预处理器选错— 线稿图用了Depth预处理器,提取出乱七八糟的深度信息。每个模型有对应的预处理器,不确定就用默认。
5同时开太多ControlNet— OpenPose+Canny+Depth全开,互相冲突。新手一次用一个,熟练后再尝试叠加两个,三个以上基本没必要。
速查:选哪个模型
✏️有线稿/草图
选Canny(通用)或Lineart(插画精细)。手绘线稿上色最常用。
要控制人物姿势
选OpenPose。骨骼关键点锁定体态,表情服装交给提示词。
️要控制空间层次
选Depth。不限制形状,只管前后远近关系,适合场景图。
️要规划整体构图
选Segmentation。画色块定区域,AI按区域填内容。
从"描述"到"控制"
ControlNet是AI出图从"碰运气"到"可控创作"的分水岭。
系列三教你描述想要什么,系列四教你控制怎么画。
下一篇:局部重绘——画好了99%但1%不满意?不用重画,精准修改。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.