SlideShare a Scribd company logo
DIP & GIS Software Systems: An overview




             Nirmal Kumar
Two types of data:
•Analog: e.g., topo sheet, aerial photo
•Digital: e.g., satellite data




                                          Requires DIP Systems:
                                          •Computer hardware
                                          •Image processing software




Elements       of    visual    image
interpretation & optical instruments
such as stereoscopes
Digital Image Processing System
             Considerations

     Hardware               Software
•   CPU                  • OS
•   RAM         Expert
                         • Software Compiler
•   Display              • Image Processing
•   Storage                Software
•   Network
CPU:                       Confused??




   Processor Architecture: 32/64 bit
    • This basically means that the
      processor can process internally
      either 32 bits or 64 bits of data at any
      one time.
Processor Clock Speed :
 • Dictates how fast the processor can process the data
   (0's and 1's).
 • If a processor is having a speed of 2GHz, this means
   that it can process data internally 2 billion times a
   second (every clock cycle).
 •If the processor is a 32-bit processor
  running     at       2GHz        then       it
  can potentially process 32 bits of data
  simultaneously, 2 billion times a second !!
CPU:
Front Side Bus (FSB):
 • The front side bus transfers data between the processor and the
   computer's other components such as memory, hard drives, etc.
 • The FSB will have a certain width (measured in bits) which dictates how
   many bits can be transferred at any one time.
 • The FSB also has a clock cycle frequency indicating how fast the data can
   be transferred.
 • For example a processor having a FSB width of 32-bits and
   running at 533MHz, can transfer a set of 32-bits of data,
   533,000,000 times a second.
Instruction Sets:
 • The type of work a processor carries out is defined by its instructions. All modern
   processors have their own instructions built-in for common tasks.
 CISC (Complex Instruction Set Computer): PCs
 • More internal instructions, allowing a more diverse set of operations.
 • Generally slower due to the complexity of the instructions.
 RISC (Reduced Instruction Set Computer): Work stations
 • Fewer built-in instructions
 • Add to the overall speed of the processor due to the simplicity of the instructions
Memory:
When the processor needs to execute an instruction, it looks first
in its own data registers. If the needed data isn't there, it goes to
the L1 cache (SRAM) and then to the L2 cache (DRAM). If the
data isn't in any cache, the CPU calls out to the main RAM. It
might not even be there, in which case the system has to retrieve
it from the disk.
e.g.,
•All Intel Core i7 processors feature L1, L2, and shared L3 caches.
•Before, Intel Core 2 Duo and Quad processors had just an L1 and L2 cache.
   Processor       Clock Speed (GHz)       Cores L1         L2         L3
   Core i7-990X    3.47                    6       384KB    1.5 MB     12 MB
   Core i7-975     3.33                    4       256 KB   1 MB       8 MB
Storage:




           SPOT 3 HRV XS
                                3000rows × 3000columns × 3bands
           multispectral                                        = 27 Mb
           60x60 km scene                   1000000
           3 bands
           8 bit
           20x20 m resolution

                                5666rows × 6166columns × 7bands
           Landsat ETM+                                         = 244 Mb
                                            1000000
           185x170 km scene
           7 bands
           8 bit
           30x30 m resolution
Storage
Longevity:
Display:
    Resolution:
    •Most monitors today are capable of changing their displayed resolution
     under software control
    •Maximum resolution that a monitor can display is limited by the size of
     the monitor and the characteristics of the CRT (cathode-ray tube)
              14"       15"         17"        19"         21"
 640x480     BEST      GOOD       TOO BIG     HUGE      TERRIBLE
 800x600     GOOD      BEST        GOOD      TOO BIG     HUGE
              TOO
 1024x768              GOOD        BEST      GOOD      STILL GOOD
             SMALL
 1280x1024   TINY    TOO SMALL     GOOD       BEST       GOOD

1600x1200 TERRIBLE     TINY      TOO SMALL   GOOD         BEST
                                                                    BIT DEPTH   COLOR RESOLUTION
 Colour:                                                            1-bit       2 colors
                                                                    2-bit       4 colors
 •4 standard color depths used by monitors: 4-bit                   3-bit       8 colors
  (Standard VGA), 8-bit (256-Color Mode), 16-bit                    4-bit       16 colors
  (High Color),and 24-bit (True Color).                             5-bit       32 colors
                                                                    6-bit       64 colors
                                                                    7-bit       128 colors
                                                                    8-bit       256 colors
                                                                    16-bit      65,536 colors
                                                                    24-bit      16,777,215 colors
Sorry!!!!!
I am having    Only 24
   12 bit     bit display
image!!!!!!
Network:




           LAN
           WAN
Operating System:
 • Single user OS: e.g., MS Window XP (HE), Macintosh OS
 • Network OS: e.g., Microsoft Windows Server 2003, Microsoft Windows Server
                   2008, UNIX, Linux, Mac OS X, and Novell NetWare.


