
- Disponibilidad del conjunto de datos
- 2017-03-28T00:00:00Z–2025-09-01T14:32:11.937000Z
- Proveedor del conjunto de datos
- Unión Europea/ESA/Copernicus
- Intervalo de revisión
- 5 días
- Etiquetas
Descripción
Después del 25/01/2022, el rango de DN (valor) de las escenas de Sentinel-2 con PROCESSING_BASELINE "04.00" o superior se desplazó en 1,000. La colección HARMONIZED desplaza los datos en escenas más nuevas para que se encuentren en el mismo rango que en escenas más antiguas.
Sentinel-2 es una misión de imágenes multiespectrales de alta resolución y ancho de franja que respalda los estudios de monitoreo terrestre de Copernicus, incluido el monitoreo de la vegetación, la cobertura del suelo y el agua, así como la observación de las vías navegables interiores y las áreas costeras.
Los datos L2 de Sentinel-2 se descargan del CDSE. Se calcularon ejecutando sen2cor. ADVERTENCIA: La cobertura L2 de 2017-2018 en la colección de EE.UU. aún no es global.
Los recursos incluyen 12 bandas espectrales de UINT16 que representan el SR escalado en 10,000 (a diferencia de los datos de L1, no hay B10). También hay varias bandas más específicas de L2 (consulta la lista de bandas para obtener más detalles). Consulta el Manual del usuario de Sentinel-2 para obtener más detalles.
QA60 es una banda de máscara de bits que contenía polígonos rasterizados de máscara de nubes hasta el 25/01/2022, cuando se dejaron de producir estos polígonos. A partir del 28/2/2024, las bandas de QA60 coherentes con los datos heredados se construyen a partir de las bandas de clasificación de nubes de MSK_CLASSI. Para obtener más detalles, consulta la explicación completa de cómo se calculan las máscaras de nubes.
Los IDs de recursos de EE para los recursos de L2 de Sentinel-2 tienen el siguiente formato: COPERNICUS/S2_SR/20151128T002653_20151128T102149_T56MNN. Aquí, la primera parte numérica representa la fecha y hora de detección, la segunda parte numérica representa la fecha y hora de generación del producto, y la cadena final de 6 caracteres es un identificador único del gránulo que indica su referencia de cuadrícula UTM (consulta MGRS).
Para obtener conjuntos de datos que ayuden con la detección de nubes o sombras de nubes, consulta COPERNICUS/S2_CLOUD_PROBABILITY y GOOGLE/CLOUD_SCORE_PLUS/V1/S2_HARMONIZED.
Para obtener más detalles sobre la resolución radiométrica de Sentinel-2, consulta esta página.
Bandas
Bandas
Nombre | Unidades | Mín. | Máx. | Escala | Tamaño de los píxeles | Longitud de onda | Descripción | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
B1 |
0.0001 | 60 metros | 443.9 nm (S2A) y 442.3 nm (S2B) | Aerosoles |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B2 |
0.0001 | 10 metros | 496.6 nm (S2A) / 492.1 nm (S2B) | Azul |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B3 |
0.0001 | 10 metros | 560 nm (S2A) / 559 nm (S2B) | Verde |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B4 |
0.0001 | 10 metros | 664.5 nm (S2A) / 665 nm (S2B) | Rojo |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B5 |
0.0001 | 20 metros | 703.9 nm (S2A) / 703.8 nm (S2B) | Borde rojo 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B6 |
0.0001 | 20 metros | 740.2 nm (S2A) / 739.1 nm (S2B) | Borde rojo 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B7 |
0.0001 | 20 metros | 782.5 nm (S2A) y 779.7 nm (S2B) | Borde rojo 3 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8 |
0.0001 | 10 metros | 835.1 nm (S2A) y 833 nm (S2B) | NIR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B8A |
0.0001 | 20 metros | 864.8 nm (S2A) y 864 nm (S2B) | Borde rojo 4 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B9 |
0.0001 | 60 metros | 945 nm (S2A) / 943.2 nm (S2B) | Vapor de agua |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B11 |
0.0001 | 20 metros | 1613.7 nm (S2A) / 1610.4 nm (S2B) | SWIR 1 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B12 |
0.0001 | 20 metros | 2202.4 nm (S2A) / 2185.7 nm (S2B) | SWIR 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AOT |
0.001 | 10 metros | Ninguna | Grosor óptico del aerosol |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WVP |
cm | 0.001 | 10 metros | Ninguna | Presión de vapor de agua Altura que ocuparía el agua si el vapor se condensara en líquido y se extendiera de manera uniforme por la columna. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SCL |
1 | 11 | 20 metros | Ninguna | Mapa de clasificación de escenas (se enmascara el valor "Sin datos" de 0) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_R |
10 metros | Ninguna | Imagen en color verdadero, canal rojo |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_G |
10 metros | Ninguna | Imagen en color verdadero, canal verde |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCI_B |
10 metros | Ninguna | Imagen en color verdadero, canal azul |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLDPRB |
0 | 100 | 20 metros | Ninguna | Mapa de probabilidad de nubes (falta en algunos productos) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_SNWPRB |
0 | 100 | 10 metros | Ninguna | Mapa de probabilidad de nieve (falta en algunos productos) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA10 |
10 metros | Ninguna | Siempre vacío |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA20 |
20 metros | Ninguna | Siempre vacío |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QA60 |
60 metros | Ninguna | Máscara de nubes. Se enmascaró entre el 25 de enero de 2022 y el 28 de febrero de 2024, inclusive. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_OPAQUE |
60 metros | Ninguna | Banda de clasificación de nubes opacas (0=sin nubes, 1=con nubes). Se enmascaró antes de febrero de 2024. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_CIRRUS |
60 metros | Ninguna | Es la banda de clasificación de nubes cirros (0=sin nubes, 1=con nubes). Se enmascaró antes de febrero de 2024. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSK_CLASSI_SNOW_ICE |
60 metros | Ninguna | Banda de clasificación de nieve o hielo (0=sin nieve ni hielo, 1=nieve o hielo). Se enmascaró antes de febrero de 2024. |
Tabla de la clase SCL
Valor | Color | Descripción |
---|---|---|
1 | #ff0004 | Saturada o defectuosa |
2 | #868686 | Píxeles de área oscura |
3 | #774b0a | Sombras de nubes |
4 | #10d22c | Vegetación |
5 | #ffff52 | Suelos desnudos |
6 | #0000ff | Agua |
7 | #818181 | Baja probabilidad de nubes / nubes sin clasificar |
8 | #c0c0c0 | Probabilidad media de nubes. |
9 | #f1f1f1 | Probabilidad alta de nubes |
10 | #bac5eb | Cirro |
11 | #52fff9 | Nieve o hielo |
Propiedades de imágenes
Propiedades de imágenes
Nombre | Tipo | Descripción |
---|---|---|
AOT_RETRIEVAL_ACCURACY | DOBLE | Precisión del modelo de espesor óptico de aerosoles |
CLOUDY_PIXEL_PERCENTAGE | DOBLE | Porcentaje de píxeles nublados específico del gránulo que se extrae de los metadatos originales |
CLOUD_COVERAGE_ASSESSMENT | DOBLE | Porcentaje de píxeles nublados de todo el archivo que contiene este gránulo. Se extrae de los metadatos originales. |
CLOUDY_SHADOW_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como sombra de nube |
DARK_FEATURES_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como sombras o elementos oscuros |
DATASTRIP_ID | CADENA | Identificador único del elemento de datos del producto (PDI) de la tira de datos. |
DATATAKE_IDENTIFIER | CADENA | Identifica de forma única un Datatake determinado. El ID contiene el satélite Sentinel-2, la fecha y hora de inicio, el número de órbita absoluta y la referencia de procesamiento. |
DATATAKE_TYPE | CADENA | Modo de operación de MSI |
DEGRADED_MSI_DATA_PERCENTAGE | DOBLE | Porcentaje de datos auxiliares y de MSI degradados |
FORMAT_CORRECTNESS | CADENA | Es la síntesis de las verificaciones de control de calidad en línea (OLQC) realizadas a nivel de gránulo (Product_Syntax) y banda de datos (Product Syntax y DS_Consistency). |
GENERAL_QUALITY | CADENA | Es la síntesis de las verificaciones de OLQC realizadas a nivel de la banda de datos (Relative_Orbit_Number). |
GENERATION_TIME | DOBLE | Hora de generación del producto |
GEOMETRIC_QUALITY | CADENA | Es la síntesis de las verificaciones de OLQC realizadas a nivel de la banda de datos (Attitude_Quality_Indicator). |
GRANULE_ID | CADENA | Identificador único del PDI del gránulo (PDI_ID) |
HIGH_PROBA_CLOUDS_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como nubes con alta probabilidad |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B1 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B1 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B2 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B2 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B3 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B3 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B4 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B4 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B5 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B5 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B6 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B6 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B7 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B7 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B8 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B8A | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B8a y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B9 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B9 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B10 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B10 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B11 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B11 y para todos los detectores |
MEAN_INCIDENCE_AZIMUTH_ANGLE_B12 | DOBLE | Valor medio que contiene el promedio del ángulo de azimut de incidencia de visualización para la banda B12 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B1 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B1 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B2 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B2 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B3 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B3 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B4 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B4 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B5 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B5 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B6 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B6 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B7 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B7 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B8 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B8 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B8A | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B8a y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B9 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B9 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B10 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B10 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B11 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B11 y para todos los detectores |
MEAN_INCIDENCE_ZENITH_ANGLE_B12 | DOBLE | Valor medio que contiene el promedio del ángulo cenital de incidencia de visualización para la banda B12 y para todos los detectores |
MEAN_SOLAR_AZIMUTH_ANGLE | DOBLE | Valor medio que contiene el promedio del ángulo de azimut solar para todas las bandas y los detectores |
MEAN_SOLAR_ZENITH_ANGLE | DOBLE | Valor medio que contiene el promedio del ángulo cenital del sol para todas las bandas y los detectores |
MEDIUM_PROBA_CLOUDS_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como nubes con probabilidad media |
MGRS_TILE | CADENA | Mosaico del Sistema de referencia de cuadrícula militar de EE.UU. (MGRS) |
NODATA_PIXEL_PERCENTAGE | DOBLE | Porcentaje de píxeles sin datos |
NOT_VEGETATED_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como sin vegetación |
PROCESSING_BASELINE | CADENA | Es la configuración de referencia que se usó en el momento de la generación del producto en términos de la versión del software del procesador y la versión principal de los parámetros de procesamiento de imágenes terrestres (GIPP). |
PRODUCT_ID | CADENA | Es el ID completo del producto Sentinel-2 original. |
RADIATIVE_TRANSFER_ACCURACY | DOBLE | Precisión del modelo de transferencia radiativa |
RADIOMETRIC_QUALITY | CADENA | En función de los informes de OLQC incluidos en Datastrips/QI_DATA con el nombre de la lista de verificación RADIOMETRIC_QUALITY |
REFLECTANCE_CONVERSION_CORRECTION | DOBLE | Factor de corrección de la distancia entre la Tierra y el Sol |
SATURATED_DEFECTIVE_PIXEL_PERCENTAGE | DOBLE | Porcentaje de píxeles saturados o defectuosos |
SENSING_ORBIT_DIRECTION | CADENA | Dirección de la órbita de obtención de imágenes |
SENSING_ORBIT_NUMBER | DOBLE | Número de órbita de la imagen |
SENSOR_QUALITY | CADENA | Es la síntesis de las verificaciones de OLQC realizadas a nivel de banda de datos (Degraded_SAD y Datation_Model) y de gránulo (Missing_Lines, Corrupted_ISP y Sensing_Time). |
SOLAR_IRRADIANCE_B1 | DOBLE | Irradiancia solar media exoatmosférica para la banda B1 |
SOLAR_IRRADIANCE_B2 | DOBLE | Irradiancia solar media exoatmosférica para la banda B2 |
SOLAR_IRRADIANCE_B3 | DOBLE | Irradiancia solar media exoatmosférica para la banda B3 |
SOLAR_IRRADIANCE_B4 | DOBLE | Irradiancia solar media exoatmosférica para la banda B4 |
SOLAR_IRRADIANCE_B5 | DOBLE | Irradiancia solar media exoatmosférica para la banda B5 |
SOLAR_IRRADIANCE_B6 | DOBLE | Irradiancia solar media exoatmosférica para la banda B6 |
SOLAR_IRRADIANCE_B7 | DOBLE | Irradiancia solar media exoatmosférica para la banda B7 |
SOLAR_IRRADIANCE_B8 | DOBLE | Irradiancia solar media exoatmosférica para la banda B8 |
SOLAR_IRRADIANCE_B8A | DOBLE | Irradiancia solar media exoatmosférica para la banda B8a |
SOLAR_IRRADIANCE_B9 | DOBLE | Irradiancia solar media exoatmosférica para la banda B9 |
SOLAR_IRRADIANCE_B10 | DOBLE | Irradiancia solar media exoatmosférica para la banda B10 |
SOLAR_IRRADIANCE_B11 | DOBLE | Irradiancia solar media exoatmosférica para la banda B11 |
SOLAR_IRRADIANCE_B12 | DOBLE | Irradiancia solar media exoatmosférica para la banda B12 |
SNOW_ICE_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como nieve o hielo |
SPACECRAFT_NAME | CADENA | Nombre de la nave espacial Sentinel-2: Sentinel-2A, Sentinel-2B |
THIN_CIRRUS_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como nubes cirrus delgadas |
UNCLASSIFIED_PERCENTAGE | DOBLE | Porcentaje de píxeles sin clasificar |
VEGETATION_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como vegetación |
WATER_PERCENTAGE | DOBLE | Porcentaje de píxeles clasificados como agua |
WATER_VAPOUR_RETRIEVAL_ACCURACY | DOBLE | Precisión declarada del modelo de vapor de agua |
Condiciones de Uso
Condiciones de Uso
El uso de los datos de Sentinel se rige por los Términos y Condiciones de los datos de Sentinel de Copernicus.
Explora con Earth Engine
Editor de código (JavaScript)
/** * Function to mask clouds using the Sentinel-2 QA band * @param {ee.Image} image Sentinel-2 image * @return {ee.Image} cloud masked Sentinel-2 image */ function maskS2clouds(image) { var qa = image.select('QA60'); // Bits 10 and 11 are clouds and cirrus, respectively. var cloudBitMask = 1 << 10; var cirrusBitMask = 1 << 11; // Both flags should be set to zero, indicating clear conditions. var mask = qa.bitwiseAnd(cloudBitMask).eq(0) .and(qa.bitwiseAnd(cirrusBitMask).eq(0)); return image.updateMask(mask).divide(10000); } var dataset = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED') .filterDate('2020-01-01', '2020-01-30') // Pre-filter to get less cloudy granules. .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',20)) .map(maskS2clouds); var visualization = { min: 0.0, max: 0.3, bands: ['B4', 'B3', 'B2'], }; Map.setCenter(83.277, 17.7009, 12); Map.addLayer(dataset.mean(), visualization, 'RGB');
import ee import geemap.core as geemap
Colab (Python)
def mask_s2_clouds(image): """Masks clouds in a Sentinel-2 image using the QA band. Args: image (ee.Image): A Sentinel-2 image. Returns: ee.Image: A cloud-masked Sentinel-2 image. """ qa = image.select('QA60') # Bits 10 and 11 are clouds and cirrus, respectively. cloud_bit_mask = 1 << 10 cirrus_bit_mask = 1 << 11 # Both flags should be set to zero, indicating clear conditions. mask = ( qa.bitwiseAnd(cloud_bit_mask) .eq(0) .And(qa.bitwiseAnd(cirrus_bit_mask).eq(0)) ) return image.updateMask(mask).divide(10000) dataset = ( ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED') .filterDate('2020-01-01', '2020-01-30') # Pre-filter to get less cloudy granules. .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20)) .map(mask_s2_clouds) ) visualization = { 'min': 0.0, 'max': 0.3, 'bands': ['B4', 'B3', 'B2'], } m = geemap.Map() m.set_center(83.277, 17.7009, 12) m.add_layer(dataset.mean(), visualization, 'RGB') m