The content of these slides by John Galeotti, © 2012 - 2013 Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN276201000580P,

Slides:



Advertisements
Similar presentations
The content of these slides by John Galeotti, © 2013 Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Advertisements

This work by John Galeotti and Damion Shelton, © , was made possible in part by NIH NLM contract# HHSN P, and is licensed under a Creative.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Chapter 3 Image Enhancement in the Spatial Domain.
The content of these slides by John Galeotti, © 2012 Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
Lecture 12 Level Sets & Parametric Transforms sec & ch
This work by John Galeotti and Damion Shelton, © , was made possible in part by NIH NLM contract# HHSN P, and is licensed under a Creative.
Intensity Transformations (Chapter 3)
This work by John Galeotti and Damion Shelton, © , was made possible in part by NIH NLM contract# HHSN P, and is licensed under a Creative.
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Lecture 2 Math & Probability Background ch. 1-2 of Machine Vision by Wesley E. Snyder & Hairong Qi Spring 2014 BioE 2630 (Pitt) : (CMU RI)
Digital Image Processing Chapter 2: Digital Image Fundamentals.
Information that lets you recognise a region.
The content of these slides by John Galeotti, © 2008 to 2015 Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Lecture 6 Linear Processing ch. 5 of Machine Vision by Wesley E
Digital Image Characteristic
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP3 Digital Images Miguel Tavares Coimbra.
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Perception Introduction Pattern Recognition Image Formation
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Seeram Chapter #3: Digital Imaging
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Introductory Topics Part 2.
David E. Pitts CSCI 5532 Overview of Image Processing by David E. Pitts Aug 22, 2010 copyright 2005, 2006, 2007, 2008, 2009, 2010.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing Prof. Charlene Tsai.
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering Prof. Charlene Tsai.
Chapter 10 Image Segmentation.
A Simple Image Model Image: a 2-D light-intensity function f(x,y)
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
DIGITAL IMAGE PROCESING NASA LUNAR AND PLANETARY EXPLORATION.
Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops.
Digital Image Processing Lecture 10: Image Restoration
Digital Image Processing In The Name Of God Digital Image Processing Lecture2: Digital Image Fundamental M. Ghelich Oghli By: M. Ghelich Oghli
Lecture 9 Segmentation (ch 8) ch. 8 of Machine Vision by Wesley E
CS 101 – Sept. 14 Review Huffman code Image representation –B/W and color schemes –File size issues.
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering March 9, 2004 Prof. Charlene Tsai.
1 Methods in Image Analysis – Lecture 3 Fourier CMU Robotics Institute U. Pitt Bioengineering 2630 Spring Term, 2004 George Stetten, M.D., Ph.D.
Digital Image Processing
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Graphics II Image Processing I. Acknowledgement Most of this lecture note has been taken from the lecture note on Multimedia Technology course of University.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
Digital Image Processing Lecture 4: Image Enhancement: Point Processing January 13, 2004 Prof. Charlene Tsai.
Digital Image Processing CSC331
Image Enhancement in the Spatial Domain.
CS-565 Computer Vision Nazar Khan Lecture 2.
- photometric aspects of image formation gray level images
IT – 472 Digital Image Processing
Lecture 13 Shape ch. 9, sec. 1-8, of Machine Vision by Wesley E
Computer Vision Lecture 16: Texture II
Lecture 5 Image Characterization ch. 4 of Machine Vision by Wesley E
Magnetic Resonance Imaging
Lecture 3 Math & Probability Background ch
(CMU ECE) : (CMU BME) : BioE 2630 (Pitt)
Lecture 14 Shape ch. 9, sec. 1-8, of Machine Vision by Wesley E
Lecture 3 Math & Probability Background ch
(CMU ECE) : (CMU BME) : BioE 2630 (Pitt)
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Review and Importance CS 111.
Presentation transcript:

The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P, and is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License. To view a copy of this license, visit or send a letter to Creative Commons, 171 2nd Street, Suite 300, San Francisco, California, 94105, USA. Permissions beyond the scope of this license may be available either from CMU or by ing The most recent version of these slides may be accessed online via Lecture 6 Image Characterization ch. 4 of Machine Vision by Wesley E. Snyder & Hairong Qi Spring 2013 BioE 2630 (Pitt) : (CMU RI) (CMU ECE) : (CMU BME) Dr. John Galeotti

Digital Images  How are they formed?  How can they be represented? 2

Image Representation  Hardware  Storage  Manipulation  Human  Conceptual  Mathematical 3

