Máscara
Mecanismo que controla la visibilidad de regiones de una imagen mediante valores de escala de grises. Las máscaras de capa permiten la edición no destructiva al ocultar en lugar de eliminar píxeles.
Una máscara controla la visibilidad de regiones específicas de una imagen usando valores de escala de grises: las áreas blancas son completamente visibles, las negras completamente ocultas y las grises semitransparentes. Como los datos originales de píxeles permanecen intactos, las máscaras son la base de los flujos de edición no destructiva.
Tipos principales de máscaras en edición de imagen:
- Máscara de capa: Imagen en escala de grises asociada a una capa. Se pinta blanco para revelar y negro para ocultar. La herramienta de enmascaramiento más fundamental en Photoshop
- Máscara de recorte: Usa el área opaca de una capa inferior como límite de forma para las capas superiores. Se utiliza comúnmente para mostrar imágenes dentro de formas de texto
- Máscara vectorial: Definida por una forma de trazado. Los bordes permanecen nítidos a cualquier escala ya que el límite está definido matemáticamente
- Máscara rápida: Modo para editar visualmente selecciones como máscaras, mostrando las áreas no seleccionadas con una superposición roja
En desarrollo web, la propiedad CSS mask-image aplica máscaras a elementos HTML. Las máscaras de degradado crean efectos de desvanecimiento, mientras que los trazados SVG permiten recortes de formas complejas:
mask-image: linear-gradient(to bottom, black, transparent)- Desvanece el contenido hacia abajomask-image: url(shape.svg)- Recorta con una forma SVG
En código de procesamiento de imágenes, las máscaras se implementan como arrays binarios o de escala de grises con las mismas dimensiones que la imagen fuente. OpenCV aplica máscaras mediante operaciones bit a bit: cv2.bitwise_and(img, img, mask=mask). Este enfoque es fundamental para el procesamiento de regiones de interés, filtrado selectivo y pipelines de composición.