Bioengineering 280A Principles of Biomedical Imaging. Fall Quarter 2006 X-Rays Lecture 3. Topics

Similar documents
Spin-Warp Pulse Sequence

Bioengineering 280A Principles of Biomedical Imaging. Fall Quarter 2004 Lecture 2 Linear Systems. Topics

Representation of 1D Function

Topics. Bioengineering 280A Principles of Biomedical Imaging. Fall Quarter 2004 Lecture 4 2D Fourier Transforms

Topics. Bioengineering 280A Principles of Biomedical Imaging. Fall Quarter 2006 CT/Fourier Lecture 2

Topics. Example. Modulation. [ ] = G(k x. ] = 1 2 G ( k % k x 0) G ( k + k x 0) ] = 1 2 j G ( k x

Signal Processing and Linear Systems1 Lecture 4: Characterizing Systems

Representation of 1D Function

Assignment for next week

Fourier Transform. sin(n# x)), where! = 2" / L and

Linear Operators and Fourier Transform

Backprojection. Projections. Projections " $ & cosθ & Bioengineering 280A Principles of Biomedical Imaging. Fall Quarter 2014 CT/Fourier Lecture 2

Topics. View Aliasing. CT Sampling Requirements. Sampling Requirements in CT Sampling Theory Aliasing

Convolution Theorem Modulation Transfer Function y(t)=g(t)*h(t)

Fourier Sampling. Fourier Sampling. Bioengineering 280A Principles of Biomedical Imaging. Fall Quarter 2005 Linear Systems Lecture 3.

MIT 2.71/2.710 Optics 10/31/05 wk9-a-1. The spatial frequency domain

Advanced Training Course on FPGA Design and VHDL for Hardware Simulation and Synthesis. 26 October - 20 November, 2009

Convolution/Modulation Theorem. 2D Convolution/Multiplication. Application of Convolution Thm. Bioengineering 280A Principles of Biomedical Imaging

1 Review of di erential calculus

1D Convolution. Convolution g[m] = g[0]δ[m] + g[1]δ[m 1] + g[2]δ[m 2] h[m',k] = L[δ[m k]] = h[ m $ k]

Frequency Response (III) Lecture 26:

GBS765 Electron microscopy

Lecture 4 Filtering in the Frequency Domain. Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2016

Discrete Fourier Transform

Fundamental Solutions and Green s functions. Simulation Methods in Acoustics

Convolution and Linear Systems

Sampling and Discrete Time. Discrete-Time Signal Description. Sinusoids. Sampling and Discrete Time. Sinusoids An Aperiodic Sinusoid.

Jim Lambers ENERGY 281 Spring Quarter Lecture 3 Notes

Introduction to Linear Systems

DISCRETE FOURIER TRANSFORM

Higher-order ordinary differential equations

Announcements. Topics: Homework:

Frequency2: Sampling and Aliasing

CONTINUOUS IMAGE MATHEMATICAL CHARACTERIZATION

SOLUTIONS OF SELECTED PROBLEMS

Review of Analog Signal Analysis

Secret Key Generation and Secure Computing

Additional Practice Lessons 2.02 and 2.03

Module 1: Signals & System

Medical Image Analysis

Finite Apertures, Interfaces

Series Solution of Linear Ordinary Differential Equations

Bioengineering 280A Principles of Biomedical Imaging. Fall Quarter 2006 Ultrasound Lecture 1

1 Signals and systems

Sensors. Chapter Signal Conditioning

Statistical signal processing

CHAPTER 1 POLYNOMIALS

Discrete Structures for Computer Science

FOURIER TRANSFORMS. At, is sometimes taken as 0.5 or it may not have any specific value. Shifting at

Fixed Points and Contractive Transformations. Ron Goldman Department of Computer Science Rice University

Efficient Observation of Random Phenomena

Limits: An Intuitive Approach

Supervised Learning: Non-parametric Estimation

Announcements. Topics: Homework: - sections 4.5 and * Read these sections and study solved examples in your textbook!

Topics in Harmonic Analysis Lecture 1: The Fourier transform

Probability and Measure

cse547, math547 DISCRETE MATHEMATICS Professor Anita Wasilewska

Kernel Density Estimation

Sophus Lie s Approach to Differential Equations

ELEG 479 Lecture #6. Mark Mirotznik, Ph.D. Associate Professor The University of Delaware

Computer Vision & Digital Image Processing

ENGIN 211, Engineering Math. Laplace Transforms

2007 Final Exam for Random Processes. x(t)

1 Functions and Graphs

Empirical Mean and Variance!

Introduction to Signals and Systems Lecture #4 - Input-output Representation of LTI Systems Guillaume Drion Academic year

Today s lecture. Local neighbourhood processing. The convolution. Removing uncorrelated noise from an image The Fourier transform

Lecture 19: Properties of Expectation

CHM320: MATH REVIEW. I. Ordinary Derivative:

Spatial Frequency and Transfer Function. columns of atoms, where the electrostatic potential is higher than in vacuum

The shallow water equations Lecture 8. (photo due to Clark Little /SWNS)

CALCULUS JIA-MING (FRANK) LIOU

Communication Signals (Haykin Sec. 2.4 and Ziemer Sec Sec. 2.4) KECE321 Communication Systems I

Dangerous and Illegal Operations in Calculus Do we avoid differentiating discontinuous functions because it s impossible, unwise, or simply out of

2.12: Derivatives of Exp/Log (cont d) and 2.15: Antiderivatives and Initial Value Problems

Kinetic Theory 1 / Probabilities

e (x y)2 /4kt φ(y) dy, for t > 0. (4)

be the set of complex valued 2π-periodic functions f on R such that

Additional Pointers. Introduction to Computer Vision. Convolution. Area operations: Linear filtering

Modeling and Analysis of Systems Lecture #3 - Linear, Time-Invariant (LTI) Systems. Guillaume Drion Academic year

University of Connecticut Lecture Notes for ME5507 Fall 2014 Engineering Analysis I Part III: Fourier Analysis

APPENDIX A. Background Mathematics. A.1 Linear Algebra. Vector algebra. Let x denote the n-dimensional column vector with components x 1 x 2.

ECG782: Multidimensional Digital Signal Processing

1 Random Variable: Topics

Ordinary differential equations Notes for FYS3140

2.6 Logarithmic Functions. Inverse Functions. Question: What is the relationship between f(x) = x 2 and g(x) = x?

Metric Spaces. Exercises Fall 2017 Lecturer: Viveka Erlandsson. Written by M.van den Berg

Edge Detection in Computer Vision Systems

Matemáticas II: Segundo del Grado en Ingeniería Aeroespacial

5. LIGHT MICROSCOPY Abbe s theory of imaging

Physics 6303 Lecture 2 August 22, 2018

1. Prove the following properties satisfied by the gamma function: 4 n n!

LECTURE 5, FRIDAY

Fourier and Partial Differential Equations

TMA4120, Matematikk 4K, Fall Date Section Topic HW Textbook problems Suppl. Answers. Sept 12 Aug 31/

Lecture 19: Heat conduction with distributed sources/sinks

2.20 Fall 2018 Math Review

STA2603/205/1/2014 /2014. ry II. Tutorial letter 205/1/

Optical Transfer Function

Multiple Random Variables

Transcription:

Bioengineering 280A Principles of Biomedical Imaging Fall Quarter 2006 X-Rays Lecture 3 Topics Address questions from last lecture Review image equation Linearity Delta Functions Superposition Convolution 1

X-Ray Spectrum S(E) $ " = S( E #)d E # 0 # I = $ S( E ") E " d E " 0 Prince and Links 2005 Magnification of Object d z M(z) = d z Source to Image Distance (SID) = Source to Object Distance (SOD) Bushberg et al 2001 2

Magnification of Object t(x,y) I(x,y) M = 1: I(x,y) = t(x,y) I(x,y) M = 2: I(x,y) = t(x/2,y/2) In general, I(x,y) = t(x/m(z),y/m(z)) Bushberg et al 2001 Source magnification =z d m(z) = " d " z = " B z A =1" M(z) Bushberg et al 2001 3

s(x,y) Image of a point object I d (x, y) = lim m "0 ks(x /m,y /m) = #(x, y) s(x,y) m=1 I d (x, y) = ks(x, y) In general, I d (x, y) = ks(x /m, y /m) s(x,y) Image of arbitrary object t(x,y) lim I d (x, y) = t(x, y) m "0 s(x,y) t(x,y) m=1 I d (x, y) =??? I d (x, y) = ks(x /m,y /m) **t(x / M, y / M) Note: we are ignoring obliquity, etc. 4

Film-screen blurring I d (x, y) = ks(x /m,y /m) **t(x / M,y / M) **h(x,y) http://learntech.uwe.ac.uk/radiography/rscience/imaging_principles_d/diagimage11.htm http://www.sunnybrook.utoronto.ca:8080/~selenium/xray.html#film Convolution 5

Signals and Images Discrete-time/space signałimage: continuous valued function with a discrete time/space index, denoted as s[n] for 1D, s[m,n] for 2D, etc. Continuous-time/space signałimage: continuous valued function with a continuous time/space index, denoted as s(t) or s(x) for 1D, s(x,y) for 2D, etc. n n m t y x x Kronecker Delta Function # "[n] = $ 1 for n = 0 0 otherwise δ[n] 0 0 δ[n-2] n n 6

Kronecker Delta Function # 1 for m = 0,n = 0 "[m,n] = $ 0 otherwise δ[m,n] δ[m-2,n] δ[m,n-2] δ[m-2,n-2] Discrete Signal Expansion g[m,n] = g[n] $ g[n] = g[k]"[n # k] k=#$ $ $ k=#$ l=#$ n g[k,l]"[m # k,n # l] δ[n] n 0 -δ[n-1] n 0 1.5δ[n-2] n 0 n 7

2D Signal a 0 0 b a b + 0 0 0 0 = + c d 0 0 0 0 + c 0 0 d Image Decomposition 1 0 c d 0 1 c d + 0 0 0 0 = + a b 0 0 a 0 0 b + 1 0 0 1 g[m,n] = a"[m,n] + b"[m,n #1] + c"[m #1,n] + d"[m #1,n #1] 1 1 = $ $ g[k,l] "[m # k,n # l] k= 0 l= 0 8

Dirac Delta Function Notation : "(x) - 1D Dirac Delta Function "(x, y) or 2 "(x, y) - 2D Dirac Delta Function "(x, y,z) or 3 "(x, y,z) - 3D Dirac Delta Function "( r ) - N Dimensional Dirac Delta Function 1D Dirac Delta Function "(x) = 0 when x # 0 and "(x)dx =1 $ Can interpret the integral as a limit of the integral of an ordinary function that is shrinking in width and growing in height, while maintaining a constant area. For example, we can use a shrinking rectangle function such that "(x)dx = lim ' $1 )(x /')dx. $ ' (0 $ 1 τ 0-1/2 1/2 x 9

2D Dirac Delta Function "(x, y) = 0 when x 2 + y 2 # 0 and "(x,y)dxdy =1 $ $ where we can consider the limit of the integral of an ordinary 2D function that is shrinking in width but increasing in height while maintaining constant area. $ $ "(x, y)dxdy = lim ' $2 )( x /',y /')dxdy. ' (0 $ Useful fact : "(x, y) = "(x)"(y) $ τ 0 Generalized Functions Dirac delta functions are not ordinary functions that are defined by their value at each point. Instead, they are generalized functions that are defined by what they do underneath an integral. The most important property of the Dirac delta is the sifting property $ "(x # x 0 )g(x)dx = g(x 0 ) where g(x) is a smooth function. This sifting #$ property can be understood by considering the limiting case lim '0 $ #1 (( x /)g(x)dx = g(x 0 ) #$ x 0 g(x) Area = (height)(width)= (g(x 0 )/ τ) τ = g(x 0 ) 10

Representation of 1D Function From the sifting property, we can write a 1D function as g(x) = g(")#(x $")d". To gain intuition, consider the approximation $ g(x) ' g(n(x) 1 (x ) * x $ n(x - 0, /(x. n=$ + (x. g(x) Representation of 2D Function Similarly, we can write a 2D function as g(x, y) = ' ' g(",#)$(x ",y #)d"d#. To gain intuition, consider the approximation g(x, y) ( g(n)x,m)y) 1 )x * + - x n)x. 1 1 0 n=, )x / )y * + y m)y. 1-0 )x)y. m=, )y / 11

Impulse Response Intuition: the impulse response is the response of a system to an input of infinitesimal width and unit area. Original Image Blurred Image Since any input can be thought of as the weighted sum of impulses, a linear system is characterized by its impulse response(s). Bushberg et al 2001 12

Full Width Half Maximum (FWHM) is a measure of resolution. Prince and Link 2005 Impulse Response The impulse response characterizes the response of a system over all space to a Dirac delta impulse function at a certain location. h(x 2 ;") = L [#( x 1 $" )] 1D Impulse Response [ ( )] 2D Impulse Response h(x 2, y 2 ;",) = L # x 1 $", y 1 $ y 1 y 2 h(x2, y 2 ;",#) Impulse at ",# x 1 x 2 13

Pinhole Magnification Example - b a η η a b In this example, an impulse at ",# ( ) where m = $b/a. ( ) = L ( x 1 $",y 1 $# ) at m",m# Thus, h x 2,y 2 ;",# ( ) will yield an impulse [ ] = (x 2 $ m", y 2 $ m#). Linearity (Addition) I 1 (x,y) R(I) K 1 (x,y) I 2 (x,y) R(I) K 2 (x,y) I 1 (x,y)+ I 2 (x,y) R(I) K 1 (x,y) +K 2 (x,y) 14

Linearity (Scaling) I 1 (x,y) R(I) K 1 (x,y) a 1 I 1 (x,y) R(I) a 1 K 1 (x,y) Linearity A system R is linear if for two inputs I 1 (x,y) and I 2 (x,y) with outputs R(I 1 (x,y))=k 1 (x,y) and R(I 2 (x,y))=k 2 (x,y) the response to the weighted sum of inputs is the weighted sum of outputs: R(a 1 I 1 (x,y)+ a 2 I 2 (x,y))=a 1 K 1 (x,y)+ a 2 K 2 (x,y) 15

Example Are these linear systems? g(x,y) + g(x,y)+10 g(x,y) X 10g(x,y) 10 10 g(x,y) Move up By 1 Move right By 1 g(x-1,y-1) Superposition Integral What is the response to an arbitrary function g(x 1,y 1 )? Write g(x 1,y 1 ) = g(",#)$(x 1 '",y 1 '#)d"d#. - - The response is given by [ ] I(x 2, y 2 ) = L g 1 (x 1,y 1 ) [ - - ] = L g(",#)$(x 1 '",y 1 '#)d"d# [ ] = g(",#)l $(x 1 '",y 1 '#) d"d# - - = g(",#)h(x 2, y 2 ;",#) d"d# - - 16

Pinhole Magnification Example $ $ I(x 2,y 2 ) = g(",#)h(x 2, y 2 ;",#) d"d# $ $ = C g(",#)(x 2 ' m", y 2 ' m#) d"d# I(x 2, y 2 ) g(x 1, y 1 ) Space Invariance If a system is space invariant, the impulse response depends only on the difference between the output coordinates and the position of ( ) the impulse and is given by h(x 2,y 2 ;",#) = h x 2 $", y 2 $# 17

Pinhole Magnification Example - b a η η a b h( x 2, y 2 ;",#) = C$(x 2 m",y 2 m#). Is this system space invariant? Pinhole Magnification Example, the pinhole system space invariant. 18

2D Convolution For a space invariant linear system, the superposition integral becomes a convolution integral. $ $ I(x 2,y 2 ) = g(",#)h(x 2,y 2 ;",#) d"d# $ $ = g(",#)h(x 2 ", y 2 #) d"d# = g(x 2, y 2 ) **h(x 2,y 2 ) where ** denotes 2D convolution. This will sometimes be abbreviated as *, e.g. I(x 2, y 2 )= g(x 2, y 2 )*h(x 2, y 2 ). I(x) = 1D Convolution For completeness, here is the 1D version. $ # -# g(")h(x;")d" # = $ g(")h(x ") d" = g(x) h(x) Useful fact: -# g(x) "#(x $ ) = ' ( g()#(x $ $) d -' = g(x $ ) 19

Rectangle Function $ "(x) = 0 x >1/2 1 x #1/2 1-1/2 1/2 x Also called rect(x) y 1/2 "(x, y) = "(x)"(y) -1/2 1/2-1/2 x 2D Convolution Example g(x)= δ(x+1/2,y) + δ(x,y) y h(x)=rect(x,y) y x -1/2 12 x I(x,y)=g(x)**h(x,y) x 20

2D Convolution Example Pinhole Magnification Example $ $ I(x 2,y 2 ) = s(",#)h(x 2, y 2 ;",#) d"d# $ $ = s(",#)(x 2 ' m",y 2 ' m#) d"d# after substituting "( = m" and #( = m#, we obtain = 1 $ $ s( "(/m, ( m # /m)(x '"(,y '#() d "( d #( 2 2 2 = 1 m s(x /m, y /m) )) x 2 2 2 (, y 2 2) = 1 m 2 s(x 2 /m, y 2 /m) 21

s(x,y) Image of a point object I d (x, y) = lim m "0 ks(x /m,y /m) = #(x, y) s(x,y) m=1 I d (x, y) = s(x, y) In general, I d (x, y) = 1 s(x /m, y /m) 2 m Pinhole Magnification Example $ $ I(x 2,y 2 ) = s(",#)h(x 2, y 2 ;",#) d"d# $ $ ' x = s(",#)t 2 m" M, y 2 m# * ), d"d# ( M + after substituting "- = m" and #- = m#, we obtain = 1 $ $ ' x s( "-/m,#-/m)t 2 "- m 2 M, y 2 #-* ), d" - d# - ( M + = 1 m s(x 2 2 /m, y 2 /m)..t( x 2 / M,y 2 / M) 22

s(x,y) Image of arbitrary object t(x,y) lim I d (x, y) = t(x, y) m "0 s(x,y) t(x,y) m=1 I d (x, y) =??? I d (x, y) = 1 s(x /m,y /m) **t(x / M,y / M) 2 m Note: we are ignoring obliquity, etc. Macovski 1983 23

Summary 1. The response to a linear system can be characterized by a spatially varying impulse response and the application of the superposition integral. 2. A shift invariant linear system can be characterized by its impulse response and the application of a convolution integral. 3. Dirac delta functions are generalized functions. 24