SlideShare a Scribd company logo
1 of 27
Download to read offline
DigitalDigital PhotogrammetryPhotogrammetry
Presented by:Presented by:
Dr.Dr. HamidHamid EbadiEbadi
BackgroundBackground
First GenerationFirst Generation
AnalogAnalog PhotogrammetryPhotogrammetry
AnalyticalAnalytical PhotogrammetryPhotogrammetry
DigitalDigital PhotogrammetryPhotogrammetry
PhotogrammetricPhotogrammetric GenerationsGenerations
1850
1900
1950
2000
first generation
analog photogrammetry
analytical photogrammetry
digital photogrammetry
Computer Generations andComputer Generations and
PhotogrammetricPhotogrammetric DisciplineDiscipline
--digitaldigital photogrammetryphotogrammetry
--realreal--timetime photogrammetryphotogrammetry
--knowledge based SWknowledge based SW
--expert systemsexpert systems
-- natural languagenatural language
processingprocessing
--parallel processingparallel processing
--RISC architectureRISC architecture
--VHSICVHSIC
--optical disk storageoptical disk storage
55
ComputerComputer--assistedassisted
photogrammetryphotogrammetry
--new languagesnew languages
--(PASCAL(PASCAL--MODULA)MODULA)
--IGS, DBMSIGS, DBMS
--Microprocessors, PCMicroprocessors, PC
--VLSIVLSI
--networkingnetworking
44
--time sharingtime sharing
--operating systemsoperating systems
--Virtual memoryVirtual memory
--IC memoryIC memory
--minicomputersminicomputers
--mag.diskmag.disk storagestorage
33
--higher level languageshigher level languages
(FORTRAN(FORTRAN--COBOL)COBOL)
--transistorstransistors
--magnetic core memorymagnetic core memory
22
--machine codemachine code--Vacuum tubesVacuum tubes11
PhotogrammetricPhotogrammetric
DisciplineDiscipline
SoftwareSoftwareHardwareHardwareGenerationGeneration
- analytical photogrammetry
-aerial triangulation
-correlation
-analytical plotter
TerminologyTerminology--Or the Lack ThereofOr the Lack Thereof
Generic DigitalGeneric Digital PhotogrammetryPhotogrammetry EnvironmentEnvironment
Scanner Digital Camera
Digital Image
Display Computer Storage
User Interface
Film Recorder Plotter
orthophoto map
Photograph
Properties of Digital ImageryProperties of Digital Imagery
Definition of Digital ImageDefinition of Digital Image
Spatial Resolution and Geometric AccuracySpatial Resolution and Geometric Accuracy
Radiometric ResolutionRadiometric Resolution
Definition of Digital ImageDefinition of Digital Image
xx
PixelPixelyy
1 20
0
1
2
∆y
∆x
photograph
Columns
Rows
N-1
M-1
Spatial Resolution and GeometricSpatial Resolution and Geometric
AccuracyAccuracy
943.721943.72130720 *30720 * 30720307207.57.5
235.931235.93115360 *15360 * 15360153601515
58.98258.9827680 *7680 * 768076803030
14.74614.7463840 *3840 * 384038406060
0.6860.6861920 *1920 * 19201920120120
0.9220.922960 *960 * 960960240240
0.2300.230480 *480 * 480480480480
0.0580.058240 *240 * 240240960960
Storage RequirementStorage Requirement
(MB)(MB)
Number of PixelsNumber of PixelsPixelPixel Size(micronSize(micron))
Classification of Processes and Tasks inClassification of Processes and Tasks in
DigitalDigital PhotogrammetryPhotogrammetry
System Level TasksSystem Level Tasks
Low Level TasksLow Level Tasks
Middle Level TasksMiddle Level Tasks
High Level TasksHigh Level Tasks
Classification of Processes and Tasks inClassification of Processes and Tasks in
DigitalDigital PhotogrammetryPhotogrammetry
Object recognitionObject recognition
Image interpretationImage interpretation
Understand imagesUnderstand imagesHigh levelHigh level
Surface reconstructionSurface reconstruction
Feature reconstructionFeature reconstruction
Group, segment imagesGroup, segment imagesMiddle levelMiddle level
Image processing:Image processing:
orientations, digitalorientations, digital
orthophotoorthophoto, DEM, AT, DEM, AT
Process, match images,Process, match images,
extract featuresextract features
Low levelLow level
Manipulate digitalManipulate digital
imageryimagery
Store, access, display,Store, access, display,
imagesimages
System levelSystem level
TasksTasksProcesses, AlgorithmsProcesses, AlgorithmsCategoryCategory
Relationship of DigitalRelationship of Digital PhotogrammetryPhotogrammetry toto
Other DisciplineOther Discipline
Scene Description
Digital Image
Computer Graphics
Computer Vision
Digital image
Processing
Fundamentals of DigitalFundamentals of Digital
PhotogrammetryPhotogrammetry
Why use Digital Images?Why use Digital Images?
Advantages of using Digital Images:Advantages of using Digital Images:
–– Appropriate way for displaying and MeasurementAppropriate way for displaying and Measurement
–– StabilityStability
–– Applying image Enhancement is possibleApplying image Enhancement is possible
–– Automation can be appliedAutomation can be applied
–– Real timeReal time phptogrammetryphptogrammetry is not out of accessis not out of access
Characteristics of Digital DataCharacteristics of Digital Data
DigitizationDigitization
–– IntensityIntensity
–– Gray ValueGray Value
–– DensityDensity
SamplingSampling
Quantization of gray levelsQuantization of gray levels
NoiseNoise
Concept of SamplingConcept of Sampling
Theory of SamplingTheory of Sampling
Concept of QuantizationConcept of Quantization
Signal versus NoiseSignal versus Noise
Charge Coupled Devices (Charge Coupled Devices (CCDsCCDs))
CharacteristicsCharacteristics
–– Size of the arraySize of the array
–– Pixel sizePixel size
–– Dynamic rangeDynamic range
–– Geometric aspect (Lens Distortions)Geometric aspect (Lens Distortions)
–– Transfer of Data from sensor to storageTransfer of Data from sensor to storage
–– Time taken to record an imageTime taken to record an image
Pixel size and ResolutionPixel size and Resolution
–– SpatialSpatial
–– RadoimetricRadoimetric
–– SpectralSpectral
Image ProcessingImage Processing
OperationsOperations
–– EnhancementEnhancement
–– RestorationRestoration
–– CompressionCompression
–– ClassificationClassification
EnhancementEnhancement
–– Contrast StretchingContrast Stretching
–– FilteringFiltering
ResamplingResampling
Contrast StretchingContrast Stretching
Contrast StretchingContrast Stretching
ResamplingResampling of Digital Imagesof Digital Images
Data AcquisitionData Acquisition
CCD CamerasCCD Cameras
ScannersScanners
–– Drum ScannersDrum Scanners
–– Linear ArraysLinear Arrays
–– CCD ArraysCCD Arrays
Data CompressionData Compression
–– JPEGJPEG
Hardware for DigitalHardware for Digital
PhotogrammetryPhotogrammetry
Basic Hardware RequirementsBasic Hardware Requirements
–– High Resolution DisplayHigh Resolution Display
–– Flexible image memory with fast access for real timeFlexible image memory with fast access for real time
roamingroaming
–– Interface capability for scanners and camerasInterface capability for scanners and cameras
–– Interface with output devicesInterface with output devices
–– Image enhancement processorImage enhancement processor
–– 3D measurement with special control devices3D measurement with special control devices
–– SubpixelSubpixel accuracyaccuracy
–– Data capture in a GIS or CADData capture in a GIS or CAD
Stereoscopic ViewingStereoscopic Viewing
Special Hardware requirementsSpecial Hardware requirements
Software Requirements for DPSoftware Requirements for DP
Standard Requirements:Standard Requirements:
–– Handling Image DisplayHandling Image Display
–– MeasurementMeasurement
Recording Pixel CoordinatesRecording Pixel Coordinates
–– Determination of OrientationsDetermination of Orientations
Inner Orientation including Calibration parametersInner Orientation including Calibration parameters
Relative and absolute orientations,Relative and absolute orientations, BBundle Adjustmentundle Adjustment
–– TransformationsTransformations
–– Image Processing FunctionsImage Processing Functions
Image MatchingImage Matching
Edge DetectionEdge Detection
–– Digital RectificationDigital Rectification
–– VisualizationVisualization
AutomationAutomation
ReferencesReferences
T. Schenk,T. Schenk, ““ DigitalDigital PhotogrammetryPhotogrammetry””, Terra, Terra
Science, 1999Science, 1999
M.M. KasserKasser and W.and W. EgelsEgels,, ““ DigitalDigital
PhotogrammetryPhotogrammetry””, Taylor and Francis, 2002, Taylor and Francis, 2002
H.H. EbadiEbadi,, ““ Advanced Analytical AerialAdvanced Analytical Aerial
TriangulationTriangulation””, Lecture Note,, Lecture Note, K.N.ToosiK.N.Toosi
University of Technology, 1999University of Technology, 1999
T.C.TangT.C.Tang,, ““Digital Image CorrelationDigital Image Correlation””,, UCSEmUCSEm
Report, 1988Report, 1988