Compiler:
 A computer software compiler translates instructions programmed in a high level
 language such as C++ or visual basics in to machine language that the CPU can
 understand.
 Many DIP softwares provide a toolkit that programmers can use to compile their own
 DIP algorithms. e.g., ERDAS, ER Mapper, ENVI
Image Processing Softwares:




 Lets Discuss
Important Image Processing Functions:



  Preprocessing:
  •   Radiometric correction (for sensor, system, and environmental effects)
  •   Geometric correction (image-to-map, image-to-image)
  •   Sensor specific rectifications
  •   Orthorectification
  •   Projection conversion
  •   Image mosaicking (geo referenced, non-georeferenced)
  •   Masking
  •   Spectral and spatial sub-setting
  •   Layer stacking/ band composite
  •   Data format conversion (BSQ, BIL, BIP)
Display & Enhancement:
• Black & white, color-composite display
• Density slice, Pseudo colour transform
• Magnification, reduction, roam, pan
• Transects
• Contrast manipulation (linear, nonlinear)
• Colour space transformation (RGB to HIS, HLS, HSV)
• Image algebra (band ratioing, image differencing, NDVI, SAVI, Kauth-
  Thomas, EVI, Tasseled cap etc.)
• Spatial filtering (Low pass, high pass, band pass, Adoptive, FFT, etc)
• Edge enhancement (Krisch, Laplacian, Sobel, etc)
Display & Enhancement:
• Principal components (Forward, inverse, standardized, non-
  standardized)
• Minimum noise fraction (Forward, inverse, standardized, non-
  standardized)
• Independent component (Forward, inverse)
• Texture Transforms (min-max, texture spectrum, fractal dimension,
  occurrence, co-occurrence)
• Frequency transforms (Fourier, Walsh, Wavelet, Cosine, etc.)
• Digital elevation models (DEMs)
• 3-dimensional transformations
• Animation
• Image compression
• Image fusion (HSV, HIS, PC, CN, Gram-Schmidt, Brovey)
• Sub-pixel information extraction
Information Extraction
• Univariate and multivariate statistical analysis
• Supervised classification (Minimum distance, Maximum likelyhood,
  Mahalanobis, Parallelepiped, Spectral angle Mapper, Spectral
  Information Divergence)
• Decision tree, regression tree, Binary encoding, Support Vector
  Machine, Neural network, Fuzzy logic classification
• Unsupervised classification
• Contextual classification
• Incorporation of ancillary data during classification
• Radar image processing
• Hyper-spectral data analysis
• LIDAR data analysis
• Subpixel classification
Important Image Processing Functions:


  Photogrammetric Information extraction
  • Soft copy photogrammetry to extract digital elevation models
  • Soft copy photogramemtry to extract orthophotographs
  • Soft copy extraction of polarimetric details
  Geographic Information Systems (GIS)
  • Raster (image) based GIS
  • Vector (polygon) based GIS (must allow polygon comparison)
  Integrated Image Processing and GIS
  • Complete Image Processing Systems
  • Complete Image Processing Systems and GIS
  Utilities
  • Network (Internet, local talk, etc.)
  • Image compression
  • Import and export of various file formats
Software, HQ                             special strength

ERDAS (Atlanta, USA: 1979) – vector integration

PCI (Toronto, Canada: 1982) – orthophotos / breadth

ENVI (Boulder, USA: 1991) – hyperspectral

ER Mapper (Perth, Australia:) - image web server
…. now part of ERDAS (2007)

TNTMips (USA)                 - Digitization

Definiens Developer (Trimble, Germany) – Object based classification
Open Source DIP & GIS Softwares:
ILWIS - Remote Sensing and GIS software
Integrated Land and Water Information System (ILWIS)

   Key features
   •   Integrated raster and vector design
   •   Import and export of widely used data formats
   •   On-screen and tablet digitizing
   •   Comprehensive set of image processing tools
   •   Orthophoto, image georeferencing, transformation and mosaicing
   •   Advanced modeling and spatial data analysis
   •   3D visualization with interactive editing for optimal view findings
   •   Rich projection and coordinate system library
   •   Geo-statisitical analyses, with Kriging for improved interpolation
   •   Production and visualization of stereo image pairs
   •   Spatial Multiple Criteria Evaluation
   •   Set of operations on DEMs/DTMs and hydrological processing
   •   Variable Threshold Computation, to help preparing a threshold map
       for drainage network extraction
   •   Horton Statistics,to calculate the number of streams, the average stream
       length, the average area of catchments for Strahler stream orders
   •   Georeference editors
Open Source DIP & GIS Softwares:
Geographic Resources Analysis Support System
                       •   Commonly referred to as GRASS, this is a free Geographic
                           Information System (GIS) used for geospatial data management
                           and analysis, image processing, graphics/maps production, spatial
                           modeling, and visualization.
                       •   GRASS contains over 350 programs and tools
                       •   GRASS uses both an intuitive windows interface as well as
                           command line syntax for ease of operations.
                       •   GRASS is currently used in academic and commercial settings
                           around the world, as well as by many governmental agencies and
                           environmental consulting companies.



