BOOK CORRECTIONS, CLARIFICATIONS, AND CORRECTIONS TO PROBLEM SOLUTIONS
|
|
- Noel Sharp
- 5 years ago
- Views:
Transcription
1 Digital Image Processing, nd Ed. Gonzalez and Woods Prentice Hall 00 BOOK CORRECTIONS, CLARIFICATIONS, AND CORRECTIONS TO PROBLEM SOLUTIONS NOTE: Depending on the country in which you purchase the book, your copy may have most of the following errors corrected. To tell which printing of the book you have, look on the page (near the beginning of the book) that contains the Library of Congress Catalog card. Toward the bottom of that page, you will see a line that says: Printed in the United States of America. Below that line there is a series of numbers, starting with 0 on the left. The last number on the right is the printing of your book (e.g., if it is a, then you have the first printing of the book, a indicates that you have the second printing, and so on). The first column of each row in the following table indicates the printing(s) to which the corrections shown in that row apply. The following errata histories apply to U.S. printings. Printing histories of international editions do not always corresponds to the history of the books printed in the U.S. December, 008 BOOK CORRECTIONS Printing Page Reads Should Read vii, Page numbers for Chapter 5, 5, 7..., 44, 45, 3, 7,...,30, 3 (Entries are off by 4) xviii, nd paragraph, line 4 works Works (for MathWorks) 7, Fig , Caption for Fig..0 () Another... (b) Another , 6th line from the top... is simply the smallest number is simply the largest number... 7, Problem.0, 9 th line... 8 pixels each of bits each of , 5th line... between 9 and between 8 and , Fig. 3.6, (intersection of the s t axis and the dashed line) 93, st line, nd paragraph... continuos continuous... 94, last line... continuos continuous... 97, st line below Eq. (3.3-4)... continuos continuous... 00, Fig. 3.0, caption Photos Phobos -3 3, line below Eq. (3.4-5)... and σ η ( x, y) are and -3 8, Eq. (3.5-3) R = wz + wz + wz 9 9 R = wz + wz + + wz 9 9 σ η( x, y ) are...(remove bar over η ) -3 4, last line in Example removal of additive salt and removal of salt and... f f f f -3 8, Eqs. (3.7-) and (3.7-3),, x y x y -3 34, caption for Fig (a) Laplacian... (b) Laplacian... =3 37, caption for Fig Optical image of... (a) Optical image of... 43, Problem 3.(c) (c) What is the smallest value of s that (c) What is the smallest value of E that... 54, Eq. (4.-8) Fuv (, ) = [ R( xy, ) + I( xy, )] / Fuv (, ) = [ R( uv, ) + I( uv, )] /
2 Page of December, , Eq. (4.-9) j ( u) Fu ( ) = Fu ( ) e φ j ( u) Fu ( ) = Fu ( ) e φ -3 57, second line... miscroscope microscope... 67, 7 th line from bottom... origin center , caption for Fig. 4.6 using a GHPF of order with using a GHPF with , Eq. (4.4-5)... = ( ju) n F( u )... = ( j π u) n F( u) -6 85, Eq. (4.4-6)... = ( ju) F( u, v) + ( jv) F( u, v)... = ( j πu) F( u, v) + ( j πv) F( u, v) = ( u ) F( u, v) = 4 π ( u ) F( u, v) -6 85, Eq. (4.4-7)... = ( u ) F( u, v)... = 4 π ( u ) F( u, v) -6 85, Eq. (4.4-8)... = ( u )... = 4 π ( u ) 87, 3 rd parag., 3 rd line Huv (, ) = [( u M/ )... Huv (, ) = + [( u M/ )... 87, Eq. (4.4-3)...{ (( u M / ) +... }...{ + (( u M /) +... } -5 88, Fig. 4.8 Fig. 4.8(d) (printed incorrectly) Should look like Fig. 3.40(d), pg , 0th line from bottom is not as sharp as Fig. 4.43(d). The is not as sharp as Fig. 3.43(d). The 04, nd parag, line filter function to be inverse filter function to be multiplied by ( ) u+ v, transformed inverse transformed -3 09, line below Eq. (4.6-39) uk W =... ux W =... (replace k with x in the superscript) K -3 09, Eq. (4.6-40) ux ux... f ( xw ) K... f ( xw ) K (remove the in the subscript) -6 0, Table 4., 0th entry... ( ju) n F( u, v)... ( j π u) n F( u, v) ( jx) n f ( x, y)... ( j π x) n f( x, y) , Table 4., th entry... = ( u ) F( u, v)... = 4 π ( u ) F( u, v), Table 4., 4th entry from ( x y ) bottom, left side of equation A πσe ( x y ) Aπσ e π σ [ δ( u+ u, Table 4., nd 0, v0) + δ( u u0, v v0) ] entry from [ δ( u + Mu0, v + Nv0) + δ( u Mu0, v Nv0) ] bottom, right side of equation (Note: This answer in the book is correct, but it is for continuous (This answer is for discrete quantities.) quantities.) j [ δ( u+ u0, v0) δ( u u0, v v0) ], Table 4., last entry, right j [ δ( u+ Mu0, v+ Nv0) δ( u Mu0, v Nv0) ] side of equation (Note: This answer in the book is correct, but it is for continuous (This answer is for discrete quantities.) quantities.) 5, Prob. 4.4, second equation. A ( x y ) πσe ( x y ) Aπσ e π σ (See Corrections to Problem Solutions toward the end of this document). (Hint: Treat the variables as continuous (These closed-form expressions are applicable -6 5, Prob. 4.4, last line to simplify manipulation.) only to continuous variables.) -3 36, 3rd line from the top... d = ( mn ) / d = mn , last line of Level A: Else output z xy. Else output z med. -3 4, 4th parag, 6th line z xy z med 44, Example 5.6, 3 rd and 4 th sentences It is not difficult to show... pair of impulses. One impulse is located... mirror images of that point. K It is not difficult to show that the Fourier transform of a sine consists of two impulses that are mirror images of each other about the origin of the transform. Their locations are given in Table , Eq. (5.9-3) η = MN σ η m η η = MN σ η m η + (Note: Two corrections) 79, Problem D sine function D continuous sine function , Prob. 5., nd equation. πσ( u ) e π σ ( u ) πσ ( u ) e π σ ( u )
3 Page 3 of December, , Prob is linear and position invariant and show that is linear and position invariant and that the noise and image are uncorrelated. Show that... All 84, st parag., 0th line In ALL printings, should read:... the achromatic notion... All 86, nd parag., 3rd line In ALL printings, should read:... the achromatic notion... 94, 5 th line from top... CCCCCC... CCFFFF , four lines from bottom... point is the HSI point in the HSI... 99, Eq. (6.-7) G = (R + B) G = 3I (R + B) 300, Eq. (6.-) B = (R + G) B = 3I (R + G) 300, Eq. (6.-5) R = (G + B) R = 3I (G + B) -3 30, nd line from top... Fig. 6.5(d) Fig. 6.5(c) , 3 rd parag, nd line... those events our beyond... those events are beyond -3 33, nd parag., st line In this section be begin... In this section we begin , nd line below Eq. (6.5-8) (a,a,, a n)... ( a, a,, a n) , figure caption, nd... does not always alter the image hues sentence... does not alter the image hues. significantly. Variables inside the summation and on Change (x, y) to (s, t) inside the summations -3 38, Eqs. (6.6-) and (6.6-) the lower limits are shown as (x, y). and in the lower limits. S xy remains as is , caption for Fig, 6.5 abcd icons ab icons (stacked vertically) 344, References, nd line Gegenfurtne Gegenfurtner , line below Eq. (7.-3) determinate determinant , third line from top determinate determinant , nd line, nd paragraph... biorthogonality of the biorthogonality (defined below) of the , Table 7., nd row, nd col. H ( z) H ( z ) = H ( z) H ( z ) = , st... transform itself is both separable line and symmetric and can be transform can be , Eq. (7.-4) T = HFH T = HFH T 36, Eq. (7.-7), Second row, st column... we note that Fig. 7.8(a) is not the Haar -3 36, st line, last paragraph... we note that Fig. 7.8(a) bears... transform of Eqs. (7.-4)-(7.-6), but it bears , nd line of equation... (k l) (l k)... 39, 3 lines above Example functions behave vectors are used , last and next-to-last lines in the st paragraph , Eq. (7.6-5) in Fig Note the evenly... full packet decompositions. VJ = VJ WJ, D WJ, AA WJ, AD in Fig Note that the naturally ordered outputs of the filter bank in Fig. 7.30(a) have been reordered based on frequency content in Fig. 7.30(b) (see Problem 7.5 for more frequency ordered wavelets). VJ = VJ WJ, A WJ, DA WJ, DD , Figures 7.30(b) and 7.3 Figures 7.30(b) and 7.3 are incorrect. See corrected figures later in this document , nd line from top string of A s and D s... string of A s, H s, V s, and D s , Problem 7.9(b), line... transform is F = H - TH -, where T transform is F = H T TH, where T is the is the Haar transform of Haar transform of F , Problem 7.9(b), line and H - denotes the matrix inverse of and H T is the matrix inverse of H. Show that Haar transformation matrix H. Find H - T = H , Problem 7.9(b), line 3 H - for Haar transformation matrix H and use it to compute the inverse , Problem 7.5, last line sions for determining them , nd paragraph, 4 th line r n K J and use it to compute the inverse sions for determining them. Then order the basis functions according to frequency content and explain the results. r n K J , nd paragraph, 7 th line... equivalent to block encoding equivalent to encoding , nd paragraph, 8 th line... binary code words bit code words , 3rd paragraph, nd line formation units per symbol)... formation units per source symbol)...
4 Page 4 of December, , 3rd paragraph, 5 th line... is log( ϕ / r) and... is r logϕ (information units per code symbol) and... ϕ , Eq. (8.3-) R = log R = log ϕ r r , Eq. (8.4-8) fˆ n ( x, y ) = f ˆ( x, y ) = 47, last paragraph, line frequently used transformation frequently used transformations , st matrix, row 6 col , nd matrix, row 6 col last line in the example , Fig. 8.46, bottom, left -3 a subimage HH ( u, v ) a LH ( u, v ) -6 55, Problem 8.8. Q = [ ]. Q = [ ] T Square in (a) shows no size. The scale -3 56, Fig. 9.6 of (c) and (e) is too large. See corrected image later in this document. 53, Fig. 9. (caption) (Note that (d) Dilation of the opening. (e) Dilation of the opening. changes are to labels only). (e) Closing of the opening. (f) Closing of the opening. 54, 6th line from bottom. This -3 change corresponds to the revised Fig. 9.. See comment on pg... B B This change corresponds to the revised Fig. 9.. See comment Figure 9.(k)... Fig. 9.(l)... Figure 9.(l)... Fig. 9.(m)... on pg , Fig. 9. Figure 9. is incorrect. See corrected figure later in this document. 545, Fig. 9.4, st column, nd row (remove shading from some of the squares) -6 55, Fig. 9.7 Figure 9.7 is incorrect. See corrected figure later in this document , st parag, th line in such as way... in such a way... 57, nd parag, last line for the sake continuity... for the sake of continuity , lines from bottom of page would be reversed for an adge would be reversed for an edge , Fig. 0.7, 3rd column Incorrect signs for nd derivative. The signs of the nd derivatives in the 3rd column of the figure should be as in Fig , Eq. (0-3-3)... + σ σ σ σ , nd line from top continuos continuous -3 6, 6th line from bottom (e) PR ( i Rj) = FALSE... (e) PR ( i Rj) = FALSE for any adjacent regions Ri and R j. -3 6, 3rd line from top theresholding thresholding (e) PRi ( Rj) = FALSE for any adjacent -4 6, 6th line from bottom (e) PR ( i Rj) = FALSE for i j. regions R i and R j. -4 6, 5th line from bottom... P(R i ).... R i... Change the sub i to sub k for clarity. All 6, Fig. 0.45(d) See below for corrected figure , nd to last line in Ex the peak at in... the peak at u = 4 in 640, figure for Prob ( x a)... Replace all x s with z s , end of 0th line from bottom C x 687, 3 rd line from bottom and going into st paragraph of pg Interest in polygonal representation of boundaries (see Section..) is considerable because of its usefulness and simplicity. Typical work being done in this area T C y. For a detailed discussion and algorithm to compute minimum-perimeter polygons (Section..) see Sklansky et al. [97]. Typical work on polygonal approximations , Eq. (.-6)... ( m m ) ( m m )... ( m m ) T ( m + m ) , nd line below.3. i j i j.. denoted aa,, a n and bb,, b m.. i j i j.. denoted aa a n and bb b m , line below Eq. (.3-5)... of the symbols in a... of the corresponding symbols in a
5 Page 5 of December, , 9 lines from bottom... the measure R for five... the measure R for six , Index Gray code, 446 Gary code, , 8 th reference from bottom Shi Shih Change to: 38, Fig. 6.3(e) (The two graphs in the bottom, right). (Note that only the labels are changed the graphs remain the same). Change to: , Fig. 7.30(b) Change to: , Fig. 7.3
6 Page 6 of December, 008 Change to: -3 56, Fig. 9.6 Change to: f b A -6 55, Fig. 9.7 x W x W max{[ fx ( ) bs ( x) ]} max{[ fx ( ) b(0 x) ]} A b(0 x) bs ( x) 0 s s W/ W/ s
7 Page 7 of December, 008 Page 54 In addition to correcting some errors, the figures below Part (a) in Fig. 9. are improved considerably if replaced with the figures shown on the right. Note that the figure captions will run now from (a) through (m), so add another box containing an m at the bottom, right of the little icons. Then, make the following minor changes in the text. -3 In page 54, Section 9.5.5: 3rd line from the bottom of the last paragraph, change the superscript on B from 4 to 6. nd line from the bottom of that same paragraph: Change 9.(k) to 9.(l). Change 9.(l) to 9.(m). In page 54, caption of Fig. 9., nd line from bottom:... first element again (there was no change for the next two elements). Change that portion of the nd line to:... first four elements again. Last line: Change (k) to (l) and (l) to (m). The figure shows the corrected version of Fig The correction is on the left part of Fig. 0.45(d), in the light gray segment toward the top right. All =================== CLARIFICATIONS ) It has been pointed out to us that the black backgrounds in a few images throughout the book have small white specs. This appears to be a totally random printing problem that affected different images. Generally, the specs are clearly not part of the original images, but there are some cases in
8 Page 8 of December, 008 which confusion car arise if the size of the specs are comparable to white dots that are supposed to be there. A good example is Fig. 4.3(c), which consists of 5 symmetrically placed small white dots. Random, small white specs have been known to cause confusion on images like this. ) Restating the line above Eq. (3.3-), page 05, in the following way might make it clearer that the objective is to compute the mean value of the gray levels of the pixels in the neighborhood S xy :... the mean gray-level value, m Sxy using the expression..., of the pixels contained the neighborhood S xy can be computed Also in page 05, replace the material starting at the second line from the bottom, beginning with The values of this constant... and ending on the fourth line on the top of page with k < k, with the following clarification: Keeping in mind that we are interested in enhancing dark areas, and using the standard deviation as a measure of contrast, we will consider a pixel at point ( x, y ) to be a candidate for enhancement only if the standard deviation of its neighborhood, σ S, is in the range kd xy G σ S kd xy G, where D G is the global standard deviation, and k and k are positive constants such that k < k. In other words, kd G and kd G are the lower and upper limits of local contrast that determine whether a pixel is a candidate for modification. For example, if we choose k <, then only pixels whose local contrast is less than the global contrast become candidates for enhancement. The principal function of the lower limit is to prevent constant areas (whose standard deviation is 0) from being modified. A pixel at ( x, y ) that meets... 3) Page Units of frequency. If f ( xyis, ) an intensity function, and x and y are spatial coordinates, then the frequency variables of the Fourier transform represent changes in intensity per units of spatial distance. The units of frequency then are the reciprocal of the units of x and y, as Equations (4.-5) and (4.-6) show. 4) This clarification is in the second paragraph of pg. 04. The spatial representation, hxy (, ), of the filter transfer function, H ( uv, ), is obtained by taking the inverse DFT of this function. We know from the discussion earlier in this section that periodicity causes four adjacent periods of a DFT to meet in the center of the frequency rectangle (see Fig. 4.34). We handled this difficulty by multiplying the function by ( ) x+ y before computing its forward transform. We must do exactly the same when computing hxy (, ) via the inverse DFT. Failure to do this will yield incorrect convolution results. Even if all filtering is done in the frequency domain, we still need to compute hxy (, ) because padding is done in the spatial domain. Thus, to pad H ( uv, ) we must: () multiply this function by ( ) u+ v ; () compute its inverse Fourier transform to obtain hxy (, ); (3) pad this function with zeros; and (4) compute the forward DFT of the padded function to obtain the final representation of H ( uv, ) that we can use in frequency domain filtering. Note that we do not multiply hxy (, ) by ( ) x+ y prior to computing the forward transform because doing so would undo the centering of hxy (, ). In other words, the convolution theorem tells us that convolution of hxy (, ) and f ( xy, ) is being performed automatically even when the filtering
9 Page 9 of December, 008 operations are done in the frequency domain. Multiplying hxy (, ) by ( ) x+ y before computing its forward DFT to obtain our padded H ( uv, ) would undo the original centering obtained when we multiplied H ( uv, ) by ( ) u+ v prior to computing its inverse DFT. 5) Page 35, Caption of Fig. 7.. Add the following clarifying statement to the end of the figure caption: Note that all operations, including filtering, downsampling, and upsampling, are two-dimensional. ===================
10 Page 0 of December, 008 CORRECTIONS TO PROBLEM SOLUTIONS PROBLEM 4.4: The second equation in the problem statement should be revised to ( x y ) hxy (, ) = Aπσ e π σ + ( u )/σ We want to show that the inverse Fourier transform of Ae is equal to this function. Rather than doing it as shown in the original problem solution, it will be clearer if we start with one variable and show that, if then Hu ( ) = e u /σ ( ) =I [ Hu ( )] u /σ jπux = π x σ hx e e du = πσe. We can express the integral in the preceding equation as We now make use of the identity e Inserting this identity into the preceding integral yields, u j4πσ ux σ hx ( ) = e du. ( π) x σ ( π) x σ e =. ( π) x σ 4 u j4 πσ ux ( π ) σ x σ hx ( ) = e e du ( π) x σ u jπσ x σ = e e du. Next we make the change of variables r = u jπσ x. Then dr = du and the preceding integral becomes ( π) x σ r σ hx ( ) = e e dr. Finally, we multiply and divide the right side of this equation by πσ and obtain ( π) x σ r σ hx ( ) = πσe e dr πσ. The expression inside the brackets is recognized as a Gaussian probability density function, whose value from to is. Therefore, x hx ( ) = πσe π σ. With this result as background, we are now ready to show that ( u )/σ hxy (, ) =I [ Ae ] π σ ( x + y ) = A πσ e. By substituting directly into the definition of the inverse Fourier transform we have: ( u )/σ j π( ux+ vy) h( x, y) = Ae e dudv u v ( + j πuy) ( + j πvy) σ σ = Ae du e dv. The integral inside the brackets is recognized from the previous discussion to be equal to A the preceding integral becomes πσ x e π σ. Then,
11 Page of December, 008 v ( + j π vy) π σ x σ hxy (, ) = A πσe e dv. We now recognize the remaining integral to be equal to result: πσ y e π σ π σ x π σ y hxy (, ) = ( A πσe )( πσe ) π σ ( x + y ) = A πσ e., from which we have the final PROBLEM 4.5(a): There is a discrepancy in sign between the problem statement and the solution. To be consistent with the problem statement, the solution should start with g( xy, ) = f( x+, y) f( xy, ) + f( xy, + ) f( xy, ). In practice, one sees both formulations used interchangeably since ultimately we use squares or absolute values, which are independent of the sign used in the definition of the derivative. PROBLEM 5.3: The images shown in the solution of this problem are incorrect. They should be identical to the ones in PROBLEM 5.5. PROBLEM 6.6(a): 5 th line: Delete the words the entire. 6 th line: Change 55/360 to 360/55. PROBLEM 7.9. (a) Equation (7.-8) defines the Haar transformation matrix as Thus, using Eq. (7.-4), we get H =. T T = HFH = = (b) First, compute H = a c b d such that a c b d = 0 0. Solving this matrix equation yields T H = = = H H.
12 Page of December, 008 Thus, F T = H TH = = PROBLEM 7.5. The table is completed as follows: The functions are determined using Eqs. (7.-8) and (7.-8) with the Haar scaling and wavelet vectors from Examples 7.5 and 7.6: ϕ ()= x ϕ( x)+ ϕ( x ) ψ ()= x ϕ( x) ϕ( x ) To order the wavelet functions in frequency, count the number of transitions that are made by each function. For example, V 0 has the fewest transitions (i.e., only ) and correspondingly lowest frequency content, while W,AA has the most (i.e., 9) transitions and correspondingly highest frequency content. From top to bottom in the figure, there are, 3, 5, 4, 9, 8, 6, and 7 transitions, respectively. Thus, the frequency ordered subspaces are (from low to high frequency) V 0, W 0, W,D, W, A, W,DA, W,DD, W,AD, and W,AA.
Image Enhancement in the frequency domain. Inel 5046 Prof. Vidya Manian
Image Enhancement in the frequency domain Inel 5046 Prof. Vidya Manian Introduction 2D Fourier transform Basics of filtering in frequency domain Ideal low pass filter Gaussian low pass filter Ideal high
More informationDigital Image Processing
Digital Image Processing Wavelets and Multiresolution Processing (Wavelet Transforms) Christophoros Nikou cnikou@cs.uoi.gr University of Ioannina - Department of Computer Science 2 Contents Image pyramids
More informationEmpirical Mean and Variance!
Global Image Properties! Global image properties refer to an image as a whole rather than components. Computation of global image properties is often required for image enhancement, preceding image analysis.!
More informationCorrections and Minor Revisions of Mathematical Methods in the Physical Sciences, third edition, by Mary L. Boas (deceased)
Corrections and Minor Revisions of Mathematical Methods in the Physical Sciences, third edition, by Mary L. Boas (deceased) Updated December 6, 2017 by Harold P. Boas This list includes all errors known
More informationConvolution Spatial Aliasing Frequency domain filtering fundamentals Applications Image smoothing Image sharpening
Frequency Domain Filtering Correspondence between Spatial and Frequency Filtering Fourier Transform Brief Introduction Sampling Theory 2 D Discrete Fourier Transform Convolution Spatial Aliasing Frequency
More informationDigital Image Processing
Digital Image Processing, 2nd ed. Digital Image Processing Chapter 7 Wavelets and Multiresolution Processing Dr. Kai Shuang Department of Electronic Engineering China University of Petroleum shuangkai@cup.edu.cn
More informationImage Enhancement in the frequency domain. GZ Chapter 4
Image Enhancement in the frequency domain GZ Chapter 4 Contents In this lecture we will look at image enhancement in the frequency domain The Fourier series & the Fourier transform Image Processing in
More informationDigital Image Processing. Chapter 4: Image Enhancement in the Frequency Domain
Digital Image Processing Chapter 4: Image Enhancement in the Frequency Domain Image Enhancement in Frequency Domain Objective: To understand the Fourier Transform and frequency domain and how to apply
More informationDiscrete Fourier Transform
Discrete Fourier Transform DD2423 Image Analysis and Computer Vision Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 13, 2013 Mårten Björkman
More informationDISCRETE FOURIER TRANSFORM
DD2423 Image Processing and Computer Vision DISCRETE FOURIER TRANSFORM Mårten Björkman Computer Vision and Active Perception School of Computer Science and Communication November 1, 2012 1 Terminology:
More informationComputer Vision & Digital Image Processing
Computer Vision & Digital Image Processing Image Restoration and Reconstruction I Dr. D. J. Jackson Lecture 11-1 Image restoration Restoration is an objective process that attempts to recover an image
More informationCOMP344 Digital Image Processing Fall 2007 Final Examination
COMP344 Digital Image Processing Fall 2007 Final Examination Time allowed: 2 hours Name Student ID Email Question 1 Question 2 Question 3 Question 4 Question 5 Question 6 Total With model answer HK University
More informationModule 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur
Module 4 Multi-Resolution Analysis Lesson Multi-resolution Analysis: Discrete avelet Transforms Instructional Objectives At the end of this lesson, the students should be able to:. Define Discrete avelet
More informationChapter 7 Wavelets and Multiresolution Processing. Subband coding Quadrature mirror filtering Pyramid image processing
Chapter 7 Wavelets and Multiresolution Processing Wavelet transform vs Fourier transform Basis functions are small waves called wavelet with different frequency and limited duration Multiresolution theory:
More informationG52IVG, School of Computer Science, University of Nottingham
Image Transforms Fourier Transform Basic idea 1 Image Transforms Fourier transform theory Let f(x) be a continuous function of a real variable x. The Fourier transform of f(x) is F ( u) f ( x)exp[ j2πux]
More informationChapter 7 Wavelets and Multiresolution Processing
Chapter 7 Wavelets and Multiresolution Processing Background Multiresolution Expansions Wavelet Transforms in One Dimension Wavelet Transforms in Two Dimensions Image Pyramids Subband Coding The Haar
More informationEE67I Multimedia Communication Systems
EE67I Multimedia Communication Systems Lecture 5: LOSSY COMPRESSION In these schemes, we tradeoff error for bitrate leading to distortion. Lossy compression represents a close approximation of an original
More informationContents. Signals as functions (1D, 2D)
Fourier Transform The idea A signal can be interpreted as en electromagnetic wave. This consists of lights of different color, or frequency, that can be split apart usign an optic prism. Each component
More informationMIT 2.71/2.710 Optics 10/31/05 wk9-a-1. The spatial frequency domain
10/31/05 wk9-a-1 The spatial frequency domain Recall: plane wave propagation x path delay increases linearly with x λ z=0 θ E 0 x exp i2π sinθ + λ z i2π cosθ λ z plane of observation 10/31/05 wk9-a-2 Spatial
More informationContents. Signals as functions (1D, 2D)
Fourier Transform The idea A signal can be interpreted as en electromagnetic wave. This consists of lights of different color, or frequency, that can be split apart usign an optic prism. Each component
More informationFourier series: Any periodic signals can be viewed as weighted sum. different frequencies. view frequency as an
Image Enhancement in the Frequency Domain Fourier series: Any periodic signals can be viewed as weighted sum of sinusoidal signals with different frequencies Frequency Domain: view frequency as an independent
More informationFiltering in the Frequency Domain
Filtering in the Frequency Domain Outline Fourier Transform Filtering in Fourier Transform Domain 2/20/2014 2 Fourier Series and Fourier Transform: History Jean Baptiste Joseph Fourier, French mathematician
More informationComputer Vision. Filtering in the Frequency Domain
Computer Vision Filtering in the Frequency Domain Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic year 2016/2017 Introduction
More informationLecture 4 Filtering in the Frequency Domain. Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2016
Lecture 4 Filtering in the Frequency Domain Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2016 Outline Background From Fourier series to Fourier transform Properties of the Fourier
More informationECG782: Multidimensional Digital Signal Processing
Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu ECG782: Multidimensional Digital Signal Processing Spring 2014 TTh 14:30-15:45 CBC C313 Lecture 05 Image Processing Basics 13/02/04 http://www.ee.unlv.edu/~b1morris/ecg782/
More informationContents. Signals as functions (1D, 2D)
Fourier Transform The idea A signal can be interpreted as en electromagnetic wave. This consists of lights of different color, or frequency, that can be split apart usign an optic prism. Each component
More informationElementary Statistics for Geographers, 3 rd Edition
Errata Elementary Statistics for Geographers, 3 rd Edition Chapter 1 p. 31: 1 st paragraph: 1 st line: 20 should be 22 Chapter 2 p. 41: Example 2-1: 1 st paragraph: last line: Chapters 2, 3, and 4 and
More informationDigital Image Processing. Image Enhancement: Filtering in the Frequency Domain
Digital Image Processing Image Enhancement: Filtering in the Frequency Domain 2 Contents In this lecture we will look at image enhancement in the frequency domain Jean Baptiste Joseph Fourier The Fourier
More informationc 2010 Melody I. Bonham
c 2010 Melody I. Bonham A NEAR-OPTIMAL WAVELET-BASED ESTIMATION TECHNIQUE FOR VIDEO SEQUENCES BY MELODY I. BONHAM THESIS Submitted in partial fulfillment of the requirements for the degree of Master of
More informationIntroduction to the Fourier transform. Computer Vision & Digital Image Processing. The Fourier transform (continued) The Fourier transform (continued)
Introduction to the Fourier transform Computer Vision & Digital Image Processing Fourier Transform Let f(x) be a continuous function of a real variable x The Fourier transform of f(x), denoted by I {f(x)}
More informationImage Degradation Model (Linear/Additive)
Image Degradation Model (Linear/Additive),,,,,,,, g x y h x y f x y x y G uv H uv F uv N uv 1 Source of noise Image acquisition (digitization) Image transmission Spatial properties of noise Statistical
More informationDigital Image Processing. Filtering in the Frequency Domain
2D Linear Systems 2D Fourier Transform and its Properties The Basics of Filtering in Frequency Domain Image Smoothing Image Sharpening Selective Filtering Implementation Tips 1 General Definition: System
More informationECG782: Multidimensional Digital Signal Processing
Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu ECG782: Multidimensional Digital Signal Processing Filtering in the Frequency Domain http://www.ee.unlv.edu/~b1morris/ecg782/ 2 Outline Background
More informationVectors [and more on masks] Vector space theory applies directly to several image processing/ representation problems
Vectors [and more on masks] Vector space theory applies directly to several image processing/ representation problems 1 Image as a sum of basic images What if every person s portrait photo could be expressed
More information1 Matrices and Systems of Linear Equations. a 1n a 2n
March 31, 2013 16-1 16. Systems of Linear Equations 1 Matrices and Systems of Linear Equations An m n matrix is an array A = (a ij ) of the form a 11 a 21 a m1 a 1n a 2n... a mn where each a ij is a real
More informationMidterm Summary Fall 08. Yao Wang Polytechnic University, Brooklyn, NY 11201
Midterm Summary Fall 8 Yao Wang Polytechnic University, Brooklyn, NY 2 Components in Digital Image Processing Output are images Input Image Color Color image image processing Image Image restoration Image
More informationLinear Operators and Fourier Transform
Linear Operators and Fourier Transform DD2423 Image Analysis and Computer Vision Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 13, 2013
More informationChapter 4 Image Enhancement in the Frequency Domain
Chapter 4 Image Enhancement in the Frequency Domain Yinghua He School of Computer Science and Technology Tianjin University Background Introduction to the Fourier Transform and the Frequency Domain Smoothing
More informationMultiresolution analysis & wavelets (quick tutorial)
Multiresolution analysis & wavelets (quick tutorial) Application : image modeling André Jalobeanu Multiresolution analysis Set of closed nested subspaces of j = scale, resolution = 2 -j (dyadic wavelets)
More informationGBS765 Electron microscopy
GBS765 Electron microscopy Lecture 1 Waves and Fourier transforms 10/14/14 9:05 AM Some fundamental concepts: Periodicity! If there is some a, for a function f(x), such that f(x) = f(x + na) then function
More informationFundamentals of Carrier Transport, 2 nd Edition
Created on 12/5/2004 3:09:00 PM Page 1 of 6 Errata Fundamentals of Carrier Transport, 2 nd Edition Chapter 1: Mark Lundstrom Cambridge University Press, 2000 ISBN 0 521 63134 3 December 8, 2004 page 10:
More informationTRACKING and DETECTION in COMPUTER VISION Filtering and edge detection
Technischen Universität München Winter Semester 0/0 TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection Slobodan Ilić Overview Image formation Convolution Non-liner filtering: Median
More informationWavelets For Computer Graphics
{f g} := f(x) g(x) dx A collection of linearly independent functions Ψ j spanning W j are called wavelets. i J(x) := 6 x +2 x + x + x Ψ j (x) := Ψ j (2 j x i) i =,..., 2 j Res. Avge. Detail Coef 4 [9 7
More information1 Matrices and Systems of Linear Equations
March 3, 203 6-6. Systems of Linear Equations Matrices and Systems of Linear Equations An m n matrix is an array A = a ij of the form a a n a 2 a 2n... a m a mn where each a ij is a real or complex number.
More information2. page 13*, righthand column, last line of text, change 3 to 2,... negative slope of 2 for 1 < t 2: Now... REFLECTOR MITTER. (0, d t ) (d r, d t )
SP First ERRATA. These are mostly typos, but there are a few crucial mistakes in formulas. Underline is not used in the book, so I ve used it to denote changes. JHMcClellan, February 3, 00. page 0*, Figure
More informationMultiscale Image Transforms
Multiscale Image Transforms Goal: Develop filter-based representations to decompose images into component parts, to extract features/structures of interest, and to attenuate noise. Motivation: extract
More informationWavelets and Multiresolution Processing. Thinh Nguyen
Wavelets and Multiresolution Processing Thinh Nguyen Multiresolution Analysis (MRA) A scaling function is used to create a series of approximations of a function or image, each differing by a factor of
More informationDigital Image Processing COSC 6380/4393
Digital Image Processing COSC 6380/4393 Lecture 13 Oct 2 nd, 2018 Pranav Mantini Slides from Dr. Shishir K Shah, and Frank Liu Review f 0 0 0 1 0 0 0 0 w 1 2 3 2 8 Zero Padding 0 0 0 0 0 0 0 1 0 0 0 0
More informationOverview. Signals as functions (1D, 2D) 1D Fourier Transform. 2D Fourier Transforms. Discrete Fourier Transform (DFT) Discrete Cosine Transform (DCT)
Fourier Transform Overview Signals as functions (1D, 2D) Tools 1D Fourier Transform Summary of definition and properties in the different cases CTFT, CTFS, DTFS, DTFT DFT 2D Fourier Transforms Generalities
More informationTransition Guide TRANSITION GUIDE FOR CALCULUS NINTH EDITION BY LARSON, EDWARDS (PART I) General Changes to Calculus Ninth Edition
TRANSITION GUIDE FOR CALCULUS NINTH EDITION BY LARSON, EDWARDS (PART I) General Changes to Calculus Ninth Edition The Chapter Openers have been revised. The graphing overview of the chapter is picked up
More informationCS 2336 Discrete Mathematics
CS 2336 Discrete Mathematics Lecture 8 Counting: Permutations and Combinations 1 Outline Definitions Permutation Combination Interesting Identities 2 Definitions Selection and arrangement of objects appear
More informationErrata 1. p. 5 The third line from the end should read one of the four rows... not one of the three rows.
Errata 1 Front inside cover: e 2 /4πɛ 0 should be 1.44 10 7 ev-cm. h/e 2 should be 25800 Ω. p. 5 The third line from the end should read one of the four rows... not one of the three rows. p. 8 The eigenstate
More informationDigital Image Processing
Digital Image Processing Part 3: Fourier Transform and Filtering in the Frequency Domain AASS Learning Systems Lab, Dep. Teknik Room T109 (Fr, 11-1 o'clock) achim.lilienthal@oru.se Course Book Chapter
More informationImage and Multidimensional Signal Processing
Image and Multidimensional Signal Processing Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ Image Compression 2 Image Compression Goal: Reduce amount
More informationERRATA Discrete-Time Signal Processing, 3e A. V. Oppenheim and R. W. Schafer
ERRATA Discrete-Time Signal Processing, 3e A. V. Oppenheim and R. W. Schafer The following were corrected in the second printing; i.e., they are errors found only in the first printing. p.181 In the third
More informationImage Processing. Waleed A. Yousef Faculty of Computers and Information, Helwan University. April 3, 2010
Image Processing Waleed A. Yousef Faculty of Computers and Information, Helwan University. April 3, 2010 Ch3. Image Enhancement in the Spatial Domain Note that T (m) = 0.5 E. The general law of contrast
More information5.1 Modelling Polynomials
5.1 Modelling Polynomials FOCUS Model, write, and classify polynomials. In arithmetic, we use Base Ten Blocks to model whole numbers. How would you model the number 234? In algebra, we use algebra tiles
More informationC A R I B B E A N E X A M I N A T I O N S C O U N C I L REPORT ON CANDIDATES WORK IN THE CARIBBEAN SECONDARY EDUCATION CERTIFICATE EXAMINATION
C A R I B B E A N E X A M I N A T I O N S C O U N C I L REPORT ON CANDIDATES WORK IN THE CARIBBEAN SECONDARY EDUCATION CERTIFICATE EXAMINATION MAY/JUNE 2014 MATHEMATICS GENERAL PROFICIENCY EXAMINATION
More informationDigital Image Processing
Digital Image Processing Wavelets and Multiresolution Processing () Christophoros Nikou cnikou@cs.uoi.gr University of Ioannina - Department of Computer Science 2 Contents Image pyramids Subband coding
More informationDIGITAL FILTERS Analysis, Design, and Applications by A. Antoniou ERRATA. Page 10, Table 1.1: The upper limit of the summation should be K.
DIGITAL FILTERS Analysis, Design, and Applications by A. Antoniou ERRATA Printing #1 Page vii, line 4 : Replace Geophysicists by Geoscientists. Page 1, Table 1.1: The upper limit of the summation should
More informationMultiresolution schemes
Multiresolution schemes Fondamenti di elaborazione del segnale multi-dimensionale Multi-dimensional signal processing Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione
More informationCHAPTER 1 Systems of Linear Equations
CHAPTER Systems of Linear Equations Section. Introduction to Systems of Linear Equations. Because the equation is in the form a x a y b, it is linear in the variables x and y. 0. Because the equation cannot
More informationTotal Variation Image Edge Detection
Total Variation Image Edge Detection PETER NDAJAH Graduate School of Science and Technology, Niigata University, 8050, Ikarashi 2-no-cho, Nishi-ku, Niigata, 950-28, JAPAN ndajah@telecom0.eng.niigata-u.ac.jp
More informationEECS490: Digital Image Processing. Lecture #11
Lecture #11 Filtering Applications: OCR, scanning Highpass filters Laplacian in the frequency domain Image enhancement using highpass filters Homomorphic filters Bandreject/bandpass/notch filters Correlation
More informationMultiresolution schemes
Multiresolution schemes Fondamenti di elaborazione del segnale multi-dimensionale Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione dei Segnali Multi-dimensionali e
More informationFast Wavelet/Framelet Transform for Signal/Image Processing.
Fast Wavelet/Framelet Transform for Signal/Image Processing. The following is based on book manuscript: B. Han, Framelets Wavelets: Algorithms, Analysis Applications. To introduce a discrete framelet transform,
More informationComputer Vision & Digital Image Processing. Periodicity of the Fourier transform
Computer Vision & Digital Image Processing Fourier Transform Properties, the Laplacian, Convolution and Correlation Dr. D. J. Jackson Lecture 9- Periodicity of the Fourier transform The discrete Fourier
More informationCorrections to Introduction to Topological Manifolds (First edition) by John M. Lee December 7, 2015
Corrections to Introduction to Topological Manifolds (First edition) by John M. Lee December 7, 2015 Changes or additions made in the past twelve months are dated. Page 29, statement of Lemma 2.11: The
More informationArithmetic with Whole Numbers and Money Variables and Evaluation (page 6)
LESSON Name 1 Arithmetic with Whole Numbers and Money Variables and Evaluation (page 6) Counting numbers or natural numbers are the numbers we use to count: {1, 2, 3, 4, 5, ) Whole numbers are the counting
More informationFILTERING IN THE FREQUENCY DOMAIN
1 FILTERING IN THE FREQUENCY DOMAIN Lecture 4 Spatial Vs Frequency domain 2 Spatial Domain (I) Normal image space Changes in pixel positions correspond to changes in the scene Distances in I correspond
More informationJANE LONG ACADEMY HIGH SCHOOL MATH SUMMER PREVIEW PACKET SCHOOL YEAR. Geometry
JANE LONG ACADEMY HIGH SCHOOL MATH SUMMER PREVIEW PACKET 2015-2016 SCHOOL YEAR Geometry STUDENT NAME: THE PARTS BELOW WILL BE COMPLETED ON THE FIRST DAY OF SCHOOL: DUE DATE: MATH TEACHER: PERIOD: Algebra
More informationIMAGE COMPRESSION-II. Week IX. 03/6/2003 Image Compression-II 1
IMAGE COMPRESSION-II Week IX 3/6/23 Image Compression-II 1 IMAGE COMPRESSION Data redundancy Self-information and Entropy Error-free and lossy compression Huffman coding Predictive coding Transform coding
More informationEE 229B ERROR CONTROL CODING Spring 2005
EE 229B ERROR CONTROL CODING Spring 2005 Solutions for Homework 1 1. Is there room? Prove or disprove : There is a (12,7) binary linear code with d min = 5. If there were a (12,7) binary linear code with
More informationChapter 2 Direct Current Circuits
Chapter 2 Direct Current Circuits 2.1 Introduction Nowadays, our lives are increasingly dependent upon the availability of devices that make extensive use of electric circuits. The knowledge of the electrical
More informationI Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University. Computer Vision: 4. Filtering
I Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University Computer Vision: 4. Filtering Outline Impulse response and convolution. Linear filter and image pyramid. Textbook: David A. Forsyth
More informationFoundations 5 Curriculum Guide
1. Review: Natural Numbers...3 2. Reading and Writing Natural Numbers...6 3. Lines, Rays, and Line Segments...8 4. Comparing Natural Numbers... 12 5. Rounding Numbers... 15 6. Adding Natural Numbers...
More informationSIMG-782 Digital Image Processing Homework 6
SIMG-782 Digital Image Processing Homework 6 Ex. 1 (Circular Convolution) Let f [1, 3, 1, 2, 0, 3] and h [ 1, 3, 2]. (a) Calculate the convolution f h assuming that both f and h are zero-padded to a length
More informationWiener Filter for Deterministic Blur Model
Wiener Filter for Deterministic Blur Model Based on Ch. 5 of Gonzalez & Woods, Digital Image Processing, nd Ed., Addison-Wesley, 00 One common application of the Wiener filter has been in the area of simultaneous
More information( nonlinear constraints)
Wavelet Design & Applications Basic requirements: Admissibility (single constraint) Orthogonality ( nonlinear constraints) Sparse Representation Smooth functions well approx. by Fourier High-frequency
More informationDiscrete Wavelet Transformations: An Elementary Approach with Applications
Discrete Wavelet Transformations: An Elementary Approach with Applications Errata Sheet March 6, 009 Please report any errors you find in the text to Patrick J. Van Fleet at pjvanfleet@stthomas.edu. The
More informationIntensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER? Intensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER?
: WHICH ONE LOOKS BETTER? 3.1 : WHICH ONE LOOKS BETTER? 3.2 1 Goal: Image enhancement seeks to improve the visual appearance of an image, or convert it to a form suited for analysis by a human or a machine.
More informationMultiresolution image processing
Multiresolution image processing Laplacian pyramids Some applications of Laplacian pyramids Discrete Wavelet Transform (DWT) Wavelet theory Wavelet image compression Bernd Girod: EE368 Digital Image Processing
More informationProf. Mohd Zaid Abdullah Room No:
EEE 52/4 Advnced Digital Signal and Image Processing Tuesday, 00-300 hrs, Data Com. Lab. Friday, 0800-000 hrs, Data Com. Lab Prof. Mohd Zaid Abdullah Room No: 5 Email: mza@usm.my www.eng.usm.my Electromagnetic
More informationErrata for Robot Vision
Errata for Robot Vision This is a list of known nontrivial bugs in Robot Vision 1986 by B.K.P. Horn, MIT Press, Cambridge, MA ISBN 0-262-08159-8 and McGraw-Hill, New York, NY ISBN 0-07-030349-5. If you
More information2. Image Transforms. f (x)exp[ 2 jπ ux]dx (1) F(u)exp[2 jπ ux]du (2)
2. Image Transforms Transform theory plays a key role in image processing and will be applied during image enhancement, restoration etc. as described later in the course. Many image processing algorithms
More informationMATH 12 CLASS 23 NOTES, NOV Contents 1. Change of variables: the Jacobian 1
MATH 12 CLASS 23 NOTES, NOV 11 211 Contents 1. Change of variables: the Jacobian 1 1. Change of variables: the Jacobian So far, we have seen three examples of situations where we change variables to help
More informationWhy It s Important. What You ll Learn
How could you solve this problem? Denali and Mahala weed the borders on the north and south sides of their rectangular yard. Denali starts first and has weeded m on the south side when Mahala says he should
More informationKjersti Aas Line Eikvil Otto Milvang. Norwegian Computing Center, P.O. Box 114 Blindern, N-0314 Oslo, Norway. sharp reexes was a challenge. machine.
Automatic Can Separation Kjersti Aas Line Eikvil Otto Milvang Norwegian Computing Center, P.O. Box 114 Blindern, N-0314 Oslo, Norway e-mail: Kjersti.Aas@nr.no Tel: (+47) 22 85 25 00 Fax: (+47) 22 69 76
More informationChapter 5 Simplifying Formulas and Solving Equations
Chapter 5 Simplifying Formulas and Solving Equations Look at the geometry formula for Perimeter of a rectangle P = L W L W. Can this formula be written in a simpler way? If it is true, that we can simplify
More informationChapter 5. Finite Automata
Chapter 5 Finite Automata 5.1 Finite State Automata Capable of recognizing numerous symbol patterns, the class of regular languages Suitable for pattern-recognition type applications, such as the lexical
More informationUnit 3 Factors & Products
1 Unit 3 Factors & Products General Outcome: Develop algebraic reasoning and number sense. Specific Outcomes: 3.1 Demonstrate an understanding of factors of whole number by determining the: o prime factors
More informationUsed to extract image components that are useful in the representation and description of region shape, such as
Used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction skeletons convex hull morphological filtering thinning pruning Sets
More informationHistogram Processing
Histogram Processing The histogram of a digital image with gray levels in the range [0,L-] is a discrete function h ( r k ) = n k where r k n k = k th gray level = number of pixels in the image having
More informationCONVOLUTION TREES AND PASCAL-T TRIANGLES. JOHN C. TURNER University of Waikato, Hamilton, New Zealand (Submitted December 1986) 1.
JOHN C. TURNER University of Waikato, Hamilton, New Zealand (Submitted December 986). INTRODUCTION Pascal (6-66) made extensive use of the famous arithmetical triangle which now bears his name. He wrote
More informationIMAGE ENHANCEMENT: FILTERING IN THE FREQUENCY DOMAIN. Francesca Pizzorni Ferrarese
IMAGE ENHANCEMENT: FILTERING IN THE FREQUENCY DOMAIN Francesca Pizzorni Ferrarese Contents In this lecture we will look at image enhancement in the frequency domain Jean Baptiste Joseph Fourier The Fourier
More informationWavelets and Multiresolution Processing
Wavelets and Multiresolution Processing Wavelets Fourier transform has it basis functions in sinusoids Wavelets based on small waves of varying frequency and limited duration In addition to frequency,
More informationALGEBRA 2 SUMMER WORK. June Dear Algebra 2 Students,
ALGEBRA SUMMER WORK June 016 Dear Algebra Students, Below you will find the Summer Math Packet for Algebra. The purpose of this packet is to review and sharpen your Algebra 1 skills so that when we return
More informationFinite Math - J-term Section Systems of Linear Equations in Two Variables Example 1. Solve the system
Finite Math - J-term 07 Lecture Notes - //07 Homework Section 4. - 9, 0, 5, 6, 9, 0,, 4, 6, 0, 50, 5, 54, 55, 56, 6, 65 Section 4. - Systems of Linear Equations in Two Variables Example. Solve the system
More informationMATH 241 Practice Second Midterm Exam - Fall 2012
MATH 41 Practice Second Midterm Exam - Fall 1 1. Let f(x = { 1 x for x 1 for 1 x (a Compute the Fourier sine series of f(x. The Fourier sine series is b n sin where b n = f(x sin dx = 1 = (1 x cos = 4
More informationOver-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom. Alireza Avanaki
Over-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom Alireza Avanaki ABSTRACT A well-known issue of local (adaptive) histogram equalization (LHE) is over-enhancement
More information