More Related Content

What's hot

Elements of Analytical Photogrammetry
Elements of Analytical PhotogrammetryElements of Analytical Photogrammetry
Elements of Analytical PhotogrammetryNadia Aziz
 
Aerial Photogrammetry
Aerial Photogrammetry Aerial Photogrammetry
Aerial Photogrammetry Mujeeb Muji
 
Digital image processing 1
Digital  image processing 1Digital  image processing 1
Digital image processing 1Dhaval Jalalpara
 
Introduction to aerial photography and photogrammetry.ppt
Introduction to aerial photography and photogrammetry.pptIntroduction to aerial photography and photogrammetry.ppt
Introduction to aerial photography and photogrammetry.pptsrinivas2036
 
Digital Elevation Models
Digital Elevation ModelsDigital Elevation Models
Digital Elevation ModelsBernd Flmla
 
Geographical information system in transportation planning
Geographical information system in transportation planning Geographical information system in transportation planning
Geographical information system in transportation planning shayiqRashid
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA QueryKU Leuven
 
Types of scanners
Types of scannersTypes of scanners
Types of scannersPramoda Raj
 
Aerial photogrammetry ppt 2
Aerial photogrammetry ppt 2Aerial photogrammetry ppt 2
Aerial photogrammetry ppt 2Mr Amol Ghogare
 