•       Quantum GIS (QGIS) is a Geographic Information System (GIS) built for Linux/Unix.
•       QGIS supports vector, raster, and database formats.


    •     MapServer is an OpenSource development environment for constructing spatially
          enabled Internet-web applications.
Open Source DIP & GIS Softwares:


• Coded in the widespread
  and        powerful       C++
  programming language
• Object oriented system
  design
• Run on MS-Windows as well
  as with Linux.
• > 300 modules for Vector &
  Raster processing.
• Powerful         Geostatistical
  module.
• Digital terrain analysis
• LIDAR data analysis
• GUI      &     Scripting     in
  Command Line Interpreter
Matlab Programming:
 • Image Processing Toolbox™ provides a comprehensive set of reference-
   standard algorithms and graphical tools for image processing, analysis,
   visualization, and algorithm development.
 • You can perform image enhancement, image deblurring, feature
   detection, noise reduction, image segmentation, spatial transformations,
   and image registration.
 • Many functions in the toolbox are multithreaded to take advantage of
   multicore and multiprocessor computers.




 Diffs = zeros(rmax, cmax-1);
 for row = 1:rmax;
 for col = 1:cmax-1;
 Diffs(row, col) = Image(row, col+1) - Image(row, col);
 end
  end
 imshow(Diffs, []);
+

___________
Software – proprietary, low cost and free (shareware):
Data sources including online satellite imagery from major suppliers,
DEM data plus GIS maps and data of all kinds
Tutorial: Fundamentals of Remote Sensing Canada Centre for Remote Sensing
http://www.ccrs.nrcan.gc.ca/resource/tutor/fundam/index_e.php
The Remote Sensing Tutorial
rst.gsfc.nasa.gov/
NEODC remote sensing tutorial
www.neodc.rl.ac.uk/tutorials/rstutorial/tutorialhome.htm
professional tutorials on GIS, Remote Sensing, GIS ...
www.spatialhydrology.com/tutorial.html
Information and technical information on standards, best
practice, formats, techniques and various publications
Digital Image Processing and gis software systems

More Related Content

What's hot

Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
Joey Li
 
Digital image classification
Digital image classificationDigital image classification
Digital image classification
Aleemuddin Abbasi
 
Raster data and Vector data
Raster data and Vector dataRaster data and Vector data
Raster data and Vector data
Reham Maher El-Safarini
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
lakhveer singh
 
QUERY AND NETWORK ANALYSIS IN GIS
QUERY AND NETWORK ANALYSIS IN GISQUERY AND NETWORK ANALYSIS IN GIS
QUERY AND NETWORK ANALYSIS IN GIS
DEVANG KAPADIA
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA Query
KU Leuven
 
Digital image processing 1
Digital  image processing 1Digital  image processing 1
Digital image processing 1
Dhaval Jalalpara
 
Introduction to Landsat
Introduction to LandsatIntroduction to Landsat
Introduction to Landsat
Nizam GIS
 
hyperspectral remote sensing and its geological applications
hyperspectral remote sensing and its geological applicationshyperspectral remote sensing and its geological applications
hyperspectral remote sensing and its geological applications
abhijeet_banerjee
 
Fundamentals of Remote Sensing
Fundamentals of Remote Sensing Fundamentals of Remote Sensing
Fundamentals of Remote Sensing
Pallab Jana
 
Remote sensing and digital image processing
Remote sensing and digital image processingRemote sensing and digital image processing
Remote sensing and digital image processingDocumentStory
 
Thermal remote sensing
Thermal remote sensing   Thermal remote sensing
Thermal remote sensing
Rahat Malik
 
Land use cover pptx.
Land use cover pptx.Land use cover pptx.
Land use cover pptx.
PratikRamteke4
 
Digital elevation model in GIS
Digital elevation model in GISDigital elevation model in GIS
Digital elevation model in GIS
Prof. A.Balasubramanian
 
Remote sensing
 Remote sensing Remote sensing
Remote sensing
Fidy Zegge
 
Thermal Remote Sensing
Thermal Remote SensingThermal Remote Sensing
Thermal Remote Sensing
Rohit Kumar
 
Remote Sensing: Resolution Merge
Remote Sensing: Resolution MergeRemote Sensing: Resolution Merge
Remote Sensing: Resolution Merge
Kamlesh Kumar
 
Image classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANIImage classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANI
P.K. Mani
 
Remote sensing-presentaion
Remote sensing-presentaionRemote sensing-presentaion
Remote sensing-presentaion
Mouna Guru
 
Application of GIS (Geographical information system)
Application of GIS (Geographical information system)Application of GIS (Geographical information system)
Application of GIS (Geographical information system)
Fayaz Ahamed A P
 

