Vous êtes sur la page 1sur 27

132GISSeminar 2015.10.

22
DivisionofSpatialInformationScience

Handling Landsat Images with Matlab


HandlingLandsatImageswithMatlab

MalindaSiriwardana,Prof.YujiMurayama
UniversityofTsukuba
GraduateSchoolofLifeandEnvironmentalScience

Introduction
WhatisLandsat?

Introduction
WherecanIdownload?

Seen Selection PathandRow


SeenSelection
Path and Row

Seen Selection
SeenSelection

Matlab
Components

Matlab Imageprocessingtoolbox
Matlab
Image processing toolbox

Matlab Mappingtoolbox
Matlab
Mapping toolbox

Matlab Mappingtoolbox
Matlab
Mapping toolbox

Fileformatsanddataproducts
supportedbyMappingToolbox
db
lb

Rasterfileformats,suchasGeoTIFF,USGSDEM,DEM,DTED,ArcASCII
Grid GTOPO30 ETOPO and worldfile
Grid,GTOPO30,ETOPO,andworldfile
Vectorfileformats,suchasESRI shapefiles,KML,GPX,VMAP0,and
GSHHS
p
,
Selecteddataproducts,suchasAVHRRandEGM96

RelevantdataformatssupportedbyMATLABinclude:
Imagefileformats,suchasTIFF,JPEG,PNG,andJPEG2000
Scientificdataformats,suchasNetCDF,HDF5,HDF4,HDFEOS,and
multibandfiles(BIP,BIL,BSQ)
NetworkdataaccessthroughOPeNDAP URLaddress
RelevantimagefileformatssupportedbyImageProcessingToolboxinclude:
NITFandHDR

Read an image with Matlab


ReadanimagewithMatlab
Bands
Bands??
R,G,B?
Letsreadanimage

d i
A=imread(img_name);

True color image and band separation


Truecolorimageandbandseparation

imread(img_name)
R =A(:,:,1);
R
A(:,:,1);
G=A(:,:,2);
B=A(:,:,3);
Y = zeros(size(R));
Y=zeros(size(R));
X=cat(3,R,G,B);
imshow(X)

Rsum=sum(sum(R));

RedSensor

GreenSensor

1.153476040000000e+09

Gsum =sum(sum(G));
Gsum
sum(sum(G));

BlueSensor

1.093311338000000e+09

Bsum=sum(sum(B));
1.037606082000000e+09

False Color images


FalseColorimages

RGB

RBG

GRB

GBR

BRG

BGR

Read Landsat Images


ReadLandsatImages
L1=imread(LXX***###****###***##);
L1=imread(LE71410552003047SGS00_B1.TIF)

ReadLandsatimages

Whatssinside?
What
inside?

More about Landsat files


MoreaboutLandsatfiles
Imfinfo(landsat_img)

More about Landsat files


MoreaboutLandsatfiles
MTL_parser.m
MTL parser.m
WritteninNov2012byEvanMiles,ScottPolar
ResearchInstitute,UniversityofCambridge
esea c
st tute, U e s ty o Ca b dge

Generatemetadatainastructure
MTLfile
MTL file LE71410552003047SGS00_MTL.txt
LE71410552003047SGS00 MTL txt
Usege:MTL_parser(Landsat_img);

More about Landsat files


MoreaboutLandsatfiles

Intersect extractor
Intersectextractor
ClipLandsatimages(eachband)accordingto
agivenprojectsize.
Input foldername containingallvalid
Landsatimageswithintheprojectregion
Globalprojectparametersneedtobeset
Global project parameters need to be set
TotalnumberofLandsatscenesused 12684

Project_Landsat Intersectextractor
Path
140
140
140
140
141
141
141
141
142
142
142

Raw
053
054
055
056
053
054
055
056
053
054
055

Project Landsat Intersectextractor


Project_Landsat
Intersect extractor
On
Oneachclippedimageotheralgorithmscan
each clipped image other algorithms can
bepreformed
Cloudremoval(Fmask),TOAcorrectionetc.
Cloud removal (Fmask) TOA correction etc

ReproduceTiffmetadataandexport.

MosaicCreator

Mosaic Creator
MosaicCreator
Allclippedimagesareaddedtogether

Scripts so far
Scriptssofar

Scripts so far
Scriptssofar

Thankyou!!!

Vous aimerez peut-être aussi