蒙版
使用灰度值控制图像区域可见性的机制。图层蒙版通过隐藏而非删除像素实现非破坏性编辑。
蒙版使用灰度值控制特定图像区域的可见性:白色区域完全可见,黑色区域完全隐藏,灰色区域半透明。由于原始像素数据保持不变,蒙版是非破坏性编辑工作流的基础。
图像编辑中的主要蒙版类型:
- 图层蒙版:附加到图层的灰度图像。涂白色显示,涂黑色隐藏。Photoshop 中最基本的蒙版工具
- 剪贴蒙版:使用下方图层的不透明区域作为上方图层的形状边界。常用于在文字形状内显示图像
- 矢量蒙版:由路径形状定义。由于边界是数学定义的,在任何缩放比例下边缘都保持清晰
- 快速蒙版:以蒙版形式可视化编辑选区的模式,未选中区域以红色叠加显示
在 Web 开发中,CSS mask-image 可将蒙版应用于 HTML 元素。渐变蒙版创建淡出效果,SVG 路径实现复杂形状裁剪:
mask-image: linear-gradient(to bottom, black, transparent)- 向下淡出内容mask-image: url(shape.svg)- 裁剪为 SVG 形状
在图像处理代码中,蒙版实现为与源图像相同尺寸的二值或灰度数组。OpenCV 通过位运算应用蒙版:cv2.bitwise_and(img, img, mask=mask)。这种方法是感兴趣区域处理、选择性滤波和合成管线的基础。