Lecture on photogrammetry
Lecture on photogrammetryLecture on photogrammetry
Lecture on photogrammetryWaleed Liaqat
 
Aerial photography abraham thomas
Aerial photography abraham thomasAerial photography abraham thomas
Aerial photography abraham thomasSumant Diwakar
 
Geographic information system (gis)
Geographic information system (gis)Geographic information system (gis)
Geographic information system (gis)Vandana Verma
 
Thermal Remote Sensing
Thermal Remote SensingThermal Remote Sensing
Thermal Remote SensingRohit Kumar
 

What's hot (20)

Elements of Analytical Photogrammetry
Elements of Analytical PhotogrammetryElements of Analytical Photogrammetry
Elements of Analytical Photogrammetry
 
Photogrammetry-part 1
Photogrammetry-part 1Photogrammetry-part 1
Photogrammetry-part 1
 
georeference
georeferencegeoreference
georeference
 
Aerial Photogrammetry
Aerial Photogrammetry Aerial Photogrammetry
Aerial Photogrammetry
 
Introduction of photogrammetry
Introduction of photogrammetryIntroduction of photogrammetry
Introduction of photogrammetry
 
Digital image processing 1
Digital  image processing 1Digital  image processing 1
Digital image processing 1
 
Introduction to aerial photography and photogrammetry.ppt
Introduction to aerial photography and photogrammetry.pptIntroduction to aerial photography and photogrammetry.ppt
Introduction to aerial photography and photogrammetry.ppt
 
Digital orthophoto
Digital orthophotoDigital orthophoto
Digital orthophoto
 
Digital Elevation Models
Digital Elevation ModelsDigital Elevation Models
Digital Elevation Models
 
Geographical information system in transportation planning
Geographical information system in transportation planning Geographical information system in transportation planning
Geographical information system in transportation planning
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA Query
 
Types of scanners
Types of scannersTypes of scanners
Types of scanners
 