What's hot (20)

Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
Digital image classification
Digital image classificationDigital image classification
Digital image classification
 
Raster data and Vector data
Raster data and Vector dataRaster data and Vector data
Raster data and Vector data
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
QUERY AND NETWORK ANALYSIS IN GIS
QUERY AND NETWORK ANALYSIS IN GISQUERY AND NETWORK ANALYSIS IN GIS
QUERY AND NETWORK ANALYSIS IN GIS
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA Query
 
Digital image processing 1
Digital  image processing 1Digital  image processing 1
Digital image processing 1
 
Introduction to Landsat
Introduction to LandsatIntroduction to Landsat
Introduction to Landsat
 
hyperspectral remote sensing and its geological applications
hyperspectral remote sensing and its geological applicationshyperspectral remote sensing and its geological applications
hyperspectral remote sensing and its geological applications
 
Fundamentals of Remote Sensing
Fundamentals of Remote Sensing Fundamentals of Remote Sensing
Fundamentals of Remote Sensing
 
Remote sensing and digital image processing
Remote sensing and digital image processingRemote sensing and digital image processing
Remote sensing and digital image processing
 
Thermal remote sensing
Thermal remote sensing   Thermal remote sensing
Thermal remote sensing
 
Land use cover pptx.
Land use cover pptx.Land use cover pptx.
Land use cover pptx.
 
Digital elevation model in GIS
Digital elevation model in GISDigital elevation model in GIS
Digital elevation model in GIS
 
Remote sensing
 Remote sensing Remote sensing
Remote sensing
 
Thermal Remote Sensing
Thermal Remote SensingThermal Remote Sensing
Thermal Remote Sensing
 
Remote Sensing: Resolution Merge
Remote Sensing: Resolution MergeRemote Sensing: Resolution Merge
Remote Sensing: Resolution Merge
 
Image classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANIImage classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANI
 
Remote sensing-presentaion
Remote sensing-presentaionRemote sensing-presentaion
Remote sensing-presentaion
 
Application of GIS (Geographical information system)
Application of GIS (Geographical information system)Application of GIS (Geographical information system)
Application of GIS (Geographical information system)
 

Viewers also liked

Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Sahil Biswas
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
Ashwani Srivastava
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
Sumanta Das
 
Image analysis basics and principles
Image analysis basics and principlesImage analysis basics and principles
Image analysis basics and principles
Mohsin Siddique
 
SCATTERING
SCATTERINGSCATTERING
SCATTERING
Maha Sabri
 
Introduction to disposal part 1 landfill
Introduction to disposal part 1 landfillIntroduction to disposal part 1 landfill
Introduction to disposal part 1 landfillRehab O. Abdel Rahman
 
Resolving filter grating etc
Resolving filter grating etcResolving filter grating etc
Resolving filter grating etc
Mohsin Siddique
 
Applications of GIS in Electrical Power System
Applications of GIS in Electrical Power SystemApplications of GIS in Electrical Power System
Applications of GIS in Electrical Power SystemKhurram Butt
 
The Use of GIS and GPS in Pipeline Permitting and Regulatory Compliance
The Use of GIS and GPS in Pipeline Permitting and Regulatory ComplianceThe Use of GIS and GPS in Pipeline Permitting and Regulatory Compliance
The Use of GIS and GPS in Pipeline Permitting and Regulatory Compliance
wlgardnerjr
 
Basic data structure and data operation
Basic data structure and data operationBasic data structure and data operation
Basic data structure and data operation
Mohsin Siddique
 
Geo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous SatellitesGeo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous Satellites
Tilok Chetri
 
Data input and transformation
Data input and transformationData input and transformation
Data input and transformation
Mohsin Siddique
 
GIS data structure
GIS data structureGIS data structure
GIS data structure
Thana Chirapiwat
 
ANAEROBIC SLUDGE DIGESTION PROCESS
ANAEROBIC SLUDGE DIGESTION PROCESSANAEROBIC SLUDGE DIGESTION PROCESS
ANAEROBIC SLUDGE DIGESTION PROCESS
মোঃ গোলাম সারোয়ার
 
Pipe lines in sewage system
Pipe lines in sewage systemPipe lines in sewage system
Pipe lines in sewage system
Gokul Ayyappan
 
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
Image enhancement technique  digital image analysis, in remote sensing ,P K MANIImage enhancement technique  digital image analysis, in remote sensing ,P K MANI
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
P.K. Mani
 

Viewers also liked (20)

Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Image Manipulation
Image ManipulationImage Manipulation
Image Manipulation
 
Image analysis basics and principles
Image analysis basics and principlesImage analysis basics and principles
Image analysis basics and principles
 
SCATTERING
SCATTERINGSCATTERING
SCATTERING
 
Introduction to disposal part 1 landfill
Introduction to disposal part 1 landfillIntroduction to disposal part 1 landfill
Introduction to disposal part 1 landfill
 
Resolving filter grating etc
Resolving filter grating etcResolving filter grating etc
Resolving filter grating etc
 
