Stable Diffusion Depth控制详解:掌握空间与构图
发布日期:2025-05-13 | 作者:白兔AI | 阅读时间:约8分钟
🐰 关注公众号「白兔AI」
扫码关注公众号,获取更多AI绘画教程和提示词
✨ 白兔去水印小程序
免费去水印工具,一键去除图片/视频水印
一、Depth控制概述
Depth(深度)控制是ControlNet中最强大的空间控制工具之一。它通过深度图(Depth Map)来指导AI生成图像的空间结构,确保前景、中景、背景的层次关系符合预期。无论是风景、建筑还是复杂场景,Depth控制都能显著提升构图的合理性。
二、深度图的原理
深度图是一种灰度图像,其中每个像素的亮度代表该点到相机的距离:
- 白色/亮色:距离近(前景)
- 黑色/暗色:距离远(背景)
- 灰色:中间距离
AI根据这个距离信息,在生成时保持正确的空间关系。
三、Depth预处理器类型
ControlNet提供多种深度估计模型:
1. MiDaS
最常用的深度估计模型,效果稳定,适合大多数场景。
2. Zoe
更新的深度估计模型,在细节处理上更优秀,特别适合室内场景和复杂物体。
3. Leres
另一种深度估计方案,在某些场景下表现更好。
4. Leres++
Leres的增强版,提供更精细的深度边界。
四、Depth控制的基本使用
步骤:
- 上传参考图到ControlNet
- 选择Depth预处理器(如depth_midas或depth_zoe)
- 选择Depth模型(如control_v11f1p_sd15_depth)
- 点击预览查看深度图
- 输入文本提示词
- 调整Control Weight
- 生成图像
五、Depth控制的典型应用
1. 风景构图
确保山脉、树木、河流等元素在正确的空间位置上:
提示词:mountain landscape with lake, sunset -- 配合风景照片的深度图
2. 建筑可视化
保持建筑结构的空间准确性:
提示词:modern architecture, glass facade -- 配合建筑渲染图的深度图
3. 室内场景
控制家具和空间的布局:
提示词:cozy living room, warm lighting -- 配合室内照片的深度图
4. 人物与背景关系
确保人物站在正确的位置上:
提示词:person standing in a garden -- 配合带人物的场景深度图
六、Depth与其他ControlNet的配合
Depth + Canny
同时控制空间结构和边缘轮廓,适合需要精确形状和位置的场景。
Depth + OpenPose
控制人物姿势的同时确保人物在正确的空间位置上。
Depth + Normal Map
结合深度和表面法线信息,实现更精细的3D结构控制。
Depth + Segmentation
精确控制不同物体在空间中的分布。
七、自定义深度图
除了从参考图提取,还可以创建自定义深度图:
- 使用3D软件渲染深度通道
- 在Photoshop中手绘深度图
- 使用深度相机(如Kinect、RealSense)拍摄
- 使用在线深度估计工具
八、Depth控制的注意事项
- 深度图的质量直接影响生成效果
- 过于平坦的深度图可能导致画面缺乏层次感
- 某些艺术风格(如扁平插画)可能不需要Depth控制
- Control Weight过高可能导致画面过于"写实"
- 深度估计对透明物体和反射表面效果不佳
九、Depth在视频生成中的应用
结合AnimateDiff或Deforum,Depth控制可以实现:
- 保持视频序列的空间一致性
- 控制摄像机运动时的深度变化
- 创建具有正确透视关系的动画
十、总结
Depth控制是理解和掌握AI绘画空间构图的关键工具。它让创作者可以从三维空间的角度思考画面布局,而不是仅仅依赖二维的轮廓和颜色。无论是写实风格还是概念设计,Depth控制都能帮助你创建更具空间感和层次感的作品。
← 返回博客首页