Utilizamos cookies

Este sitio web utiliza cookies propias y de terceros para mantener la sesión y obtener datos estadísticos de navegación de los usuarios. Para más información vea la Política de cookies.

arrow_upward
Las máscaras de nubes de Sentinel-2
  •   Copernicus Sentinel Space

Hace un par de entradas os mostramos una imagen de Sentinel-2 sobre la comarca de La Sagra, donde habíamos realizado una campaña con nuestros sensores aeroportados. En ella se observaban numerosas nubes, tanto cirros altos, como pequeños cúmulos. Así que, aprovechando esta imagen, hemos echado un ojo a las máscaras de nubes que acompañan a la imagen L2a.

Abriendo la imagen con SNAP y usando el Mask Manager, vemos que aparecen un par de máscaras de nubes, una para nubes opacas y otra para cirros. Al cargar estas máscaras sobre una imagen RGB, podemos observar que son máscaras bastante groseras.

En la siguiente imagen se puede observar, a la izquierda, la imagen RGB sin máscara y, a la derecha, con las máscaras de cirros (en amarillo) y nubes opacas (en azul). En las zonas de cirros, en la parte inferior de la imagen, la máscara comprende más píxeles que los cubiertos por nubes y, sin embargo, ciertos cúmulos pequeños, en la parte superior de la imagen, no los llega a caracterizar como nubes.

Imagen RGB de S-2 a la izquierda y con la máscara de nubes generada con el L1c a la derecha

Estas máscaras, son generadas con el producto L1c y no se modifican tras realizar la corrección atmosférica con Sen2Cor. Sin embargo, si observamos desde el Product Explorer todas las máscaras que acompañan a la imagen L2a, encontramos nuevas máscaras de nubes que genera Sen2cor: de baja, media y alta probabilidad de nubes, de cirros y de sombras de nubes.

Si bien estas máscaras son más precisas en la detección de nubes, solo están disponibles con 20m de resolución espacial. Es decir, no podemos visualizarlas directamente sobre la imagen RGB que se carga por defecto (bandas 2, 3 y 4 de 10m de resolución). Para poder ver estas máscaras sobre nuestra imagen RGB tenemos dos opciones. Por una parte, podríamos partir de la imagen L1c y realizar nosotros mismos la corrección atmosférica con Sen2Cor a 20m de resolución. La otra opción más sencilla es simplemente remuestrear la imagen a 10m. Al hacerlo, se remuestrean, no solo las bandas de reflectancia, sino también las máscaras.

En la siguiente imagen se pueden comparar, tanto las máscaras de cirros y nubes opacas (en amarillo y azul, respectivamente), generadas con el nivel L1c (a la izquierda), como las máscaras de cirros (en amarillo) y probabilidades medias y altas (en verde y azul, respectivamente), generadas por Sen2Cor (a la derecha).

Máscaras de nubes de S-2: generadas con el L1c a la izquierda y generadas con Sen2Cor a la derecha

Comparando ambas imágenes se observa como las máscaras que genera Sen2Cor son más precisas delimitando las nubes, que la máscara generada con el L1c. Sin embargo, al observar con detalle estas máscaras, vemos que hacen una sobreestimación bastante importante, clasificando con una alta probabilidad de nube zonas urbanas, como puede apreciarse en la siguiente imagen.

Zoom máscara de Sen2Cor