Aerial photogrammetry ppt 2
Aerial photogrammetry ppt 2Aerial photogrammetry ppt 2
Aerial photogrammetry ppt 2
 
DEM,DTM,DSM
DEM,DTM,DSMDEM,DTM,DSM
DEM,DTM,DSM
 
Digital terrain model
Digital terrain modelDigital terrain model
Digital terrain model
 
Lecture on photogrammetry
Lecture on photogrammetryLecture on photogrammetry
Lecture on photogrammetry
 
Unit 5
Unit 5Unit 5
Unit 5
 
Aerial photography abraham thomas
Aerial photography abraham thomasAerial photography abraham thomas
Aerial photography abraham thomas
 
Geographic information system (gis)
Geographic information system (gis)Geographic information system (gis)
Geographic information system (gis)
 
Thermal Remote Sensing
Thermal Remote SensingThermal Remote Sensing
Thermal Remote Sensing
 

Similar to Digital photogrammetry

Realtimeimageprocessing
RealtimeimageprocessingRealtimeimageprocessing
RealtimeimageprocessingGopi Nath
 
cseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfcseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfRaviRenu1
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfVaideshSiva1
 
Image, Modelling & Computing
Image, Modelling & ComputingImage, Modelling & Computing
Image, Modelling & Computingmathgear
 
GTC2019 NavInfo Europe Session
GTC2019 NavInfo Europe Session GTC2019 NavInfo Europe Session
GTC2019 NavInfo Europe Session Hong Wang (Suzy)
 
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...IRJET Journal
 
SoftKinetic
SoftKinetic SoftKinetic
SoftKinetic imec
 
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...Lori Moore
 
Nirvigna - Rendering Hi-Res graphics on commodity cluster
Nirvigna - Rendering Hi-Res graphics on commodity clusterNirvigna - Rendering Hi-Res graphics on commodity cluster
Nirvigna - Rendering Hi-Res graphics on commodity clusterAbhishek Parolkar
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.pptssuser812128
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh E2Matrix
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in ChandigarhE2Matrix
 
Matlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraMatlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraE2Matrix
 

Similar to Digital photogrammetry (20)

Real Time Image Processing
Real Time Image ProcessingReal Time Image Processing
Real Time Image Processing
 
Realtimeimageprocessing
RealtimeimageprocessingRealtimeimageprocessing
Realtimeimageprocessing
 
cseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfcseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdf
 
Image Processing ppt
Image Processing pptImage Processing ppt
Image Processing ppt
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdf
 
Image, Modelling & Computing
Image, Modelling & ComputingImage, Modelling & Computing
Image, Modelling & Computing
 
DIP-Unit1-Session1.pdf
DIP-Unit1-Session1.pdfDIP-Unit1-Session1.pdf
DIP-Unit1-Session1.pdf
 
GTC2019 NavInfo Europe Session
GTC2019 NavInfo Europe Session GTC2019 NavInfo Europe Session
GTC2019 NavInfo Europe Session
 
The MPEG Extensible Middleware API
The MPEG Extensible Middleware APIThe MPEG Extensible Middleware API
The MPEG Extensible Middleware API
 
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
 
SoftKinetic
SoftKinetic SoftKinetic
SoftKinetic
 
Dip sdit 7
Dip sdit 7Dip sdit 7
Dip sdit 7
 
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
 
Nirvigna - Rendering Hi-Res graphics on commodity cluster
Nirvigna - Rendering Hi-Res graphics on commodity clusterNirvigna - Rendering Hi-Res graphics on commodity cluster
Nirvigna - Rendering Hi-Res graphics on commodity cluster
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.ppt
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh
 
Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet
 
Dcampowerpt
DcampowerptDcampowerpt
Dcampowerpt
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in Chandigarh
 
Matlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraMatlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in Phagwara
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Digital photogrammetry

  • 2. BackgroundBackground First GenerationFirst Generation AnalogAnalog PhotogrammetryPhotogrammetry AnalyticalAnalytical PhotogrammetryPhotogrammetry DigitalDigital PhotogrammetryPhotogrammetry
  • 3. PhotogrammetricPhotogrammetric GenerationsGenerations 1850 1900 1950 2000 first generation analog photogrammetry analytical photogrammetry digital photogrammetry
  • 4. Computer Generations andComputer Generations and PhotogrammetricPhotogrammetric DisciplineDiscipline --digitaldigital photogrammetryphotogrammetry --realreal--timetime photogrammetryphotogrammetry --knowledge based SWknowledge based SW --expert systemsexpert systems -- natural languagenatural language processingprocessing --parallel processingparallel processing --RISC architectureRISC architecture --VHSICVHSIC --optical disk storageoptical disk storage 55 ComputerComputer--assistedassisted photogrammetryphotogrammetry --new languagesnew languages --(PASCAL(PASCAL--MODULA)MODULA) --IGS, DBMSIGS, DBMS --Microprocessors, PCMicroprocessors, PC --VLSIVLSI --networkingnetworking 44 --time sharingtime sharing --operating systemsoperating systems --Virtual memoryVirtual memory --IC memoryIC memory --minicomputersminicomputers --mag.diskmag.disk storagestorage 33 --higher level languageshigher level languages (FORTRAN(FORTRAN--COBOL)COBOL) --transistorstransistors --magnetic core memorymagnetic core memory 22 --machine codemachine code--Vacuum tubesVacuum tubes11 PhotogrammetricPhotogrammetric DisciplineDiscipline SoftwareSoftwareHardwareHardwareGenerationGeneration - analytical photogrammetry -aerial triangulation -correlation -analytical plotter
  • 5. TerminologyTerminology--Or the Lack ThereofOr the Lack Thereof
  • 6. Generic DigitalGeneric Digital PhotogrammetryPhotogrammetry EnvironmentEnvironment Scanner Digital Camera Digital Image Display Computer Storage User Interface Film Recorder Plotter orthophoto map Photograph
  • 7. Properties of Digital ImageryProperties of Digital Imagery Definition of Digital ImageDefinition of Digital Image Spatial Resolution and Geometric AccuracySpatial Resolution and Geometric Accuracy Radiometric ResolutionRadiometric Resolution
  • 8. Definition of Digital ImageDefinition of Digital Image xx PixelPixelyy 1 20 0 1 2 ∆y ∆x photograph Columns Rows N-1 M-1
  • 9. Spatial Resolution and GeometricSpatial Resolution and Geometric AccuracyAccuracy 943.721943.72130720 *30720 * 30720307207.57.5 235.931235.93115360 *15360 * 15360153601515 58.98258.9827680 *7680 * 768076803030 14.74614.7463840 *3840 * 384038406060 0.6860.6861920 *1920 * 19201920120120 0.9220.922960 *960 * 960960240240 0.2300.230480 *480 * 480480480480 0.0580.058240 *240 * 240240960960 Storage RequirementStorage Requirement (MB)(MB) Number of PixelsNumber of PixelsPixelPixel Size(micronSize(micron))
  • 10. Classification of Processes and Tasks inClassification of Processes and Tasks in DigitalDigital PhotogrammetryPhotogrammetry System Level TasksSystem Level Tasks Low Level TasksLow Level Tasks Middle Level TasksMiddle Level Tasks High Level TasksHigh Level Tasks
  • 11. Classification of Processes and Tasks inClassification of Processes and Tasks in DigitalDigital PhotogrammetryPhotogrammetry Object recognitionObject recognition Image interpretationImage interpretation Understand imagesUnderstand imagesHigh levelHigh level Surface reconstructionSurface reconstruction Feature reconstructionFeature reconstruction Group, segment imagesGroup, segment imagesMiddle levelMiddle level Image processing:Image processing: orientations, digitalorientations, digital orthophotoorthophoto, DEM, AT, DEM, AT Process, match images,Process, match images, extract featuresextract features Low levelLow level Manipulate digitalManipulate digital imageryimagery Store, access, display,Store, access, display, imagesimages System levelSystem level TasksTasksProcesses, AlgorithmsProcesses, AlgorithmsCategoryCategory
  • 12. Relationship of DigitalRelationship of Digital PhotogrammetryPhotogrammetry toto Other DisciplineOther Discipline Scene Description Digital Image Computer Graphics Computer Vision Digital image Processing
  • 13. Fundamentals of DigitalFundamentals of Digital PhotogrammetryPhotogrammetry Why use Digital Images?Why use Digital Images? Advantages of using Digital Images:Advantages of using Digital Images: –– Appropriate way for displaying and MeasurementAppropriate way for displaying and Measurement –– StabilityStability –– Applying image Enhancement is possibleApplying image Enhancement is possible –– Automation can be appliedAutomation can be applied –– Real timeReal time phptogrammetryphptogrammetry is not out of accessis not out of access
  • 14. Characteristics of Digital DataCharacteristics of Digital Data DigitizationDigitization –– IntensityIntensity –– Gray ValueGray Value –– DensityDensity SamplingSampling Quantization of gray levelsQuantization of gray levels NoiseNoise
  • 19. Charge Coupled Devices (Charge Coupled Devices (CCDsCCDs)) CharacteristicsCharacteristics –– Size of the arraySize of the array –– Pixel sizePixel size –– Dynamic rangeDynamic range –– Geometric aspect (Lens Distortions)Geometric aspect (Lens Distortions) –– Transfer of Data from sensor to storageTransfer of Data from sensor to storage –– Time taken to record an imageTime taken to record an image Pixel size and ResolutionPixel size and Resolution –– SpatialSpatial –– RadoimetricRadoimetric –– SpectralSpectral
  • 20. Image ProcessingImage Processing OperationsOperations –– EnhancementEnhancement –– RestorationRestoration –– CompressionCompression –– ClassificationClassification EnhancementEnhancement –– Contrast StretchingContrast Stretching –– FilteringFiltering ResamplingResampling
  • 23. ResamplingResampling of Digital Imagesof Digital Images
  • 24. Data AcquisitionData Acquisition CCD CamerasCCD Cameras ScannersScanners –– Drum ScannersDrum Scanners –– Linear ArraysLinear Arrays –– CCD ArraysCCD Arrays Data CompressionData Compression –– JPEGJPEG
  • 25. Hardware for DigitalHardware for Digital PhotogrammetryPhotogrammetry Basic Hardware RequirementsBasic Hardware Requirements –– High Resolution DisplayHigh Resolution Display –– Flexible image memory with fast access for real timeFlexible image memory with fast access for real time roamingroaming –– Interface capability for scanners and camerasInterface capability for scanners and cameras –– Interface with output devicesInterface with output devices –– Image enhancement processorImage enhancement processor –– 3D measurement with special control devices3D measurement with special control devices –– SubpixelSubpixel accuracyaccuracy –– Data capture in a GIS or CADData capture in a GIS or CAD Stereoscopic ViewingStereoscopic Viewing Special Hardware requirementsSpecial Hardware requirements
  • 26. Software Requirements for DPSoftware Requirements for DP Standard Requirements:Standard Requirements: –– Handling Image DisplayHandling Image Display –– MeasurementMeasurement Recording Pixel CoordinatesRecording Pixel Coordinates –– Determination of OrientationsDetermination of Orientations Inner Orientation including Calibration parametersInner Orientation including Calibration parameters Relative and absolute orientations,Relative and absolute orientations, BBundle Adjustmentundle Adjustment –– TransformationsTransformations –– Image Processing FunctionsImage Processing Functions Image MatchingImage Matching Edge DetectionEdge Detection –– Digital RectificationDigital Rectification –– VisualizationVisualization AutomationAutomation
  • 27. ReferencesReferences T. Schenk,T. Schenk, ““ DigitalDigital PhotogrammetryPhotogrammetry””, Terra, Terra Science, 1999Science, 1999 M.M. KasserKasser and W.and W. EgelsEgels,, ““ DigitalDigital PhotogrammetryPhotogrammetry””, Taylor and Francis, 2002, Taylor and Francis, 2002 H.H. EbadiEbadi,, ““ Advanced Analytical AerialAdvanced Analytical Aerial TriangulationTriangulation””, Lecture Note,, Lecture Note, K.N.ToosiK.N.Toosi University of Technology, 1999University of Technology, 1999 T.C.TangT.C.Tang,, ““Digital Image CorrelationDigital Image Correlation””,, UCSEmUCSEm Report, 1988Report, 1988