Applications of GIS in Electrical Power System
Applications of GIS in Electrical Power SystemApplications of GIS in Electrical Power System
Applications of GIS in Electrical Power System
 
GIS Map Projection
GIS Map ProjectionGIS Map Projection
GIS Map Projection
 
The Use of GIS and GPS in Pipeline Permitting and Regulatory Compliance
The Use of GIS and GPS in Pipeline Permitting and Regulatory ComplianceThe Use of GIS and GPS in Pipeline Permitting and Regulatory Compliance
The Use of GIS and GPS in Pipeline Permitting and Regulatory Compliance
 
Basic data structure and data operation
Basic data structure and data operationBasic data structure and data operation
Basic data structure and data operation
 
Geo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous SatellitesGeo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous Satellites
 
Data input and transformation
Data input and transformationData input and transformation
Data input and transformation
 
Grey Water Recycling
Grey Water RecyclingGrey Water Recycling
Grey Water Recycling
 
GIS data structure
GIS data structureGIS data structure
GIS data structure
 
ANAEROBIC SLUDGE DIGESTION PROCESS
ANAEROBIC SLUDGE DIGESTION PROCESSANAEROBIC SLUDGE DIGESTION PROCESS
ANAEROBIC SLUDGE DIGESTION PROCESS
 
Pipe lines in sewage system
Pipe lines in sewage systemPipe lines in sewage system
Pipe lines in sewage system
 
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
Image enhancement technique  digital image analysis, in remote sensing ,P K MANIImage enhancement technique  digital image analysis, in remote sensing ,P K MANI
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
 

Similar to Digital Image Processing and gis software systems

Prinsip gambar digital
Prinsip gambar digitalPrinsip gambar digital
Prinsip gambar digital
Ono Trader
 
Overview of graphics systems
Overview of  graphics systemsOverview of  graphics systems
Overview of graphics systems
Jay Nagar
 
Overview of graphics systems.ppt
Overview of graphics systems.pptOverview of graphics systems.ppt
Overview of graphics systems.ppt
MalleshBettadapura1
 
Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...
WiLS
 
From paper to screen: Putting maps on the web
From paper to screen:  Putting maps on the webFrom paper to screen:  Putting maps on the web
From paper to screen: Putting maps on the web
Petr Pridal
 
P1 powerpoint presentation
P1 powerpoint presentationP1 powerpoint presentation
P1 powerpoint presentationAishahBegum
 
P1.1
P1.1 P1.1
Unit1_File Size Calculation.pptx
Unit1_File Size Calculation.pptxUnit1_File Size Calculation.pptx
Unit1_File Size Calculation.pptx
ChitraKanna2
 
Chapter 3 Computer Hardware
Chapter 3 Computer HardwareChapter 3 Computer Hardware
Chapter 3 Computer Hardware
shelly3160
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display Devices
DIPIKA83
 
CHAPTER7.PPT
CHAPTER7.PPTCHAPTER7.PPT
CHAPTER7.PPT
ssuser50c54b
 
3526192.ppt
3526192.ppt3526192.ppt
3526192.ppt
ssuseraf60311
 
2.Hardware.ppt
2.Hardware.ppt2.Hardware.ppt
2.Hardware.ppt
MHusnainShahid2
 
Introduction to computer graphics and multimedia
Introduction to computer graphics and multimediaIntroduction to computer graphics and multimedia
Introduction to computer graphics and multimedia
Shweta Shah
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
Dhaval Kaneria
 
Digital Imaging of Photographs
Digital Imaging of PhotographsDigital Imaging of Photographs
Digital Imaging of Photographs
Jenn Riley
 
N4Less05.ppt
N4Less05.pptN4Less05.ppt
N4Less05.ppt
ClaudiuIonutIlie
 

Similar to Digital Image Processing and gis software systems (20)

Prinsip gambar digital
Prinsip gambar digitalPrinsip gambar digital
Prinsip gambar digital
 
Overview of graphics systems
Overview of  graphics systemsOverview of  graphics systems
Overview of graphics systems
 
Overview of graphics systems.ppt
Overview of graphics systems.pptOverview of graphics systems.ppt
Overview of graphics systems.ppt
 
Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...
 
From paper to screen: Putting maps on the web
From paper to screen:  Putting maps on the webFrom paper to screen:  Putting maps on the web
From paper to screen: Putting maps on the web
 
P1 powerpoint presentation
P1 powerpoint presentationP1 powerpoint presentation
P1 powerpoint presentation
 
P1.1
P1.1 P1.1
P1.1
 
Unit1_File Size Calculation.pptx
Unit1_File Size Calculation.pptxUnit1_File Size Calculation.pptx
Unit1_File Size Calculation.pptx
 
Chapter 3 Computer Hardware
Chapter 3 Computer HardwareChapter 3 Computer Hardware
Chapter 3 Computer Hardware
 
