(CMU ECE) : (CMU BME) : BioE 2630 (Pitt)

Slides:



Advertisements
Similar presentations
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Advertisements

Chapter 3 Image Enhancement in the Spatial Domain.
Image (and Video) Coding and Processing Lecture 5: Point Operations Wade Trappe.
Lecture 2 Math & Probability Background ch. 1-2 of Machine Vision by Wesley E. Snyder & Hairong Qi Spring 2014 BioE 2630 (Pitt) : (CMU RI)
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
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 Characteristic
Digital Images Chapter 8 Exploring the Digital Domain.
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 Digital Representation of Geographic Data.
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
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing Prof. Charlene Tsai.
Digital Image Processing Lecture 5: Neighborhood Processing: Spatial Filtering Prof. Charlene Tsai.
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
Digital Image Processing Lecture 3: Image Display & Enhancement March 2, 2005 Prof. Charlene Tsai.
DIGITAL IMAGE PROCESING NASA LUNAR AND PLANETARY EXPLORATION.
Lecture 7: Intro to Computer Graphics. Remember…… DIGITAL - Digital means discrete. DIGITAL - Digital means discrete. Digital representation is comprised.
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.
Digital Image Processing
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.
Lecture 02 Point Based Image Processing Lecture 02 Point Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing January 13, 2004 Prof. Charlene Tsai.
Image Enhancement in the Spatial Domain.
CS-565 Computer Vision Nazar Khan Lecture 2.
(CMU ECE) : (CMU BME) : BioE 2630 (Pitt)
Image Representation and Description – Representation Schemes
(CMU ECE) : (CMU BME) : BioE 2630 (Pitt)
- photometric aspects of image formation gray level images
(CMU ECE) : (CMU BME) : BioE 2630 (Pitt)
IT – 472 Digital Image Processing
Lecture 13 Shape ch. 9, sec. 1-8, of Machine Vision by Wesley E
Methods In Medical Image Analysis
Image Enhancement.
Two-view geometry Computer Vision Spring 2018, Lecture 10
Fourier Transform: Real-World Images
Lecture 12 Level Sets & Parametric Transforms sec & ch
Lecture 6 Linear Processing ch. 5 of Machine Vision by Wesley E
Computer Vision Lecture 4: Color
Lecture 10 Segmentation (ch 8) ch. 8 of Machine Vision by Wesley E
Histogram Histogram is a graph that shows frequency of anything. Histograms usually have bars that represent frequency of occuring of data. Histogram has.
Fundamentals of Image Processing A Seminar on By Alok K. Watve
Cartographic and GIS Data Structures
Computer Vision Lecture 16: Texture II
Lecture 5 Image Characterization ch. 4 of Machine Vision by Wesley E
Lecture 19 ITK’s Path Framework
Lecture 7—Image Relaxation: Restoration and Feature Extraction ch
Lecture 15 Active Shape Models
Lecture 16: Morphology (ch 7) & Image Matching (ch 13) ch. 7 and ch
Lecture 10 Segmentation, Part II (ch 8) Active Contours (Snakes) ch
Magnetic Resonance Imaging
Grey Level Enhancement
CIS 4350 Image ENHANCEMENT SPATIAL DOMAIN
Lecture 2: Image filtering
Lecture 3 Math & Probability Background ch
Intensity Transformation
Lecture 14 Shape ch. 9, sec. 1-8, of Machine Vision by Wesley E
Lecture 3 Math & Probability Background ch
Lecture 10 Segmentation, Part II (ch 8) Active Contours (Snakes) ch
(CMU ECE) : (CMU BME) : BioE 2630 (Pitt)
Image Enhancement in the Spatial Domain
(CMU ECE) : (CMU BME) : BioE 2630 (Pitt)
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Lecture 10 Segmentation (ch 8) ch. 8 of Machine Vision by Wesley E
Methods In Medical Image Analysis
Presentation transcript:

18-791 (CMU ECE) : 42-735 (CMU BME) : BioE 2630 (Pitt) Lecture 5 Image Characterization ch. 4 of Machine Vision by Wesley E. Snyder & Hairong Qi Spring 2016 18-791 (CMU ECE) : 42-735 (CMU BME) : BioE 2630 (Pitt) Dr. John Galeotti Note: To print these slides in grayscale (e.g., on a laser printer), first change the Theme Background to “Style 1” (i.e., dark text on white background), and then tell PowerPoint’s print dialog that the “Output” is “Grayscale.” Everything should be clearly legible then. This is how I also generate the .pdf handouts.

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

Image Representation Hardware Human Storage Manipulation Conceptual Mathematical

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

Iconic Representation And what you might not Corresponding Intensity Image Range Image Images from CESAR lab at Oak Ridge National Laboratory, Sourced from the USF Range Image Database: http://marathon.csee.usf.edu/range/DataBase.html Acknowledgement thereof requested with redistribution.

Functional Representation An Equation Typically continuous Fit to the image data Sometimes the entire image Usually just a small piece of it Examples (Quadratic Surfaces): Explicit: Implicit: Implicit: Zero set (neg = inside, pos = outside)

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 Probabilistic & Relational Representations Probability & Graphs Discussed later (if at all)

Spatial Frequency Representation Think “Fourier Transform” Multiple Dimensions! Varies greatly across different image regions High Freq. = Sharpness Steven Lehar’s details: http://sharp.bu.edu/~slehar/fourier/fourier.html

Image Formation Sampling an analog signal Resolution Dynamic Range # 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.

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 http://pubimage.hcuge.ch:8080/DATA/CENOVIX.zip 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 + 1

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 Class discussion: How segmentation?

Image Formation: Corruption Camera, CT, MRI, … Measured g(x,y) Ideal f(x,y) 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

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:

The image as a surface Intensity  height z = f ( x, y ) 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)

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

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

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

Medial Axis Skeletal representation Defined for binary images This includes segmented images! “Ridges in scale-space” Details have to wait (ch. 9) Image courtesy of TranscenData Europe http://www.fegs.co.uk/motech.html http://sog1.me.qub.ac.uk/Research/medial/medial.php

Neighborhoods Terminology Connectivity paradox 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 Is this shape closed? Is this pixel connected to the outside? ?

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, (K1, K2): Mean curvature (arithmetic mean) Gauss curvature (product) =0 if either K1=0 or K2=0