SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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 MANIP.K. Mani
 
Application of remote sensing
Application of remote sensingApplication of remote sensing
Application of remote sensingAnurag Kumar
 
Sensors for remote sensing
Sensors for remote sensingSensors for remote sensing
Sensors for remote sensingMohsin Siddique
 
Satellite image processing
Satellite image processingSatellite image processing
Satellite image processingalok ray
 
Image interpretation keys & image resolution
Image interpretation keys & image resolutionImage interpretation keys & image resolution
Image interpretation keys & image resolutionPramoda Raj
 
Chapter 1 (Introduction to remote sensing)
Chapter 1 (Introduction to remote sensing)Chapter 1 (Introduction to remote sensing)
Chapter 1 (Introduction to remote sensing)Shankar Gangaju
 
Remote sensing
 Remote sensing Remote sensing
Remote sensingFidy Zegge
 
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 MANIP.K. Mani
 
Remote Sensing Platforms and Its types
Remote Sensing Platforms and Its typesRemote Sensing Platforms and Its types
Remote Sensing Platforms and Its typesSenthamizhan M
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GISKU Leuven
 
Digital image processing
Digital image processingDigital image processing
Digital image processingMuheeb Awawdeh
 
Landuse landcover mapping
Landuse landcover mappingLanduse landcover mapping
Landuse landcover mappingAditya Kushwaha
 
Visual Image Interpretation in Remote Sensing
Visual Image Interpretation in Remote SensingVisual Image Interpretation in Remote Sensing
Visual Image Interpretation in Remote Sensingvishwanathabhat
 
Optical and infrared remote sensing
Optical and infrared remote sensingOptical and infrared remote sensing
Optical and infrared remote sensingNeha Sharma
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GISJoey Li
 

Mais procurados (20)

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
 
Remote sensing
Remote sensingRemote sensing
Remote sensing
 
Application of remote sensing
Application of remote sensingApplication of remote sensing
Application of remote sensing
 
Sensors for remote sensing
Sensors for remote sensingSensors for remote sensing
Sensors for remote sensing
 
Satellite image processing
Satellite image processingSatellite image processing
Satellite image processing
 
Image interpretation keys & image resolution
Image interpretation keys & image resolutionImage interpretation keys & image resolution
Image interpretation keys & image resolution
 
Chapter 1 (Introduction to remote sensing)
Chapter 1 (Introduction to remote sensing)Chapter 1 (Introduction to remote sensing)
Chapter 1 (Introduction to remote sensing)
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
 
Remote sensing
 Remote sensing Remote sensing
Remote sensing
 
Remote sensing & gis
Remote sensing & gisRemote sensing & gis
Remote sensing & gis
 
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
 
Visual Interpretation
Visual InterpretationVisual Interpretation
Visual Interpretation
 
Remote Sensing Platforms and Its types
Remote Sensing Platforms and Its typesRemote Sensing Platforms and Its types
Remote Sensing Platforms and Its types
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Landuse landcover mapping
Landuse landcover mappingLanduse landcover mapping
Landuse landcover mapping
 
Visual Image Interpretation in Remote Sensing
Visual Image Interpretation in Remote SensingVisual Image Interpretation in Remote Sensing
Visual Image Interpretation in Remote Sensing
 
Optical and infrared remote sensing
Optical and infrared remote sensingOptical and infrared remote sensing
Optical and infrared remote sensing
 
Optical remote sensing
Optical remote sensingOptical remote sensing
Optical remote sensing
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 

Destaque

Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingSahil 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 FieldAshwani Srivastava
 
Geographic information system
Geographic information systemGeographic information system
Geographic information systemSumanta Das
 
Image analysis basics and principles
Image analysis basics and principlesImage analysis basics and principles
Image analysis basics and principlesMohsin Siddique
 
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 etcMohsin 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 Compliancewlgardnerjr
 
Basic data structure and data operation
Basic data structure and data operationBasic data structure and data operation
Basic data structure and data operationMohsin Siddique
 
Geo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous SatellitesGeo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous SatellitesTilok Chetri
 
Data input and transformation
Data input and transformationData input and transformation
Data input and transformationMohsin Siddique
 
Pipe lines in sewage system
Pipe lines in sewage systemPipe lines in sewage system
Pipe lines in sewage systemGokul Ayyappan
 
map projections
map projectionsmap projections
map projectionsom290979
 

Destaque (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
 
map projections
map projectionsmap projections
map projections
 

Semelhante a Digital Image Processing and gis software systems

Prinsip gambar digital
Prinsip gambar digitalPrinsip gambar digital
Prinsip gambar digitalOno Trader
 
Overview of graphics systems
Overview of  graphics systemsOverview of  graphics systems
Overview of graphics systemsJay Nagar
 
Overview of graphics systems.ppt
Overview of graphics systems.pptOverview of graphics systems.ppt
Overview of graphics systems.pptMalleshBettadapura1
 
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 webPetr Pridal
 
P1 powerpoint presentation
P1 powerpoint presentationP1 powerpoint presentation
P1 powerpoint presentationAishahBegum
 
Unit1_File Size Calculation.pptx
Unit1_File Size Calculation.pptxUnit1_File Size Calculation.pptx
Unit1_File Size Calculation.pptxChitraKanna2
 
Chapter 3 Computer Hardware
Chapter 3 Computer HardwareChapter 3 Computer Hardware
Chapter 3 Computer Hardwareshelly3160
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesDIPIKA83
 
Introduction to computer graphics and multimedia
Introduction to computer graphics and multimediaIntroduction to computer graphics and multimedia
Introduction to computer graphics and multimediaShweta Shah
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architectureDhaval Kaneria
 
Digital Imaging of Photographs
Digital Imaging of PhotographsDigital Imaging of Photographs
Digital Imaging of PhotographsJenn Riley
 

Semelhante a 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
 

Mais de Nirmal Kumar

Geostatictics for soil nutrient mapping
Geostatictics for soil nutrient mappingGeostatictics for soil nutrient mapping
Geostatictics for soil nutrient mappingNirmal Kumar
 
Chemistry of submerged soils
Chemistry of submerged soilsChemistry of submerged soils
Chemistry of submerged soilsNirmal Kumar
 
Solute transport in soils
Solute transport in soilsSolute transport in soils
Solute transport in soilsNirmal Kumar
 
Atmospheric correction
Atmospheric correctionAtmospheric correction
Atmospheric correctionNirmal Kumar
 
Measurement scales
Measurement scalesMeasurement scales
Measurement scalesNirmal 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&LUPNirmal 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 , mathuraNirmal 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 pimsNirmal Kumar
 

Mais de 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
 

Último

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Último (20)

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

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