Digital File Formats
Digital File Formats Digital File Formats
Digital File Formats
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display Devices
 
CHAPTER7.PPT
CHAPTER7.PPTCHAPTER7.PPT
CHAPTER7.PPT
 
3526192.ppt
3526192.ppt3526192.ppt
3526192.ppt
 
graphics
graphicsgraphics
graphics
 
2.Hardware.ppt
2.Hardware.ppt2.Hardware.ppt
2.Hardware.ppt
 
MM1
MM1MM1
MM1
 
Introduction to computer graphics and multimedia
Introduction to computer graphics and multimediaIntroduction to computer graphics and multimedia
Introduction to computer graphics and multimedia
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
 
Digital Imaging of Photographs
Digital Imaging of PhotographsDigital Imaging of Photographs
Digital Imaging of Photographs
 
N4Less05.ppt
N4Less05.pptN4Less05.ppt
N4Less05.ppt
 

More from Nirmal Kumar

Geostatictics for soil nutrient mapping
Geostatictics for soil nutrient mappingGeostatictics for soil nutrient mapping
Geostatictics for soil nutrient mapping
Nirmal Kumar
 
Chemistry of submerged soils
Chemistry of submerged soilsChemistry of submerged soils
Chemistry of submerged soils
Nirmal Kumar
 
Solute transport in soils
Solute transport in soilsSolute transport in soils
Solute transport in soils
Nirmal Kumar
 
Atmospheric correction
Atmospheric correctionAtmospheric correction
Atmospheric correction
Nirmal Kumar
 
Measurement scales
Measurement scalesMeasurement scales
Measurement scales
Nirmal Kumar
 
G n U magazine coverage of NBSS&LUP
G n U magazine coverage of NBSS&LUPG n U magazine coverage of NBSS&LUP
G n U magazine coverage of NBSS&LUP
Nirmal Kumar
 
Non conventional energy sources
Non conventional energy sourcesNon conventional energy sources
Non conventional energy sourcesNirmal Kumar
 
Blue tongue disease in sheep and goats
Blue tongue disease in sheep and goatsBlue tongue disease in sheep and goats
Blue tongue disease in sheep and goatsNirmal Kumar
 
Participatory rural appraisal of karab village , mathura
Participatory rural appraisal of karab village , mathuraParticipatory rural appraisal of karab village , mathura
Participatory rural appraisal of karab village , mathura
Nirmal Kumar
 
Guidlines for filling project information in pims
Guidlines for filling project information in pimsGuidlines for filling project information in pims
Guidlines for filling project information in pims
Nirmal Kumar
 
Molecular farming
Molecular farmingMolecular farming
Molecular farming
Nirmal Kumar
 

More from Nirmal Kumar (11)

Geostatictics for soil nutrient mapping
Geostatictics for soil nutrient mappingGeostatictics for soil nutrient mapping
Geostatictics for soil nutrient mapping
 
Chemistry of submerged soils
Chemistry of submerged soilsChemistry of submerged soils
Chemistry of submerged soils
 
Solute transport in soils
Solute transport in soilsSolute transport in soils
Solute transport in soils
 
Atmospheric correction
Atmospheric correctionAtmospheric correction
Atmospheric correction
 
Measurement scales
Measurement scalesMeasurement scales
Measurement scales
 
G n U magazine coverage of NBSS&LUP
G n U magazine coverage of NBSS&LUPG n U magazine coverage of NBSS&LUP
G n U magazine coverage of NBSS&LUP
 
Non conventional energy sources
Non conventional energy sourcesNon conventional energy sources
Non conventional energy sources
 
Blue tongue disease in sheep and goats
Blue tongue disease in sheep and goatsBlue tongue disease in sheep and goats
Blue tongue disease in sheep and goats
 
Participatory rural appraisal of karab village , mathura
Participatory rural appraisal of karab village , mathuraParticipatory rural appraisal of karab village , mathura
Participatory rural appraisal of karab village , mathura
 
Guidlines for filling project information in pims
Guidlines for filling project information in pimsGuidlines for filling project information in pims
Guidlines for filling project information in pims
 
Molecular farming
Molecular farmingMolecular farming
Molecular farming
 

Recently uploaded

Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 

Recently uploaded (20)

Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 

