必须使用蒙版组合功能实现多区域统一调整:通过布尔运算(并集、相减等)组合蒙版,嵌套路径与画笔蒙版细化边缘,联合亮度范围与几何蒙版限定作用区域,堆叠多层蒙版设置不同混合模式,并可保存为含蒙版的样式复用。

如果您在darktable中需要对图像中多个不连续、不同形状或不同亮度区域进行统一调整,但单一蒙版无法覆盖全部目标区域,则必须依赖蒙版组合功能。以下是实现复杂选区的高级操作步骤:
一、理解蒙版组合逻辑与混合模式
darktable的蒙版组合并非简单叠加,而是通过布尔运算与混合参数协同控制作用范围。每个蒙版可设置独立的组合方式(mask_combine),决定其与前一蒙版的关系:相加(union)、相减(subtract)、交集(intersection)或排除(exclusive or)。该逻辑由dt_develop_blend_params_t结构体中的mask_combine字段驱动,直接影响最终选区的像素级构成。
1、打开暗房(Darkroom)模式,加载一张含多区域特征的照片(如人像+背景建筑+天空)。
2、在右侧面板点击“+”按钮,依次创建两个基础蒙版:一个圆形蒙版圈定人脸,一个渐变蒙版覆盖天空区域。
3、选中第二个蒙版,在其属性面板底部找到“组合方式(mask combine)”下拉菜单。
4、根据需求选择对应逻辑:若需同时调整人脸与天空,选择Union(并集);若需仅调整人脸但排除天空区域,选择Subtract(相减)。
二、使用路径蒙版与画笔蒙版嵌套细化边缘
当目标区域轮廓不规则(如发丝、树枝、窗框),单独使用路径或画笔难以一次成型。此时应先用路径蒙版勾勒主体大形,再以画笔蒙版在其内部增补或擦除局部,形成嵌套式精细控制。
1、点击“+”按钮,选择“Path Mask”,沿人物肩部与发际线外围绘制贝塞尔曲线闭合路径。
2、再次点击“+”按钮,选择“Brush Mask”,确保其位于路径蒙版下方(时间轴顺序决定渲染优先级)。
3、将画笔蒙版的“组合方式”设为Intersection(交集),使画笔仅在路径范围内生效。
4、切换至“添加”模式,用小尺寸软边画笔沿发丝边缘轻扫;按住Ctrl键临时切至“擦除”模式,去除误触区域。
三、亮度范围蒙版与几何蒙版联合限定
复杂场景常需“形状+亮度”双重约束,例如只增强建筑立面中高光砖墙部分。此时需将几何蒙版(如矩形或路径)作为主遮罩,再叠加luminance range蒙版限定其作用于特定亮度区间,二者通过“softness”与“feathering_radius”参数协同实现自然过渡。
1、创建矩形蒙版框选整栋建筑立面,调整羽化值至8–12以避免硬边。
2、点击该蒙版标题栏的“蒙版图标”,选择“Luminance Range”类型,自动载入亮度直方图。
3、拖动直方图上双滑块,将范围收紧至75%–92%亮度区间(对应砖墙高光反光区)。
4、启用“Feathering guide”并设为“Luminance”,使羽化过渡严格遵循所选亮度分布。
四、多层蒙版堆叠与混合模式嵌套应用
对于需分层干预的复合场景(如逆光人像中分别调整面部阴影、服装纹理、背景虚化光斑),可构建三层及以上蒙版堆栈,并为每层指定不同混合模式(blend_mode)与不透明度(opacity),实现非线性叠加效果。
1、创建第一层圆形蒙版,中心对准人脸,组合方式设为“Union”,用于整体提亮。
2、创建第二层画笔蒙版,置于第一层之下,组合方式设为“Intersection”,仅涂抹衬衫褶皱区域,混合模式改为Overlay以强化纹理对比。
3、创建第三层渐变蒙版,从背景顶部向下延伸,组合方式设为“Union”,不透明度调至0.35,混合模式设为Screen以提亮背景光斑而不影响人物。
4、检查各蒙版右侧眼睛图标是否全部开启,确保所有层均处于激活状态。
五、保存与复用蒙版组合预设
完成复杂蒙版组合后,可将其连同关联模块参数一并保存为样式(style),便于在同类图像中一键复用。该操作避免重复绘制,尤其适用于批量人像精修或系列风光作品的统一处理。
1、确认所有蒙版及对应调整模块(如exposure、color balance)参数已设定完毕。
2、点击右上角“样式(Styles)”按钮,选择“新建样式(New style)”。
3、在弹出窗口中勾选“包含蒙版(Include masks)”选项,并为样式命名(如“人像双区提亮_发丝保留”)。
4、在Lighttable视图中选中其他照片,右键→“应用样式”,即可完整载入蒙版结构与参数配置。