Iconic Representation  What you think of as an image, …  Camera  X-Ray  CT  MRI  Ultrasound  2D, 3D, …  etc 4

Iconic Representation  And what you might not 5 Images from CESAR lab at Oak Ridge National Laboratory, Sourced from the USF Range Image Database: Acknowledgement thereof requested with redistribution. Range Image Corresponding Intensity Image

Functional Representation  An Equation  Typically continuous  Fit to the image data  Sometimes the entire image  Usually just a small piece of it  Examples:  Biquadratic  Quardic 6

Linear Representation  Unwind the image  “Raster-scan” it  Entire image is now a vector  Now we can do matrix operations on it!  Often used in research papers 7  Probability & Graphs  Discussed later (if at all)  Probability & Graphs  Discussed later (if at all) Probabilistic & Relational Representations

 Think “Fourier Transform”  Multiple Dimensions!  Varies greatly across different image regions  High Freq. = Sharpness  Steven Lehar’s details: har/fourier/fourier.html har/fourier/fourier.html 8 Spatial Frequency Representation

Image Formation  Sampling an analog signal  Resolution  # Samples per dimension, OR  Smallest clearly discernable physical object  Dynamic Range  # bits / pixel (quantization accuracy), OR  Range of measurable intensities  Physical meaning of min & max pixel values  light, density, etc. 9

10 Dynamic Range Example (A slice from a Renal Angio CT: 8 bits, 4 bits, 3 bits, 2 bits)

FYI: Python Code for the Dynamic Range Slide import SimpleITK as sitk # a processed slice from img = sitk.ReadImage( “UpperChestSliceRenalAngioCT-Cenovix.tif" ) out4 = sitk.Image(512,512,sitk.sitkUInt8) out3 = sitk.Image(512,512,sitk.sitkUInt8) out2 = sitk.Image(512,512,sitk.sitkUInt8) y=0 while y<512: x=0 while x<512: #print "img ",x,y,"=",img[x,y] out4[x,y] = (img[x,y] >> 4) << 4 out3[x,y] = (img[x,y] >> 5) << 5 out2[x,y] = (img[x,y] >> 6) << 6 x = x + 1 y = y

An Aside: The Correspondence Problem  My Definition:  Given two different images of the same (or similar) objects, for any point in one image determine the exact corresponding point in the other image  Similar (identical?) to registration  Quite possibly, it is THE problem in computer vision 12

Image Formation: Corruption  There is an ideal image  It is what we are physically measuring  No measuring device is perfect  Measuring introduces noise  g(x,y) = D( f(x,y) ), where D is the distortion function  Often, noise is additive and independent of the ideal image 13 Camera, CT, MRI, … Measured g(x,y) Ideal f(x,y)

Image Formation: Corruption  Noise is usually not the only distortion  If the other distortions are:  linear &  space-invariant then they can always be represented with the convolution integral!  Total corruption: 14

The image as a surface  Intensity  height  In 2D case, but concepts extend to ND  z = f ( x, y )  Describes a surface in space  Because only one z value for each x, y pair  Assume surface is continuous (interpolate pixels) 15

Isophote  “Uniform brightness”  C = f ( x, y )  A curve in space (2D) or surface (3D)  Always perpendicular to image gradient  Why? 16

 Isophotes are like contour lines on a topography (elevation) map.  At any point, the gradient is always at a right angle to the isophote! 17 Isophotes & Gradient

Ridges  One definition:  Local maxima of the rate of change of gradient direction  Sound confusing?  Just think of ridge lines along a mountain  If you need it, look it up  Snyder references Maintz 18

Medial Axis  Skeletal representation  Defined for binary images  This includes segmented images!  “Ridges in scale-space”  Details have to wait (ch. 9) 19 Image courtesy of TranscenData Europe

Neighborhoods  Terminology  4-connected vs. 8-connected  Side/Face-connected vs. vertex-connected  Maximally-connected vs. minimally- connected (ND)  Connectivity paradox  Due to discretization  Can define other neighborhoods  Adjacency not necessarily required 20 ? Is this pixel connected to the outside? Is this shape closed?

Curvature  Compute curvature at every point in a (range) image  (Or on a segmented 3D surface)  Based on differential geometry  Formulas are in your book  2 scalar measures of curvature that are invariant to viewpoint, derived from the 2 principal curvatures, (K 1, K 2 ):  Mean curvature (arithmetic mean)  Gauss curvature (product)  =0 if either K 1 =0 or K 2 =0 21