pyconph 2014 - image analysis in python

37
IMAGE ANALYSIS IN PYTHON Charmyne Mamador

Upload: chammie-mamador

Post on 25-Jun-2015

399 views

Category:

Documents


2 download

DESCRIPTION

This is what I presented on PyconPH 2014 last February 22,2014. It was a great experience. Email me if you have questions :)

TRANSCRIPT

Page 1: PyconPH 2014 - Image Analysis in Python

IMAGE ANALYSIS IN PYTHONCharmyne Mamador

Page 2: PyconPH 2014 - Image Analysis in Python

OBJECTIVE

Python

Geomatics Image processing

Awesome!

Page 3: PyconPH 2014 - Image Analysis in Python

Senior BS Geodetic Engineering in UP Diliman

Student Assistant, UP3dGIS Project, Department of Geodetic Engineering

Dormer

Page 4: PyconPH 2014 - Image Analysis in Python

OVERVIEW

Page 5: PyconPH 2014 - Image Analysis in Python

WHAT IS AN IMAGE?

R

G

B

Your Image Have pixels

Each pixels

Values

Page 6: PyconPH 2014 - Image Analysis in Python

USES OF AN IMAGE

SECURITY

Page 7: PyconPH 2014 - Image Analysis in Python

USES OF AN IMAGE

DISASTER MIGATION AND ASSESSMENT

Page 8: PyconPH 2014 - Image Analysis in Python

USES OF AN IMAGE

Advertisements, Business and more!

Page 9: PyconPH 2014 - Image Analysis in Python

WHAT IS GEOMATICS?

Geomatics Engineering is a modern discipline, which integrates acquisition, modelling, analysis, and management of spatially referenced data, i.e. data identified according to their locations. Based on the scientific framework of geodesy, it uses terrestrial, marine, airborne, and satellite-based sensors to acquire spatial and other data. It includes the process of transforming spatially referenced data from different sources into common information systems with well-defined accuracy characteristics.

Page 10: PyconPH 2014 - Image Analysis in Python

PHOTOGRAMMETRY

Page 11: PyconPH 2014 - Image Analysis in Python

REMOTE SENSING

Page 12: PyconPH 2014 - Image Analysis in Python

REMOTE SENSING

Page 13: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

RECTIFICATION/TRANSFORMATION

Page 14: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

RECTIFICATION/TRANSFORMATION

Page 15: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

CLASSIFICATION

Page 16: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

MASKING

Page 17: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

MASKING

Page 18: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

CORRELATION

Page 19: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

CORRELATION

Page 20: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

FILTERING

Page 21: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

BAND MATH

Page 22: PyconPH 2014 - Image Analysis in Python

IMAGE PROCESSING TECHNIQUES

BAND MATH

Page 23: PyconPH 2014 - Image Analysis in Python

IMAGING LIBRARIES

Python Imaging Library

Optik

OpenCV

Page 24: PyconPH 2014 - Image Analysis in Python

Translator library for raster geospatial data formats that is released under an X/MIT style Open Source license by the Open Source Geospatial Foundation.

Page 25: PyconPH 2014 - Image Analysis in Python

SOFTWARES/PROJECTS IN GDAL

Page 26: PyconPH 2014 - Image Analysis in Python

NUMPY

ar·ray [uh-rey]

Page 27: PyconPH 2014 - Image Analysis in Python

BASIC IMAGE MANIPULATION

Median Filter

Sepia Filter

Grayscale Filter

Vignette

Resampling

Page 28: PyconPH 2014 - Image Analysis in Python
Page 29: PyconPH 2014 - Image Analysis in Python
Page 30: PyconPH 2014 - Image Analysis in Python
Page 31: PyconPH 2014 - Image Analysis in Python
Page 32: PyconPH 2014 - Image Analysis in Python
Page 33: PyconPH 2014 - Image Analysis in Python
Page 34: PyconPH 2014 - Image Analysis in Python

GDAL SCRIPT PROCESS

Import libraries

Load drivers

Open File

Read Files (by block)

Manipulate using Numpy

Create output file

Write Files (Don’t forget to flush)

Page 35: PyconPH 2014 - Image Analysis in Python

ACKNOWLEDGEMENTS

Asst. Prof. Marx Tupas

Asst. Prof. Wilfredo Rada

Engr. Ranel Padon a.k.a. Dark Templar

Ian Panganiban

Random Inspirational Videos on YouTube :)

DILNET for internet connection

Owners of the pictures I used <3 You guys are awesome!

Page 36: PyconPH 2014 - Image Analysis in Python

REFERENCES

GmE 205 Lectures/Exercises

The Internet for pictures and everything

Random people I talked to :)

Page 37: PyconPH 2014 - Image Analysis in Python

IMAGE ANALYSIS IN PYTHONCharmyne Mamador

MERCI!