You are on page 1of 19

Procesamiento de Imgenes Satelitales

Clase terico-prctica Nro. 2

Correcciones Radiomtricas

Magnitudes: Reflectancia
Radiancia medida por el sensor al tope de la atmosfera Blanco Distancia Tierra-Sol

Lsat * d = cos sol E 0


ngulo cenital solar

Irradiancia solar espectral a tope de atmsfera

Magnitudes: Radiancia del sensor


Lsat = DN * Gain + Biase
Valor del pxel para una banda (Ej. ND1[i,j]) Biase[1]
HEADER:
GAINS/BIASES = 1.76186/1.76186/-0.0078 3.20107/0.25994 =1/1 START LINE 1.26880/1.26880/-0.0100 2.98126/2.98126/-0.0232 2.81771/2.81771/-0.0193 0.65277/0.65277/-0.0080 0.44375/0.44375/-0.0040 VOLUME #/# IN SET #= 1 LINES PER VOL=60312

Gains[1]

Lsat1[i, j] := Gains[1] * ND1[I,J] + Biase[1];

Magnitudes: Radiancia Rayleigh


Irradiancia solar espectral a tope de atmsfera

Espesor ptico para una longitud de onda (depende de la atmsfera) Funcin de fase de Rayleigh

E0 r ( ) r ( ) r ( ) ( ) ( Lr = exp exp ) + 0.052 P( + ) ) cos Sat cos Sol )(P ( 2 4 d cos Sat
ngulo cenital del satlite Distancia Tierra-Sol ngulo cenital del sol

d := 1 - 0.0167 * cos((2*Pi*(getJulianDay-3))/365);

Funcin y ngulo de fase de Rayleigh


Funcin de fase de Rayleigh

P( ) =

3 (1 + cos 2 ) 4

ngulo de fase de Rayleigh

cos = cos sat * cos sol sen sat * sen sol cos( s at sol )
Fragmento de cdigo CosenoMas := cos(TitaSat)*Cos(TitaSol)-Sin(TitaSat) * sin(TitaSol) * Cos(PhiSat - PhiSol); CosenoMenos := -cos(TitaSat)*Cos(TitaSol)-sin(TitaSat) * sin(TitaSol) * Cos(PhiSat - PhiSol);

ngulos para correccin Rayleigh para Landsat 5 / 7


Fragmento de cdigo: Extraccin de ngulos
headerLandsatFile.Seek(1412, soFromBeginning); headerLandsatFile.Read(line, 40); sunElevation := strtofloat(copy(line, 15, 2)); sunAzimuth := strtofloat(copy(line, 32, 2));

Fragmento de cdigo: Clculo de ngulos


TitaSol := 90 - getSunElevation; PhiSol := sunAzimuth; TitaSat := 0; PhiSat := 0; TitaSat := TitaSat * Pi/ 180; PhiSat := PhiSat * Pi/ 180; TitaSol := TitaSol * Pi/ 180; PhiSol := PhiSol * Pi/ 180;

Calculo de Fase para correccin Rayleigh


Radiancia Rayleigh

E 0 r ( ) r ( ) r ( ) ( ) ( Lr = exp exp ) + 0.052 P ( + ) ) cos cos Sol )(P ( Sat 2 4 d cos Sat
Clculo de la Funcin de fase de Rayleigh

3 P( ) = (1 + cos 2 ) 4
FaseMas := 0.75 * (1 + Power(CosenoMas, 2)); FaseMenos := 0.75 * (1 + Power(CosenoMenos, 2));

Clculo de reflectividad
Radiancia medida por el sensor: Lsat1[i, j] := Gains[1] * ND1[I,J] + Biase[1]; Radiancia Rayleigh: Lr[1] := ((E0[1] * Tr[1]) / (4 * Pi * r* r * Cos(TitaSat))) * (Exp(-Tg[1]/Cos(TitaSat))) * (Exp(-Tg[1]/Cos(TitaSol))) * (FaseMenos + 0.052 * FaseMas);

E 0 r ( ) r ( ) r ( ) ( ) ( Lr = exp exp ) + 0.052 P ( + ) ) cos cos Sol )( P ( Sat 2 4 d cos Sat


Reflectividad: Ro1[i,j] := (r*r*PI* (LSat1[i,j] - Lr[1]))/(cos(TitaSol)* E0[1]);

( Lsat Lr ) * d 2 = cos sol E 0

Proceso en Imgenes Landsat


CD CONAE

image_name.hrf

Imagen en Radiancias

Imagen Corregida Rayleigh en radiancias

Imagen Corregida Rayleigh en reflectancia

Proceso de correccin
CD CONAE Banda 3
Header

ND 3
Radiancia Rayleigh 3

Reflectancia 3

Radiancia 3

Reflectancia Normal 3

Proceso en SAC-C
CD CONAE

header.dat

egeo_loc.txt

Imagen en Radiancias

Imagen de ngulos

Imagen Corregida Rayleigh en radiancias


Imagen Corregida Rayleigh en reflectancia

Proceso para SAC-C


Tr[1] Tr[1] Tr[2] Tr[2] Tr[3] Tr[3] Tr[4] Tr[4] Tr[5] Tr[5] := := := := := 0.166776926; 0.093159789; 0.047889143; 0.018928828; 0.001163904;

//Constante para SAC E0[1] := 1937.26; E0[2] := 1867.75; E0[3] := 1570.03; E0[4] := 1106.12; E0[5] := 250.92; Lmax[1] Lmax[1] := Lmin[1] Lmin[1] := Lmax[2] Lmax[2] := Lmin[2] Lmin[2] := Lmax[3] Lmax[3] := Lmin[3] Lmin[3] := Lmax[4] Lmax[4] := Lmin[4] Lmin[4] := Lmax[5] Lmax[5] := Lmin[5] Lmin[5] := 154.0607 ; -3.9985 ; 287.7469 ; -1.5468 ; 215.1656 ; -1.3098 ; 220.1024 ; -2.0653 ; 27.9557 ; -0.9794 ;

Proceso en SAC-C
ngulos que se generan por cada pxel: Angulo Cenital Sensor Angulo Azimutal Sensor Angulo Cenital Solar Angulo Azimutal Solar Angulo Glint Angulo Scattering Fragmento de egeo_loc.txt:
Punto Longitud Latitud Pixel Linea UTC PixelOriginal LineaOriginal Angulo Altura 1 -54.507562 -9.097236 1879 25 2003/09/24 13:52:47.549 89.6679207 7.3593888 -13.4457526 707.2096169 2 -54.427642 -9.109111 1929 25 2003/09/24 13:52:47.563 139.9205939 7.8733332 -12.7723493 707.2098062

Proceso para SAC-C


Fragmento de egeo_loc_ang.txt: Punto Longitud Latitud Pixel Linea UTC PixelOriginal LineaOriginal Angulo Altura AnguloCenitalSensor AnguloAzimutalSensor AnguloCenitalSolar AnguloAzimutalSolar AnguloGlint AnguloScattering 21 -52.922919 -9.329425 2879 25 2003/09/24 13:52:47.821 1084.9718302 17.5440985 0.4916775 707.2133701 0.5462015 277.7192871 24.4286554 69.3636024 23.9493081 155.0894107 22 -52.844154 -9.340789 2929 25 2003/09/24 13:52:47.834 1134.6783861 18.0524334 1.2004551 707.2135575 1.3335971 277.7057456 24.3599076 69.2667956 23.1954090 154.4600125

Lsat1[i, j] := (((LMax[1]-LMin[1])/254) * ND1[I,J]) + LMin[1];

GetAngles(i+colActual, j+filaActual, TitaSat, PhiSat, TitaSol, Phisol);

Proceso para SAC-C


CD CONAE egeo_loc.txt Banda 3 Header

ND 3

Radiancia 3

Radiancia Rayleigh 3

Reflectancia 3

Reflectancia Normal 3

Ejemplo de la herramienta
Visualizacin de datos del header

Ejemplo de la herramienta

Ejemplo de la herramienta
Clculo y visualizacin de radiancia corregida

Ejemplo de la herramienta
Clculo y visualizacin de reflectancia corregida