Digital Image Processing and gis software systems

  • 1. DIP & GIS Software Systems: An overview Nirmal Kumar
  • 2. Two types of data: •Analog: e.g., topo sheet, aerial photo •Digital: e.g., satellite data Requires DIP Systems: •Computer hardware •Image processing software Elements of visual image interpretation & optical instruments such as stereoscopes
  • 3. Digital Image Processing System Considerations Hardware Software • CPU • OS • RAM Expert • Software Compiler • Display • Image Processing • Storage Software • Network
  • 4. CPU: Confused?? Processor Architecture: 32/64 bit • This basically means that the processor can process internally either 32 bits or 64 bits of data at any one time. Processor Clock Speed : • Dictates how fast the processor can process the data (0's and 1's). • If a processor is having a speed of 2GHz, this means that it can process data internally 2 billion times a second (every clock cycle). •If the processor is a 32-bit processor running at 2GHz then it can potentially process 32 bits of data simultaneously, 2 billion times a second !!
  • 5. CPU: Front Side Bus (FSB): • The front side bus transfers data between the processor and the computer's other components such as memory, hard drives, etc. • The FSB will have a certain width (measured in bits) which dictates how many bits can be transferred at any one time. • The FSB also has a clock cycle frequency indicating how fast the data can be transferred. • For example a processor having a FSB width of 32-bits and running at 533MHz, can transfer a set of 32-bits of data, 533,000,000 times a second. Instruction Sets: • The type of work a processor carries out is defined by its instructions. All modern processors have their own instructions built-in for common tasks. CISC (Complex Instruction Set Computer): PCs • More internal instructions, allowing a more diverse set of operations. • Generally slower due to the complexity of the instructions. RISC (Reduced Instruction Set Computer): Work stations • Fewer built-in instructions • Add to the overall speed of the processor due to the simplicity of the instructions
  • 6. Memory: When the processor needs to execute an instruction, it looks first in its own data registers. If the needed data isn't there, it goes to the L1 cache (SRAM) and then to the L2 cache (DRAM). If the data isn't in any cache, the CPU calls out to the main RAM. It might not even be there, in which case the system has to retrieve it from the disk. e.g., •All Intel Core i7 processors feature L1, L2, and shared L3 caches. •Before, Intel Core 2 Duo and Quad processors had just an L1 and L2 cache. Processor Clock Speed (GHz) Cores L1 L2 L3 Core i7-990X 3.47 6 384KB 1.5 MB 12 MB Core i7-975 3.33 4 256 KB 1 MB 8 MB
  • 7. Storage: SPOT 3 HRV XS 3000rows × 3000columns × 3bands multispectral = 27 Mb 60x60 km scene 1000000 3 bands 8 bit 20x20 m resolution 5666rows × 6166columns × 7bands Landsat ETM+ = 244 Mb 1000000 185x170 km scene 7 bands 8 bit 30x30 m resolution
  • 9. Display: Resolution: •Most monitors today are capable of changing their displayed resolution under software control •Maximum resolution that a monitor can display is limited by the size of the monitor and the characteristics of the CRT (cathode-ray tube) 14" 15" 17" 19" 21" 640x480 BEST GOOD TOO BIG HUGE TERRIBLE 800x600 GOOD BEST GOOD TOO BIG HUGE TOO 1024x768 GOOD BEST GOOD STILL GOOD SMALL 1280x1024 TINY TOO SMALL GOOD BEST GOOD 1600x1200 TERRIBLE TINY TOO SMALL GOOD BEST BIT DEPTH COLOR RESOLUTION Colour: 1-bit 2 colors 2-bit 4 colors •4 standard color depths used by monitors: 4-bit 3-bit 8 colors (Standard VGA), 8-bit (256-Color Mode), 16-bit 4-bit 16 colors (High Color),and 24-bit (True Color). 5-bit 32 colors 6-bit 64 colors 7-bit 128 colors 8-bit 256 colors 16-bit 65,536 colors 24-bit 16,777,215 colors
  • 10. Sorry!!!!! I am having Only 24 12 bit bit display image!!!!!!
  • 11. Network: LAN WAN
  • 12. Operating System: • Single user OS: e.g., MS Window XP (HE), Macintosh OS • Network OS: e.g., Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, and Novell NetWare. Compiler: A computer software compiler translates instructions programmed in a high level language such as C++ or visual basics in to machine language that the CPU can understand. Many DIP softwares provide a toolkit that programmers can use to compile their own DIP algorithms. e.g., ERDAS, ER Mapper, ENVI
  • 14. Important Image Processing Functions: Preprocessing: • Radiometric correction (for sensor, system, and environmental effects) • Geometric correction (image-to-map, image-to-image) • Sensor specific rectifications • Orthorectification • Projection conversion • Image mosaicking (geo referenced, non-georeferenced) • Masking • Spectral and spatial sub-setting • Layer stacking/ band composite • Data format conversion (BSQ, BIL, BIP)
  • 15. Display & Enhancement: • Black & white, color-composite display • Density slice, Pseudo colour transform • Magnification, reduction, roam, pan • Transects • Contrast manipulation (linear, nonlinear) • Colour space transformation (RGB to HIS, HLS, HSV) • Image algebra (band ratioing, image differencing, NDVI, SAVI, Kauth- Thomas, EVI, Tasseled cap etc.) • Spatial filtering (Low pass, high pass, band pass, Adoptive, FFT, etc) • Edge enhancement (Krisch, Laplacian, Sobel, etc)
  • 16. Display & Enhancement: • Principal components (Forward, inverse, standardized, non- standardized) • Minimum noise fraction (Forward, inverse, standardized, non- standardized) • Independent component (Forward, inverse) • Texture Transforms (min-max, texture spectrum, fractal dimension, occurrence, co-occurrence) • Frequency transforms (Fourier, Walsh, Wavelet, Cosine, etc.) • Digital elevation models (DEMs) • 3-dimensional transformations • Animation • Image compression • Image fusion (HSV, HIS, PC, CN, Gram-Schmidt, Brovey) • Sub-pixel information extraction
  • 17. Information Extraction • Univariate and multivariate statistical analysis • Supervised classification (Minimum distance, Maximum likelyhood, Mahalanobis, Parallelepiped, Spectral angle Mapper, Spectral Information Divergence) • Decision tree, regression tree, Binary encoding, Support Vector Machine, Neural network, Fuzzy logic classification • Unsupervised classification • Contextual classification • Incorporation of ancillary data during classification • Radar image processing • Hyper-spectral data analysis • LIDAR data analysis • Subpixel classification
  • 18. Important Image Processing Functions: Photogrammetric Information extraction • Soft copy photogrammetry to extract digital elevation models • Soft copy photogramemtry to extract orthophotographs • Soft copy extraction of polarimetric details Geographic Information Systems (GIS) • Raster (image) based GIS • Vector (polygon) based GIS (must allow polygon comparison) Integrated Image Processing and GIS • Complete Image Processing Systems • Complete Image Processing Systems and GIS Utilities • Network (Internet, local talk, etc.) • Image compression • Import and export of various file formats
  • 19. Software, HQ special strength ERDAS (Atlanta, USA: 1979) – vector integration PCI (Toronto, Canada: 1982) – orthophotos / breadth ENVI (Boulder, USA: 1991) – hyperspectral ER Mapper (Perth, Australia:) - image web server …. now part of ERDAS (2007) TNTMips (USA) - Digitization Definiens Developer (Trimble, Germany) – Object based classification
  • 20. Open Source DIP & GIS Softwares: ILWIS - Remote Sensing and GIS software Integrated Land and Water Information System (ILWIS) Key features • Integrated raster and vector design • Import and export of widely used data formats • On-screen and tablet digitizing • Comprehensive set of image processing tools • Orthophoto, image georeferencing, transformation and mosaicing • Advanced modeling and spatial data analysis • 3D visualization with interactive editing for optimal view findings • Rich projection and coordinate system library • Geo-statisitical analyses, with Kriging for improved interpolation • Production and visualization of stereo image pairs • Spatial Multiple Criteria Evaluation • Set of operations on DEMs/DTMs and hydrological processing • Variable Threshold Computation, to help preparing a threshold map for drainage network extraction • Horton Statistics,to calculate the number of streams, the average stream length, the average area of catchments for Strahler stream orders • Georeference editors
  • 21. Open Source DIP & GIS Softwares: Geographic Resources Analysis Support System • Commonly referred to as GRASS, this is a free Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. • GRASS contains over 350 programs and tools • GRASS uses both an intuitive windows interface as well as command line syntax for ease of operations. • GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. • Quantum GIS (QGIS) is a Geographic Information System (GIS) built for Linux/Unix. • QGIS supports vector, raster, and database formats. • MapServer is an OpenSource development environment for constructing spatially enabled Internet-web applications.
  • 22. Open Source DIP & GIS Softwares: • Coded in the widespread and powerful C++ programming language • Object oriented system design • Run on MS-Windows as well as with Linux. • > 300 modules for Vector & Raster processing. • Powerful Geostatistical module. • Digital terrain analysis • LIDAR data analysis • GUI & Scripting in Command Line Interpreter
  • 23. Matlab Programming: • Image Processing Toolbox™ provides a comprehensive set of reference- standard algorithms and graphical tools for image processing, analysis, visualization, and algorithm development. • You can perform image enhancement, image deblurring, feature detection, noise reduction, image segmentation, spatial transformations, and image registration. • Many functions in the toolbox are multithreaded to take advantage of multicore and multiprocessor computers. Diffs = zeros(rmax, cmax-1); for row = 1:rmax; for col = 1:cmax-1; Diffs(row, col) = Image(row, col+1) - Image(row, col); end end imshow(Diffs, []);
  • 25. Software – proprietary, low cost and free (shareware):
  • 26. Data sources including online satellite imagery from major suppliers, DEM data plus GIS maps and data of all kinds
  • 27. Tutorial: Fundamentals of Remote Sensing Canada Centre for Remote Sensing http://www.ccrs.nrcan.gc.ca/resource/tutor/fundam/index_e.php The Remote Sensing Tutorial rst.gsfc.nasa.gov/ NEODC remote sensing tutorial www.neodc.rl.ac.uk/tutorials/rstutorial/tutorialhome.htm professional tutorials on GIS, Remote Sensing, GIS ... www.spatialhydrology.com/tutorial.html
  • 28. Information and technical information on standards, best practice, formats, techniques and various publications