an object oriented algorithm for extracting geographic information from remotely sensed data zachary...
TRANSCRIPT
![Page 1: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/1.jpg)
An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data
Zachary J. Bortolot
Assistant Professor of Geography
Department of Integrated Science and Technology
BE the CHANGE
![Page 2: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/2.jpg)
Texture-based vs. Object-based image processing
Texture based Object based
Basis of analysisStatistical calculations performed on pixels in a moving window
Objects (connected pixels representing features) identified in the image
Integration with ground data
Easy Difficult
Performance when objects difficult to recognize
Variable Poor
Suitability for extracting attribute data
Good Often poor (except for location)
Utilization of known properties of features of interest
Poor Good
![Page 3: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/3.jpg)
Objective:
To create an object oriented algorithm that incorporates the strengths of the texture-based approach
![Page 4: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/4.jpg)
To meet this objective the Blacklight algorithm was created
Three versions exist:
-Three band passive optical
-Panchromatic passive optical
-Three band passive optical plus LiDAR
![Page 5: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/5.jpg)
The project setup window for the version that uses LiDAR and passive optical imagery
The data in the spreadsheet consists of data on the phenomena you would like to map made on the ground using a GPS unit or through image interpretation.
In this case the data are trees / hectare for a forest.
![Page 6: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/6.jpg)
Next, the user uses sliders to identify objects he or she thinks may be related to the attribute of interest.
![Page 7: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/7.jpg)
The sliders work by creating a linear equation based on a series of images created using simple image processing operations.
This equation should maximize the response to the object, and minimize the response to the background.
If the equation value is greater than 0, a pixel is considered to be part of the object.
In this case the equation is:
1.17DN2.0DN0.1DN2.0DN0.1 if 1otherwise 0
heightedcontrast_ralbedored{ Threshold
![Page 8: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/8.jpg)
Once the objects have been initially identified, metrics can be calculated based on the object.
For example:
The percentage of the plot taken up by objects.
The percentage of the object pixels that are core pixels.
These metrics are used in a regression equation to predict the measured attribute.
= Core pixel
Percent core = 12.5%
![Page 9: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/9.jpg)
To improve the prediction accuracy, an optimization procedure is run which adjusts the sliders.
![Page 10: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/10.jpg)
![Page 11: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/11.jpg)
![Page 12: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/12.jpg)
The values image.
In this case the number of trees per hectare in the area under the crosshairs is 1810.47.
A map showing the phenomena over the whole area of interest. Clicking on a pixel will bring up the estimated value at that location.
![Page 13: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/13.jpg)
Tests
Test 1: Mapping forests
Test 2: Mapping urban features
Test 3: Mapping population density
Test 4: Mapping vehicle density
![Page 14: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/14.jpg)
Test 1: Mapping forests
Remotely sensed data: 0.5m color infrared orthophotograph
Normalized DSM with a 1m resolution, obtained from DATIS II LiDAR data with a 1m point spacing.
Reference data: 10 circular plots with a 15 m radius placed in 11 – 16 year old non-intensively managed loblolly pine plantations at the Appomattox-Buckingham State Forest in Central Virginia. The following values were measured:
Trees per hectare
Biomass
![Page 15: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/15.jpg)
Plot data
Attribute Minimum Maximum MeanStandard deviation
Trees per hectare 1118 1966 1566 359
Biomass (Mg / ha) 61 136 90 22
![Page 16: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/16.jpg)
Predicted attribute R2 RMSE
Trees per hectare 0.79 164 (10%)
Biomass 0.64 13 (14%)
Results
![Page 17: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/17.jpg)
![Page 18: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/18.jpg)
Trees per hectare
![Page 19: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/19.jpg)
![Page 20: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/20.jpg)
This map was produced by averaging the predicted values in each stand.
![Page 21: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/21.jpg)
This map was produced by segmenting the predicted biomass output from Blacklight using the SARSEG module in PCI Geomatica.
![Page 22: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/22.jpg)
Biomass
![Page 23: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/23.jpg)
![Page 24: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/24.jpg)
This map was produced by averaging the predicted values in each stand.
![Page 25: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/25.jpg)
This map was produced by segmenting the output from Blacklight using the SARSEG module in PCI Geomatica.
![Page 26: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/26.jpg)
Test 2: Mapping the urban environment
Imagery: 1m normal color USDA NAIP data of Morehead, Kentucky from 2004.
Reference data: 25 randomly selected 100 x 100m plots in which the following were calculated based on photointerpretation:
Percent impervious
Percent tree cover
Percent grass
![Page 27: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/27.jpg)
Photointerpreted data
Attribute Minimum Maximum MeanStandard deviation
Percent impervious 0.0 99.1 32.6 34.4
Percent forest 0.0 100.0 54.0 41.7
Percent grass 0.0 51.5 7.4 12.1
![Page 28: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/28.jpg)
Predicted attribute R2 RMSE
Percent impervious 0.94 8.13
Percent forest 0.94 10.52
Percent grass 0.86 4.48
Results
![Page 29: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/29.jpg)
Percent impervious
![Page 30: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/30.jpg)
![Page 31: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/31.jpg)
The values image.
In this case 91.7% of the cell is estimated to contain impervious surfaces.
![Page 32: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/32.jpg)
Percent forest
![Page 33: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/33.jpg)
![Page 34: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/34.jpg)
Percent grass
![Page 35: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/35.jpg)
![Page 36: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/36.jpg)
Test 3: Population density
Imagery: 1m normal color USDA NAIP data of Harrisonburg, VA from 2003.
Reference data: US Census data from 2000. 20 census blocks were randomly selected and 50 x 50m areas at the center of each plot were used for processing.
Mapping population density would be of use in developing countries with no recent, reliable census data.
![Page 37: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/37.jpg)
Reference data
Attribute Minimum Maximum MeanStandard deviation
People / km2 0 3699 1091 1204
![Page 38: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/38.jpg)
Predicted attribute R2 RMSE
People / km2 0.66 707 (65%)
Results
![Page 39: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/39.jpg)
Population density
![Page 40: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/40.jpg)
![Page 41: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/41.jpg)
![Page 42: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/42.jpg)
This map was produced by averaging the predicted values in each census tract.
![Page 43: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/43.jpg)
This map was produced by segmenting the output from Blacklight using the SARSEG module in PCI Geomatica.
![Page 44: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/44.jpg)
Test 4: Vehicle density
Imagery: 6” normal color Virginia Base Map Program data of Harrisonburg, VA from 2006.
Reference data: Photointerpreted vehicles per acre
![Page 45: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/45.jpg)
Photointerpreted data
Attribute Minimum Maximum MeanStandard deviation
Vehicles / acre 0 44 8 13
![Page 46: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/46.jpg)
Predicted attribute R2 RMSE
Vehicles / acre 0.55 8.9 (111%)
Results
![Page 47: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/47.jpg)
Population density
![Page 48: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/48.jpg)
![Page 49: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/49.jpg)
![Page 50: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/50.jpg)
Conclusions
The algorithm shows promise in multiple types of analysis
Planned improvements:
Additional image processing functions
Better LiDAR integration
Additional object metrics
Ability to select metrics based on a stepwise approach
![Page 51: An Object Oriented Algorithm for Extracting Geographic Information from Remotely Sensed Data Zachary J. Bortolot Assistant Professor of Geography Department](https://reader030.vdocuments.mx/reader030/viewer/2022032604/56649e5c5503460f94b53fc4/html5/thumbnails/51.jpg)
Would you like to test Blacklight?
If so, I would like to hear from you!
Zachary J. Bortolot