image analysis using r2

25
Chris Campbell LondonR - 13th July 2010 Image Analysis Using R

Upload: jlolaza

Post on 04-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 1/25

Chris Campbell

LondonR - 13th July 2010

Image Analysis Using R

Page 2: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 2/25

Steps to image analysis• Image capture

• Clean image/reduce noise

• Extract information

•  Analyze information

Page 3: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 3/25

Image Capture

Light

Photography

Light microscopy

Fluorescence microscopy

gels

cells

tissue samples

http:// ... western blothttp:// ... cells

Page 4: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 4/25

Image Capture

Light

Photography

Light microscopy

Fluorescence microscopy

gels

cells

tissue samples

X-rayRadiography

Computed tomography (CT)

bones

tumours

http:// ... x-rayhttp:// ... cat scan

Page 5: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 5/25

Image Capture

Light

Photography

Light microscopy

Fluorescence microscopy

gels

cells

tissue samples

X-rayRadiography

Computed tomography

bones

tumours

Magnetism Magnetic resonance imaging (MRI) patients

http:// ... MRI

Page 6: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 6/25

Image Capture

Light

Photography

Light microscopy

Fluorescence microscopy

gels

cells

tissue samples

X-rayRadiography

Computed tomography

bones

tumours

Magnetism Magnetic resonance imaging patients

ElectronsScanning electron microscopy

Transmission electron microscopy

insects

viruses

http:// ... SEM insecthttp:// ... TEM virus

Page 7: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 7/25

Image Capture

Light

Photography

Light microscopy

Fluorescence microscopy

gels

cells

tissue samples

X-rayRadiography

Computed tomography

bones

tumours

Magnetism Magnetic resonance imaging patients

ElectronsScanning electron microscopy

Transmission electron microscopy

insects

viruses

PositronsPositron emission tomography

(PET)

tumours

http:// ... positron emission tomography

Page 8: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 8/25

Image Capture

Light

Photography

Light microscopy

Fluorescence microscopy

gels

cells

tissue samples

X-rayRadiography

Computed tomography

bones

tumours

Magnetism Magnetic resonance imaging patients

ElectronsScanning electron microscopy

Transmission electron microscopy

insects

viruses

PositronsPositron emission tomography

(PET)

tumours

Intermolecular 

forces

 Atomic force microscopy inorganic surfaceshttp://pico.iis.u-tokyo.ac.jp/media/16/20060621-QuenchedSi-AFM.jpg 

Page 9: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 9/25

Generally… • Use large numbers of images

• Use all images

• Use whole image, not crop

• Random selection not "typical region"

• i.e. avoid subjectivity

Page 10: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 10/25

Image Processing Libraries in CRANbiOps Image processing and analysis

dcemri A Package for Medical Image Analysis

dpmixsim Dirichlet Process Mixture model simulation for clustering & image segmentation

edci Edge Detection and Clustering in Images

epsi Edge Preserving Smoothing for Images

FITSio FITS (Flexible Image Transport System) utilities

PET Simulation and Reconstruction of PET Images

R4dfp 4dfp MRI Image Read & Write Routines

rimage Image Processing Module for R

RImageJ R bindings for ImageJ

ripa R Image Processing & Analysis

tractor.base A package for reading, manipulating & visualising magnetic resonance images

adimpro Adaptive Smoothing of Digital Images

Page 11: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 11/25

Libraries in CRANbiOps Image processing and analysis

dcemri A Package for Medical Image Analysis

dpmixsim Dirichlet Process Mixture model simulation for clustering & image segmentation

edci Edge Detection and Clustering in Images

epsi Edge Preserving Smoothing for Images

FITSio FITS (Flexible Image Transport System) utilities

PET Simulation and Reconstruction of PET Images

R4dfp 4dfp MRI Image Read & Write Routines

rimage Image Processing Module for R

RImageJ R bindings for ImageJ

ripa R Image Processing & Analysis

tractor.base A package for reading, manipulating & visualising magnetic resonance images

adimpro Adaptive Smoothing of Digital Images

Page 12: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 12/25

• Open source

• Java

• Image analysis software http://rsbweb.nih.gov/ij/ 

package:RImageJ•  Authors: Romain Francois & Philippe Grosjean

• Bindings between R and ImageJ

Page 13: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 13/25

Subjectivity vs. Objectivity• Hypothesis: blue blobs are always larger than yellow blobs

Page 14: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 14/25

Subjectivity• Hypothesis: blue blobs are always larger than yellow blobs

Manualmeasurements

Page 15: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 15/25

Subjectivity• Hypothesis: blue blobs are always larger than yellow blobs

It’s easy to accept

manualmeasurements

when they makesense, but it’s

tempting torepeat them if they seem wrong

Page 16: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 16/25

Subjectivity• Hypothesis: blue blobs are always larger than yellow blobs

Subjectiveobserver acceptsexpected

hypothesis

Page 17: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 17/25

Objectivity• Hypothesis: blue blobs are always larger than yellow blobs

 Automaticallythreshold

Page 18: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 18/25

Objectivity• Hypothesis: blue blobs are always larger than yellow blobs

Objective observer automates analysisand rejects

hypothesis

Page 19: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 19/25

 Automate Procedures• Identify objects without making subjective decisions

Page 20: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 20/25

Run ImageJ from R• Open connection to

an image

• Use IJ$run() to

access macros

• Great potential for 

automating image

processing from R

Page 21: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 21/25

Run ImageJ from R• However, some key macros not yet implemented

(e.g. setAutoThreshold, imageCalculator)

Page 22: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 22/25

package:rimage•  Author: Nikon

• Reads jpegs into

RGB arrays

• Plot function defined

for objects of class

"imagematrix"

Page 23: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 23/25

 Analyze information• Plots and statistical summaries of particles from image

Single image

Multiple images

Page 24: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 24/25

Conclusions• Images available?

• Ensure quality/validate method

• Choose useful measures

• Use analysis to make predictions

Page 25: Image Analysis Using R2

7/29/2019 Image Analysis Using R2

http://slidepdf.com/reader/full/image-analysis-using-r2 25/25

 Acknowledgements• Mango Solutions www.mango-solutions.com 

• L. R. Contreras-Rojas, R. H. Guy

http://www.bath.ac.uk/pharmacy/staff/rhg.html 

• NAPOLEON http://www.ehu.es/napoleon/