Digital Image Processing Chapter 5: Image Restoration

Size: px
Start display at page:

Download "Digital Image Processing Chapter 5: Image Restoration"

Transcription

1 Digital Image Processing Chapter 5: Image Restoration

2 Concept of Image Restoration Image restoration is to restore a degraded image back to the original image while image enhancement is to maniplate the image so that it is sitable for a specific application. Degradation model: g x y f x y h x y + η x y where hxy is a system that cases image distortion and ηxy is noise. Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

3 y x y x h y x f y x g η + Concept of Image Restoration Concept of Image Restoration y x y x h y x f y x g η + We can perform the same operations in the freqency domain where conoltion is replaced by mltiplication domain where conoltion is replaced by mltiplication and addition remains as addition becase of the linearity of the Forier transform. N H F G + If we knew the ales of H and N we cold recoer F by writing the aboe eqation as N G F H G F Howeer as we shall see this approach may not be practical. Een thogh we may hae some statistical information abot the noise we will not know the ale of nxy or N for all or l A ll di idi b Hi j ill diff lti een any ales. As well diiding by Hij will case difflties if there are ales which are close to or eqal to zero.

4 Noise We may define noise to be any degradation d in the image signal cased by external distrbance. If an image is being sent electronically from one place to another ia satellite or wireless transmission or throgh networked cable we may expect errors to occr in the image signal. These errors will appear on the image otpt in different ways depending on the type of distrbance in the signal. Usally we know what type of errors to expect and hence the type of noise on the image; hence we can choose the most appropriate method for redcing the effects. Cleaning an image corrpted by noise is ths an important area of image restoration. We will inestigate some of the standard noise forms and the different methods of eliminating i or redcing their effects on the image.

5 Salt and pepper noise Also called implse noise shot noise or binary noise. This degradation d can be cased by sharp sdden distrbances in the image signal; its appearance is randomly scattered white or black or both pixels oer the image. To add noise we se the Matlab fnction imnoise which takes a nmber of different parameters. To add salt and pepper noise: >> cameramanimread'cameraman.tif'; >> figre;imshowcameraman; >> cameraman_spimnoisecameraman'salt & pepper'; >> figre;imshowcameraman_sp; to add more or less noise we inclde an optional parameter being a ale between 0 and 1 indicating the fraction of pixels to be corrpted. Thsfor example >> cameraman_sp0imnoisecameraman'salt & pepper'0.; >> figre;imshowcameraman_sp0; i

6 Gassian noise Gassian noise is an idealized d form of white noise which h is cased by random flctations in the signal. We can obsere white noise by watching a teleision which is slightly mistned to a particlar channel. Gassian noise is white noise which is normally distribted. If the image is represented as I and the Gassian noise by N then we can model a noisy image by simply adding the two: I + N >> cameraman_gnimnoisecameraman gassian'; i i >> figre;imshowcameraman_gn; The gassian parameter also can take optional ales giing the mean and ariance of the noise. The defalt ales are 0 and 0.1

7 Speckle noise Whereas Gassian noise can be modelled dlldby random ales added ddd to an image; speckle noise or more simply jst speckle can be modelled by random ales mltiplied by pixel ales hence it is also called mltiplicatie noise. Speckle noise is a major problem in some radar applications. As aboe imnoise can do speckle: >> cameraman_spkimnoisecameraman'speckle'; >> figre;imshowcameraman_spk; In Matlab speckle noise is implemented as I1 + N Althogh Gassian noise and speckle noise appear sperficially similar they are formed by two totally different methods and as we shall see reqire different approaches for their remoal.

8 Periodic noise If the image signal is sbject to a periodic rather than a random distrbance we might obtain an image corrpted by periodic noise. The effect is of bars oer the image. The fnction imnoise does not hae a periodic option bt it is qite easy to create by adding a periodic matrix sing a trigonometric fnction to an image: >> ssizecameraman; >> [xy]meshgrid1:s11:s; 1:s; >> psinx/3+y/5+1; >> cameraman_pnimdoblecameraman+p//; >> figre;imshowcameraman_pn i Salt and pepper noise Gassian noise and speckle noise can all be cleaned by sing spatial filtering techniqes. Periodic noise howeer reqires the se of freqency domain filtering. This is becase whereas the other forms of noise can be modelled dlldas local ldegradations dti periodic idi noise is a global effect.

9 Noise Models Ni Noise cannot tbe predicted ditdbt bt can be approximately tl described ibdin statistical way sing the probability density fnction PDF Gassian noise: p z 1 e πσ z μ / σ Rayleigh noise p z z b 0 a e z a / b for z for z a < a Erlang Gamma noise p z b b 1 a z az z a e for z 0 b 1! 0 for z < 0

10 Noise Models cont. Exponential noise Uniform noise p z ae az p z 1 b - a 0 for a z otherwise b Implse salt lt& pepper noise Pa for z a p z Pb for z b 0 otherwise

11 PDF: Statistical Way to Describe Noise PDF tells how mch each z ale occrs. Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

12 Image Degradation with Additie Noise g x y f x y + η x y Degraded images Original image Histogram Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

13 Image Degradation with Additie Noise cont. g x y f x y + η x y Degraded images Original image Histogram Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

14 Estimation of Noise We cannot se the image histogram to estimate noise PDF. It is better to se the histogram of one area of an image that has constant intensity to estimate noise PDF. Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

15 Periodic Noise Periodic noise looks like dots In the freqency domain Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

16 Periodic Noise

17 Periodic Noise

18 Periodic Noise Redction by Freq. Domain Filtering Degraded image DFT Periodic noise can be redced by setting freqency components corresponding to noise to zero. Band reject filter Restored image Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

19 Band Reject Filters Use to eliminate i freqency components in some bands Periodic noise from the preios slide that is Filtered ot. Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

20 Notch Reject Filters A notch reject filter is sed to eliminate i some freqency components. Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

21 Notch Reject Filter: Notch filter Degraded image DFT freq. Domain Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition. Noise Restored image

22 Example: Image Degraded by Periodic Noise Degraded image DFT no shift DFT of noise Noise Restored image Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

23 Mean Filters Mean Filters Degradation model: g y x y x h y x f y x g η + To remoe this part Arithmetic mean filter or moing aerage filter from Chapter 3 1 S xy t s t s g mn y x f 1 ˆ y Geometric mean filter mn size of moing window mn t s g y x f 1 ˆ S t s xy t s g y x f

24 Geometric Mean Filter: Example Original image Image corrpted by AWGN Image obtained sing a 3x3 arithmetic mean filter Image obtained sing a 3x3 geometric ti mean filter AWGN: Additie White Gassian Noise Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

25 Harmonic and Contraharmonic Filters Harmonic mean filter mn fˆ x y 1 Works well llfor salt noise bt fails for pepper noise g s t s t S xy Contraharmonic mean filter mn size of moing window fˆ g s t Q+ 1 Positie Q is sitable for s t Sxy x y eliminating i pepper noise. Q Q the filter order s t S xy g s t Negatie Q is sitable for eliminating salt noise. For Q 0 the filter redces to an arithmetic mean filter. For Q -1 the filter redces to a harmonic mean filter.

26 Contraharmonic Filters: Example Image Image corrpted corrpted by pepper by salt noise with noise with prob prob. 0.1 Image obtained sing a 3x3 contra- harmonic mean filter With Q 1.5 Image obtained sing a 3x3 contra- harmonic mean filter With Q-1.5 Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

27 Contraharmonic Filters: Incorrect Use Example Image Image corrpted corrpted by pepper by salt noise with noise with prob prob. 0.1 Image obtained sing a 3x3 contra- harmonic mean filter With Q-1.5 Image obtained sing a 3x3 contra- harmonic mean filter With Q1.5 Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

28 Order-Statistic Filters: Reisit Original image sbimage Statistic parameters Mean Median Mode Min Max Etc. Moing window Otpt image

29 Order-Statistics Filters Median filter ˆ f x y { g s t } median s t S xy Max filter Min filter fˆ x fˆ x y y { g s t } max Redce dark noise s t S xy pepper noise { } Rd bih min g s t Redce bright noise salt noise s t S xy Midpoint filter 1 ˆf x y { g s t } + { g s t } } f max s t S min s t xy S xy

30 Median Filter : How it works A median filter is good for remoing implse isolated noise Pepper noise Median Salt noise Degraded image Salt noise Pepper noise Moing window Sorted array Filter otpt Normally implse noise has high magnitde and is isolated. When we sort pixels in the moing window noise pixels are sally at the ends of the array. Therefore it s rare that the noise pixel will be a median ale.

31 Median Filter : Example 1 Image corrpted by saltand-pepper noise with p a p b Images obtained sing a 3x3 median Images filter from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

32 Max and Min Filters: Example Image Image corrpted corrpted by pepper by salt noise with noise with prob. 0.1 prob. 0.1 Image obtained sing a 3x3 max filter Image obtained sing a 3x3 min filter Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

33 Alpha-trimmed Mean Filter Formla: fˆ x y 1 mn d s t g S xy r s t where g r st represent the remaining mn-d pixels after remoing the d/ highest and d/ lowest ales of gst. Lowest Gray Leel Total mn pixels d/ d/ Highest Gray Leel This filter is sefl in sitations inoling mltiple types of noise sch as a combination of salt-and-pepperand and Gassian noise.

34 Alpha-trimmed Mean Filter: Example Image additionally corrpted by additie salt-and- pepper noise Image corrpted by additie niform noise 1 Image Image obtained obtained sing a 5x5 sing a 5x5 arithmetic ti geometric mean filter mean filter Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

35 Alpha-trimmed Mean Filter: Example cont. 1 Image additionally corrpted by additie salt-and- pepper noise Image corrpted by additie niform noise Image obtained sing a 5x5 median filter Image obtained sing a 5x5 alpha- trimmed mean filter with d 5

36 Alpha-trimmed Mean Filter: Example cont. Image obtained sing a 55 5x5 arithmetic mean filter Image obtained sing a 55 5x5 geometric mean filter Image obtained sing a 5x5 median filter Image obtained sing a 5x5 alpha- trimmed mean filter with d 5

37 Adaptie Filter General concept: -Filter behaior depends on statistical characteristics of local areas inside id mxn moing window - More complex bt sperior performance compared with fixed filters Statistical characteristics: Local mean: Local ariance: 1 m L g s t mn σ L s t S xy 1 g s t m L mn s t S xy Noise ariance: σ η

38 Adaptie Local Noise Redction Filter Prpose: want to presere edges Concept: 1. If σ η is zero No noise the filter shold retrn gxy becase gxy fxy. If σ L is high relatie to σ η Edges shold be presered the filter shold retrn the ale close to gxy 3. If σ L σ η Areas inside objects the filter shold retrn the arithmetic mean ale m L Formla: σ η η fˆ x y g x y σ L g x y m L

39 Adaptie Noise Redction Filter: Example Image corrpted by additie Gassian noise with zero mean and σ 1000 Image obtained sing a 7x7 geometric mean filter Image obtained sing a 7x7 arithmetic mean filter Image obtained sing a7 7x77 adaptie noise redction filter Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

40 Adaptie Median Filter Prpose: want to remoe implse noise while presering edges Algorithm:Leel A: Leel B: A1 z median z min A z median z max If A1 > 0 and A < 0 goto leel B Else increase window size If window size < S max repeat leel A Else retrn z xy B1 z xy z min B z xy z max If B1 > 0 and B < 0 retrn z xy where Else retrn z median z min minimm gray leel ale in S xy z max maximm gray leel ale in S xy z median median of gray leels in S xy z xy gray leel ale at pixel xy S max maximm allowed size of S xy

41 Adaptie Median Filter: How it works Leel la: A1 z median z min Determine A z median z max whether z median If A1 > 0 and A < 0 goto leel l B is an implse or not Else Window is not big enogh increase window size If window size < S max repeat leel A Else retrn z xy Leel B: z median is not an implse Determine B1 z xy z min whether z xy B z xy z max is an implse or not If B1 > 0 and B < 0 z xy is not an implse retrn z xy to presere original details Else retrn z median to remoe implse

42 Adaptie Median Filter: Example Image corrpted by salt-and-pepper noise with p a p b 0.5 Image obtained sing a 7x7 median filter Image obtained sing an adaptie median filter with S max 7 More small details are presered Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

43 Estimation of Degradation Model Degradation model: or g x y f x y h x y + η x y G F H + N Prpose: to estimate hxy or H Why? If we know exactly hxy regardless of noise we can do deconoltion to get fxy back from gxy. Methods: 1. Estimation by Image Obseration. Estimation by Experiment 3. Estimation by Modeling Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

44 Estimation by Image Obseration Original image nknown Degraded image fxy fxy*hxy gxy Obseration Sbimage Estimated Transfer DFT G s g s x y fnction G Restoration s H H process pocessby s F ˆ estimation s DFT This case is sed when we Reconstrcted Fˆ know only gxy and cannot s Sbimage repeat the experiment! ˆ x y f s

45 Estimation by Experiment Used when we hae the same eqipment set p and can repeat the experiment. Response image from Inpt implse image the system System H Aδ x y DFT { Aδ x y } A DFT H G A g x y G DFT Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

46 Estimation by Modeling Used when we know physical mechanism nderlying the image formation process that can be expressed mathematically. Oi Original i limage Seere trblence Example: Atmospheric Trblence model Mild trblence k Low trblence H e k + 5/ 6 k k Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

47 Estimation by Modeling: Motion Blrring Assme that camera elocity is x0 t y0 t The blrred image is obtained by where T exposre time. T g x y f x + x0 t y + y0 0 t dt G g x T T 0 0 f f y e x + x + j π x + y dd dxdy x0 t y + y0 t dt e x0 t y + y0 t e jπ x+ y jπ x+ y dxdy dxdy dt

48 Estimation by Modeling: Motion Blrring cont. G T 0 T 0 f x + x0 t y + y0 t e [ jπ x0 t + y0 t F e ]dt F T 0 e j π x t + y 0 0 t dt jπ x+ y Then we get the motion blrring transfer fnction: H T 0 e j π x t + y 0 0 t For constant motion x 0 t y0 t at bt H T e 0 dt dt T π a + sin i π a b dxdy dt + b e j π a + b j π a + b

49 Motion Blrring Example For constant motion H T π a + b sin π a + b e jπ a+ b Original image Motion blrred image a b T 1 Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

50 Motion Blr in Matlab >> fcheckerboard8; >> PSFfspecial'motion'745; >> PSF PSF >> gb imfilterfpsf 'circlar'; >> imshowf;figre;imshowgb; Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

51 Inerse Filter From degradation model: G F H + N after we obtain H we can estimate F by the inerse filter: ˆ G F F + H N H Noise is enhanced when H is small. In practical the inerse filter is not Poplarly sed. To aoid the side effect of enhancing noise we can apply this formlation to freq. component with in a radis D 0 from the center of H. Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

52 Inerse Filter >> wimread'cameraman.tif';; if' >> wffftshiftfftw; >> blbtter565615; ; >> wbwf.*b; % image degraded >> wbaabsifftfftshiftwb; >> wbaint855*matgraywba; b >> figre;imshowwba; % recoer >> w1fftshiftfftwba./b; >> w1aabsifftfftshiftw1; >> figre;imshowmatgrayw1a; i Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

53 Inerse Filter: Example Original image Reslt of applying the fll filter Reslt of applying the filter with D 0 40 Blrred image Reslt of applying Reslt of applying De to Trblence the filter with D 0 70 the filter with D 0 85 H e / 6

54 Wiener Filter: Minimm Mean Sqare Error Filter Wiener Filter: Minimm Mean Sqare Error Filter Objectie: optimize mean sqare error: { } ˆ f f E Objectie: optimize mean sqare error: { } f f E e Wiener Filter Formla: ˆ * G S H S S H F f f + η / * G S S H H f η 1 / G H S S H f + η / 1 G S S H H f + η where where H Degradation fnction S Power spectrm of noise Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition. S η Power spectrm of noise S f Power spectrm of the ndegraded image

55 Approximation of Wiener Filter Approximation of Wiener Filter Wiener Filter Formla: 1 ˆ G H F Wiener Filter Formla: / S S H H f + η Approximated Formla: Difficlt to estimate 1 ˆ G K H H H F + K H H + Practically K is chosen manally to obtained the best isal reslt!

56 Wiener Filter: Example Original image Reslt of the fll inerse filter Reslt of the inerse filter with D Blrred image De to Trblence Reslt of the fll Wiener filter

57 Wiener Filter: Example cont. Reslt of the inerse Original image filter with D 070 Blrred image Reslt of the De to Trblence Wiener filter

58 Example: Wiener Filter and Motion Blrring Image Reslt of the Reslt of the degraded inerse filter Wiener filter by motion blr + AWGN σ η η 650 σ η 35 Note: K is chosen manally σ η 130 Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

59 Degradation model: W itt i t i f Constrained Least Sqares Filter Constrained Least Sqares Filter Degradation model: y x y x h y x f y x g η + Written in a matrix form η Hf g + Objectie: to find the minimm of a criterion fnction [ ] 1 1 M N y x f C [ ] 0 0 x y y x f C Sbject to the constraint ˆ η Hf g We get a constrained least sqare filter where w w w T ˆ * G P H H F We get a constrained least sqare filter P H + γ where P Forier transform of pxy

60 Constrained Least Sqares Filter: Example Constrained least sqare filter * ˆ H F G H P + γ γ is adaptiely adjsted to achiee the best reslt. Reslts from the preios slide obtained from the constrained least sqare filter

61 Constrained Least Sqares Filter: Example cont. Image Reslt of the Reslt of the degraded Constrained Wiener filter by motion blr + Least sqare filter AWGN σ η η 650 σ η 35 σ η 130

62 Constrained Least Sqares Filter:Adjsting γ Define r g Hf ˆ It can be shown that φ γ r T r r We want to adjst gamma so that 1. Specify an initial ale of γ r η ± a 1 where a accracy factor. Compte r 3. Stop if 1 is satisfied Otherwise retrn step after increasing γ if r < η a or decreasing γ if r Use the new ale of γ to recompte * ˆ H F G H + γ P > η + a

63 Constrained Least Sqares Filter:Adjsting Constrained Least Sqares Filter:Adjsting γ cont. cont. * ˆ * G P H H F + γ ˆ F H G R r For compting M x N y y x r MN r y M N y x m η M N 0 0 x y y x MN m η η η For compting [ ] x y m y x MN η η η σ η For compting [ ] η η σ m MN η

64 Constrained Least Sqares Filter: Example Oi Original i limage Use correct noise parameters Correct parameters: Initial γ 10-5 Correction factor 10-6 a 0.5 σ η η 10-5 Blrred image De to Trblence Use wrong noise parameters Wrong noise parameter σ - η 10 Reslts obtained from constrained least sqare filters Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

65 Geometric Mean filter Geometric Mean filter This filter represents a family of filters combined into a 1 α This filter represents a family of filters combined into a single expression ˆ 1 * * G H H F α α G S S H H F f η β + S f α 1 the inerse filter α 1 the inerse filter α 0 the Parametric Wiener filter α 0 β 1 the standard Wiener filter β 1 α < 0.5 More like the inerse filter β 1 α > 0.5 More like the Wiener filter Another name: the spectrm eqalization filter

66 Geometric Transformation These transformations ti are often called rbber-sheet transformations: ti Printing an image on a rbber sheet and then stretch this sheet according to some predefine set of rles. A geometric transformation consists of basic operations: 1. A spatial transformation : Define how pixels are to be rearranged in the spatially transformed image.. Gray leel interpolation : Assign gray leel ales to pixels in the spatially transformed image.

67 Spatial Transformation

68 Spatial Transformation One of the most commonly sed forms of spatial transformations is affine transform which can be written. This transfomation can scale rotate translate or shear a set of points depending di on the ales chosen for the elements of T which can be create in Matlab :

69 Spatial Transformation

70 Spatial Transformation

71 Image Registration Image registration i method seek to align two images of the same scene. For example it may be of interest to align two ore more images taken at roghly the same time bt sing different instrments sch an MRI scan and a PET scan.

72 Image Registration

73 Geometric Transformation : Algorithm x y x y Image f to be restored 1 3 Distorted image g 1. Select coordinate xy in f to be restored. Compte x r x y 4. get pixel ale at g x y By gray leel interpolation y s x y 3. Go to pixel x y 5. store that ale in pixel fxy in a distorted image g 5

74 Spatial Transformation To map between pixel coordinate xy of f and pixel coordinate x y of g x r x y y s x y For a bilinear transformation mapping between a pair of Qadrilateral regions x r x y c x + c y + c xy + c y s x y c x + c y + c xy + c x y x y To obtain rxy and sxy we need to know 4 pairs of coordinates x y and its corresponding x y which are called tiepoints. Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

75 Gray Leel Interpolation: Nearest Neighbor Since x y may not be at an integer coordinate we need to Interpolate the ale of g x y Example interpolation methods that can be sed: 1. Nearest neighbor selection. Bilinear interpolation 3. Bicbic interpolation Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

76 Gray Leel Interpolation: Bilinear interpolation

77 Geometric Distortion and Restoration Example Original image and tiepoints Tiepoints of distorted image Distorted image Restored image Use nearest neighbor intepolation Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

78 Geometric Distortion and Restoration Example cont. Original image and tiepoints Tiepoints of distorted image Distorted image Restored image Use bilinear it intepolation lti Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

79 Example: Geometric Restoration Original image Geometrically distorted Image Use the same Spatial Trans Bilinear. as in the preios example Restored image Difference between aboe images Images from Rafael C. Gonzalez and Richard E. Wood Digital Image Processing nd Edition.

Digital Image Processing Chapter 5: Image Restoration

Digital Image Processing Chapter 5: Image Restoration Digital Image Processing Chapter 5: Image Restoration Concept of Image Restoration Image restoration is to restore a degraded image back to the original image while image enhancement is to maniplate the

More information

Image Restoration Image Degradation and Restoration

Image Restoration Image Degradation and Restoration Image Degradation and Restoration hxy Image Degradation Model: Spatial domain representation can be modeled by: g x y h x y f x y x y Freqency domain representation can be modeled by: G F N Prepared By:

More information

Degraded digital image restoration Spatial domain processing Additive noise Frequency domain Blurred image

Degraded digital image restoration Spatial domain processing Additive noise Frequency domain Blurred image Image Comm. Lab EE/NTHU 1 Chapter 5 Image Restoration Degraded digital image restoration Spatial domain processing Additie noise Freqency domain Blrred image Image Comm. Lab EE/NTHU 2 5. 1 Model of Image

More information

Image Enhancement in the Frequency Domain Periodicity and the need for Padding:

Image Enhancement in the Frequency Domain Periodicity and the need for Padding: Prepared B: Dr. Hasan Demirel PhD Image Enhancement in the Freqenc Domain Periodicit and the need for Padding: Periodicit propert of the DFT: The discrete Forier Transform and the inverse Forier transforms

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Image Restoration and Reconstruction (Noise Removal) Christophoros Nikou cnikou@cs.uoi.gr University of Ioannina - Department of Computer Science and Engineering 2 Image Restoration

More information

Spatial domain processing Remove the additive noise Frequency domain

Spatial domain processing Remove the additive noise Frequency domain Image Comm. Lab EE/NTHU 1 Chapter 5 Image Restoration and Reconstrction Degraded digital image restoration Spatial domain processing Remoe the additie noise Freqency domain Highlight ht the blrred image

More information

CoE4TN3 Medical Image Processing

CoE4TN3 Medical Image Processing CoE4TN3 Medical Image Processing Image Restoration Noise Image sensor might produce noise because of environmental conditions or quality of sensing elements. Interference in the image transmission channel.

More information

Image restoration. Restoration: Enhancement:

Image restoration. Restoration: Enhancement: Image restoration Most images obtained by optical, electronic, or electro-optic means is likely to be degraded. The degradation can be due to camera misfocus, relative motion between camera and object,

More information

Image Restoration and Reconstruction

Image Restoration and Reconstruction Image Restoration and Reconstruction Image restoration Objective process to improve an image, as opposed to the subjective process of image enhancement Enhancement uses heuristics to improve the image

More information

IMAGE ENHANCEMENT IN THE FREQUENCY DOMAIN (1)

IMAGE ENHANCEMENT IN THE FREQUENCY DOMAIN (1) KOM3 Image Processing in Indstrial Systems Dr Mharrem Mercimek IMAGE ENHANCEMENT IN THE FREQUENCY DOMAIN KOM3 Image Processing in Indstrial Systems Some of the contents are adopted from R. C. Gonzalez

More information

Image Restoration and Reconstruction

Image Restoration and Reconstruction Image Restoration and Reconstruction Image restoration Objective process to improve an image Recover an image by using a priori knowledge of degradation phenomenon Exemplified by removal of blur by deblurring

More information

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction CoE4TN4 Image Processing Chapter 5 Image Restoration and Reconstruction Image Restoration Similar to image enhancement, the ultimate goal of restoration techniques is to improve an image Restoration: a

More information

Spatial domain: Enhancement in the case of a single image

Spatial domain: Enhancement in the case of a single image Unit-6 Spatial domain: Enhancement in the case of a single image Spatial masks Man image enhancement techniqes are based on spatial operations performed on local neighborhoods of inpt piels. The image

More information

Image Processing Lecture 10

Image Processing Lecture 10 Image Restoration Image restoration attempts to reconstruct or recover an image that has been degraded by a degradation phenomenon. Thus, restoration techniques are oriented toward modeling the degradation

More information

Image Operations in the Frequency Domain

Image Operations in the Frequency Domain Image Processing Image Operations in the Freqenc Domain Freqenc Bands Low Pass Filter High Pass Filter Band pass Filter Blrring Sharpening Image Forier Spectrm Percentage of image power enclosed in circles

More information

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions Others -- Noise Removal Techniques -- Edge Detection Techniques -- Geometric Operations -- Color Image Processing -- Color Spaces Xiaojun Qi Noise Model The principal sources of noise in digital images

More information

VU Signal and Image Processing. Image Restoration. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

VU Signal and Image Processing. Image Restoration. Torsten Möller + Hrvoje Bogunović + Raphael Sahann 052600 VU Signal and Image Processing Image Restoration Torsten Möller + Hrvoje Bogunović + Raphael Sahann torsten.moeller@univie.ac.at hrvoje.bogunovic@meduniwien.ac.at raphael.sahann@univie.ac.at vda.cs.univie.ac.at/teaching/sip/17s/

More information

Image Restoration. CS 663, Ajit Rajwade

Image Restoration. CS 663, Ajit Rajwade Image Restoration CS 663 Ajit Rajwade Contents Introdction to image restoration Inerse ilter Spread spectrm ilters coded apertre camera and ltter-shtter camera Wiener ilter aim assmptions ormla and deriation

More information

Image Compression Compression Fundamentals

Image Compression Compression Fundamentals Compression Fndamentals Data compression refers to the process of redcing the amont of data reqired to represent given qantity of information. Note that data and information are not the same. Data refers

More information

x' = c 1 x + c 2 y + c 3 xy + c 4 y' = c 5 x + c 6 y + c 7 xy + c 8

x' = c 1 x + c 2 y + c 3 xy + c 4 y' = c 5 x + c 6 y + c 7 xy + c 8 1. Explain about gray level interpolation. The distortion correction equations yield non integer values for x' and y'. Because the distorted image g is digital, its pixel values are defined only at integer

More information

Image Denoising Algorithms

Image Denoising Algorithms Image Denoising Algorithms Xiang Hao School of Compting, University of Utah, USA, hao@cs.tah.ed Abstract. This is a report of an assignment of the class Mathematics of Imaging. In this assignment, we first

More information

Point and Spatial Processing

Point and Spatial Processing Filtering 1 Point and Spatial Processing Spatial Domain g(x,y) = T[ f(x,y) ] f(x,y) input image g(x,y) output image T is an operator on f Defined over some neighborhood of (x,y) can operate on a set of

More information

Bias of Higher Order Predictive Interpolation for Sub-pixel Registration

Bias of Higher Order Predictive Interpolation for Sub-pixel Registration Bias of Higher Order Predictive Interpolation for Sb-pixel Registration Donald G Bailey Institte of Information Sciences and Technology Massey University Palmerston North, New Zealand D.G.Bailey@massey.ac.nz

More information

Optimal Sampling in Compressed Sensing

Optimal Sampling in Compressed Sensing Optimal Sampling in Compressed Sensing Joyita Dtta Introdction Compressed sensing allows s to recover objects reasonably well from highly ndersampled data, in spite of violating the Nyqist criterion. In

More information

Stereopsis Raul Queiroz Feitosa

Stereopsis Raul Queiroz Feitosa Stereopsis Ral Qeiroz Feitosa 5/24/2017 Stereopsis 1 Objetie This chapter introdces the basic techniqes for a 3 dimensional scene reconstrction based on a set of projections of indiidal points on two calibrated

More information

C Puzzles! Taken from old exams. Integers Sep 3, Encoding Integers Unsigned. Encoding Example (Cont.) The course that gives CMU its Zip!

C Puzzles! Taken from old exams. Integers Sep 3, Encoding Integers Unsigned. Encoding Example (Cont.) The course that gives CMU its Zip! 15-13 The corse that gies CMU its Zip! Topics class3.ppt Integers Sep 3,! Nmeric Encodings " Unsigned & Two s complement! Programming Implications " C promotion rles! Basic operations " Addition, negation,

More information

AUTOMATIC REGISTRATION FOR REPEAT-TRACK INSAR DATA PROCESSING

AUTOMATIC REGISTRATION FOR REPEAT-TRACK INSAR DATA PROCESSING AUTOMATIC REGISTRATION FOR REPEAT-TRACK INSAR DATA PROCESSING Mingsheng LIAO, Li ZHANG, Zxn ZHANG, Jiangqing ZHANG Whan Technical University of Srveying and Mapping, Natinal Lab. for Information Eng. in

More information

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS Proceedings th FIG Symposim on Deformation Measrements Santorini Greece 00. ABSOUTE DEFORMATION PROFIE MEASUREMENT IN TUNNES USING REATIVE CONVERGENCE MEASUREMENTS Mahdi Moosai and Saeid Khazaei Mining

More information

Real-time mean-shift based tracker for thermal vision systems

Real-time mean-shift based tracker for thermal vision systems 9 th International Conference on Qantitative InfraRed Thermography Jly -5, 008, Krakow - Poland Real-time mean-shift based tracker for thermal vision systems G. Bieszczad* T. Sosnowski** * Military University

More information

Towards applications based on measuring the orbital angular momentum of light

Towards applications based on measuring the orbital angular momentum of light CHAPTER 8 Towards applications based on measring the orbital anglar momentm of light Efficient measrement of the orbital anglar momentm (OAM) of light has been a longstanding problem in both classical

More information

Chapter 7 TOPOLOGY CONTROL

Chapter 7 TOPOLOGY CONTROL Chapter TOPOLOGY CONTROL Oeriew Topology Control Gabriel Graph et al. XTC Interference SINR & Schedling Complexity Distribted Compting Grop Mobile Compting Winter 00 / 00 Distribted Compting Grop MOBILE

More information

Lecture 2 Image Processing and Filtering

Lecture 2 Image Processing and Filtering Lecture 2 Image Processing and Filtering UW CSE vision faculty What s on our plate today? Image formation Image sampling and quantization Image interpolation Domain transformations Affine image transformations

More information

Networks An introduction to microcomputer networking concepts

Networks An introduction to microcomputer networking concepts Behavior Research Methods& Instrmentation 1978, Vol 10 (4),522-526 Networks An introdction to microcompter networking concepts RALPH WALLACE and RICHARD N. JOHNSON GA TX, Chicago, Illinois60648 and JAMES

More information

C Puzzles The course that gives CMU its Zip! Integer Arithmetic Operations Jan. 25, Unsigned Addition. Visualizing Integer Addition

C Puzzles The course that gives CMU its Zip! Integer Arithmetic Operations Jan. 25, Unsigned Addition. Visualizing Integer Addition 1513 The corse that gies CMU its Zip! Integer Arithmetic Operations Jan. 5, 1 Topics Basic operations Addition, negation, mltiplication Programming Implications Conseqences of oerflow Using shifts to perform

More information

FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES

FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES RICARDO G. DURÁN AND ARIEL L. LOMBARDI Abstract. We consider the nmerical approximation of a model convection-diffsion

More information

Picking and Curves Week 6

Picking and Curves Week 6 CS 48/68 INTERACTIVE COMPUTER GRAPHICS Picking and Crves Week 6 David Breen Department of Compter Science Drexel University Based on material from Ed Angel, University of New Mexico Objectives Picking

More information

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT. Vivekananda Collegee of Engineering & Technology Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT Dept. Prepared by Harivinod N Assistant Professor, of Computer Science and Engineering,

More information

CS 4204 Computer Graphics

CS 4204 Computer Graphics CS 424 Compter Graphics Crves and Srfaces Yong Cao Virginia Tech Reference: Ed Angle, Interactive Compter Graphics, University of New Mexico, class notes Crve and Srface Modeling Objectives Introdce types

More information

This chapter is based on the following sources, which are all recommended reading:

This chapter is based on the following sources, which are all recommended reading: Bioinformatics I, WS 09-10, D. Hson, December 7, 2009 105 6 Fast String Matching This chapter is based on the following sorces, which are all recommended reading: 1. An earlier version of this chapter

More information

f(x,y) is the original image H is the degradation process (or function) n(x,y) represents noise g(x,y) is the obtained degraded image p q

f(x,y) is the original image H is the degradation process (or function) n(x,y) represents noise g(x,y) is the obtained degraded image p q Image Restoration Image Restoration G&W Chapter 5 5.1 The Degradation Model 5.2 5.105.10 browse through the contents 5.11 Geometric Transformations Goal: Reconstruct an image that has been degraded in

More information

Object Pose from a Single Image

Object Pose from a Single Image Object Pose from a Single Image How Do We See Objects in Depth? Stereo Use differences between images in or left and right eye How mch is this difference for a car at 00 m? Moe or head sideways Or, the

More information

UNIT III : IMAGE RESTORATION

UNIT III : IMAGE RESTORATION UNIT III : IMAGE RESTORATION 1. What is meant by Image Restoration? [AUC NOV/DEC 2013] Restoration attempts to reconstruct or recover an image that has been degraded by using a clear knowledge of the degrading

More information

Image Restoration Chapter 5. Prof. Vidya Manian Dept. of Electrical and Computer Engineering INEL 5327 ECE, UPRM

Image Restoration Chapter 5. Prof. Vidya Manian Dept. of Electrical and Computer Engineering INEL 5327 ECE, UPRM Image Processing Image Restoration Chapter 5 Prof. Vidya Manian Dept. of Electrical and Computer Engineering g 1 Overview A model of the Image Degradation/Restoration Process Noise Models Restoration in

More information

Seismic trace interpolation with approximate message passing Navid Ghadermarzy and Felix Herrmann and Özgür Yılmaz, University of British Columbia

Seismic trace interpolation with approximate message passing Navid Ghadermarzy and Felix Herrmann and Özgür Yılmaz, University of British Columbia Seismic trace interpolation with approximate message passing Navid Ghadermarzy and Felix Herrmann and Özgür Yılmaz, University of British Colmbia SUMMARY Approximate message passing (AMP) is a comptationally

More information

POWER-OF-2 BOUNDARIES

POWER-OF-2 BOUNDARIES Warren.3.fm Page 5 Monday, Jne 17, 5:6 PM CHAPTER 3 POWER-OF- BOUNDARIES 3 1 Ronding Up/Down to a Mltiple of a Known Power of Ronding an nsigned integer down to, for eample, the net smaller mltiple of

More information

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling Comptergrafik Matthias Zwicker Uniersität Bern Herbst 29 Cres Srfaces Parametric srfaces Bicbic Bézier patch Adanced srface modeling Piecewise Bézier cres Each segment spans for control points Each segment

More information

Compound Catadioptric Stereo Sensor for Omnidirectional Object Detection

Compound Catadioptric Stereo Sensor for Omnidirectional Object Detection Compond Catadioptric Stereo Sensor for mnidirectional bject Detection Ryske Sagawa Naoki Krita Tomio Echigo Yasshi Yagi The Institte of Scientific and Indstrial Research, saka University 8-1 Mihogaoka,

More information

KINEMATICS OF FLUID MOTION

KINEMATICS OF FLUID MOTION KINEMATICS OF FLUID MOTION The Velocity Field The representation of properties of flid parameters as fnction of the spatial coordinates is termed a field representation of the flo. One of the most important

More information

Maximal Cliques in Unit Disk Graphs: Polynomial Approximation

Maximal Cliques in Unit Disk Graphs: Polynomial Approximation Maximal Cliqes in Unit Disk Graphs: Polynomial Approximation Rajarshi Gpta, Jean Walrand, Oliier Goldschmidt 2 Department of Electrical Engineering and Compter Science Uniersity of California, Berkeley,

More information

Smoothing Low SNR Molecular Images Via Anisotropic Median-Diffusion

Smoothing Low SNR Molecular Images Via Anisotropic Median-Diffusion Smoothing Low SNR Moleclar Images Via Anisotropic Median-Diffsion Jian Ling 1, Member, IEEE, and Alan C. Bovik 2, Fellow, IEEE 1 Sothwest Research Institte Bioengineering Department 6220 Clebra Road San

More information

Investigation of turbulence measurements with a continuous wave, conically scanning LiDAR Abstract 1. Introduction

Investigation of turbulence measurements with a continuous wave, conically scanning LiDAR Abstract 1. Introduction Investigation of trblence measrements with a continos wave, conically scanning LiDAR Rozenn Wagner 1, Torben Mikkelsen 1, Michael Cortney Risø DTU, PO Box 49,DK4000 Roskilde, Denmark rozn@risoe.dt.dk Abstract

More information

Image Enhancement: To improve the quality of images

Image Enhancement: To improve the quality of images Image Enhancement: To improve the quality of images Examples: Noise reduction (to improve SNR or subjective quality) Change contrast, brightness, color etc. Image smoothing Image sharpening Modify image

More information

Review Multicycle: What is Happening. Controlling The Multicycle Design

Review Multicycle: What is Happening. Controlling The Multicycle Design Review lticycle: What is Happening Reslt Zero Op SrcA SrcB Registers Reg Address emory em Data Sign etend Shift left Sorce A B Ot [-6] [5-] [-6] [5-] [5-] Instrction emory IR RegDst emtoreg IorD em em

More information

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Crves and Srfaces CS 57 Interactive Compter Graphics Prof. David E. Breen Department of Compter Science E. Angel and D. Shreiner: Interactive Compter Graphics 6E Addison-Wesley 22 Objectives Introdce types

More information

Chapter 3: Intensity Transformations and Spatial Filtering

Chapter 3: Intensity Transformations and Spatial Filtering Chapter 3: Intensity Transformations and Spatial Filtering 3.1 Background 3.2 Some basic intensity transformation functions 3.3 Histogram processing 3.4 Fundamentals of spatial filtering 3.5 Smoothing

More information

[1] Hopcroft, J., D. Joseph and S. Whitesides, Movement problems for twodimensional

[1] Hopcroft, J., D. Joseph and S. Whitesides, Movement problems for twodimensional Acknoledgement. The athors thank Bill Lenhart for interesting discssions on the recongration of rlers. References [1] Hopcroft, J., D. Joseph and S. Whitesides, Moement problems for todimensional linkages,

More information

Statistics of Patch Offsets for Image Completion

Statistics of Patch Offsets for Image Completion Statistics of Patch Offsets for Image Completion Kaiming He and Jian Sn Microsoft Research Asia Abstract. Image completion inoles filling missing parts in images. In this paper we address this problem

More information

3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH

3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH 3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH Pablo d Angelo and Christian Wöhler DaimlerChrysler Research and Technology, Machine Perception

More information

PSD2B Digital Image Processing. Unit I -V

PSD2B Digital Image Processing. Unit I -V PSD2B Digital Image Processing Unit I -V Syllabus- Unit 1 Introduction Steps in Image Processing Image Acquisition Representation Sampling & Quantization Relationship between pixels Color Models Basics

More information

IDENTIFICATION OF THE AEROELASTIC MODEL OF A LARGE TRANSPORT CIVIL AIRCRAFT FOR CONTROL LAW DESIGN AND VALIDATION

IDENTIFICATION OF THE AEROELASTIC MODEL OF A LARGE TRANSPORT CIVIL AIRCRAFT FOR CONTROL LAW DESIGN AND VALIDATION ICAS 2 CONGRESS IDENTIFICATION OF THE AEROELASTIC MODEL OF A LARGE TRANSPORT CIVIL AIRCRAFT FOR CONTROL LAW DESIGN AND VALIDATION Christophe Le Garrec, Marc Hmbert, Michel Lacabanne Aérospatiale Matra

More information

A sufficient condition for spiral cone beam long object imaging via backprojection

A sufficient condition for spiral cone beam long object imaging via backprojection A sfficient condition for spiral cone beam long object imaging via backprojection K. C. Tam Siemens Corporate Research, Inc., Princeton, NJ, USA Abstract The response of a point object in cone beam spiral

More information

Layered Light Field Reconstruction for Defocus Blur

Layered Light Field Reconstruction for Defocus Blur Layered Light Field Reconstrction for Defocs Blr KARTHIK VAIDYANATHAN, JACOB MUNKBERG, PETRIK CLARBERG and MARCO SALVI Intel Corporation We present a novel algorithm for reconstrcting high qality defocs

More information

Introduction to Digital Image Processing

Introduction to Digital Image Processing Fall 2005 Image Enhancement in the Spatial Domain: Histograms, Arithmetic/Logic Operators, Basics of Spatial Filtering, Smoothing Spatial Filters Tuesday, February 7 2006, Overview (1): Before We Begin

More information

Lecture #5. Point transformations (cont.) Histogram transformations. Intro to neighborhoods and spatial filtering

Lecture #5. Point transformations (cont.) Histogram transformations. Intro to neighborhoods and spatial filtering Lecture #5 Point transformations (cont.) Histogram transformations Equalization Specification Local vs. global operations Intro to neighborhoods and spatial filtering Brightness & Contrast 2002 R. C. Gonzalez

More information

Image Enhancement in Spatial Domain (Chapter 3)

Image Enhancement in Spatial Domain (Chapter 3) Image Enhancement in Spatial Domain (Chapter 3) Yun Q. Shi shi@njit.edu Fall 11 Mask/Neighborhood Processing ECE643 2 1 Point Processing ECE643 3 Image Negatives S = (L 1) - r (3.2-1) Point processing

More information

Faster Random Walks By Rewiring Online Social Networks On-The-Fly

Faster Random Walks By Rewiring Online Social Networks On-The-Fly Faster Random Walks By Rewiring Online ocial Networks On-The-Fly Zhojie Zho 1, Nan Zhang 2, Zhigo Gong 3, Gatam Das 4 1,2 Compter cience Department, George Washington Uniersity 1 rexzho@gw.ed 2 nzhang10@gw.ed

More information

Faster Random Walks By Rewiring Online Social Networks On-The-Fly

Faster Random Walks By Rewiring Online Social Networks On-The-Fly 1 Faster Random Walks By Rewiring Online ocial Networks On-The-Fly Zhojie Zho 1, Nan Zhang 2, Zhigo Gong 3, Gatam Das 4 1,2 Compter cience Department, George Washington Uniersity 1 rexzho@gw.ed 2 nzhang10@gw.ed

More information

The multicycle datapath. Lecture 10 (Wed 10/15/2008) Finite-state machine for the control unit. Implementing the FSM

The multicycle datapath. Lecture 10 (Wed 10/15/2008) Finite-state machine for the control unit. Implementing the FSM Lectre (Wed /5/28) Lab # Hardware De Fri Oct 7 HW #2 IPS programming, de Wed Oct 22 idterm Fri Oct 2 IorD The mlticycle path SrcA Today s objectives: icroprogramming Etending the mlti-cycle path lti-cycle

More information

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read.

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read. The final path PC 4 Add Reg Shift left 2 Add PCSrc Instrction [3-] Instrction I [25-2] I [2-6] I [5 - ] register register 2 register 2 Registers ALU Zero Reslt ALUOp em Data emtor RegDst ALUSrc em I [5

More information

Interpolation is a basic tool used extensively in tasks such as zooming, shrinking, rotating, and geometric corrections.

Interpolation is a basic tool used extensively in tasks such as zooming, shrinking, rotating, and geometric corrections. Image Interpolation 48 Interpolation is a basic tool used extensively in tasks such as zooming, shrinking, rotating, and geometric corrections. Fundamentally, interpolation is the process of using known

More information

Filtering Images. Contents

Filtering Images. Contents Image Processing and Data Visualization with MATLAB Filtering Images Hansrudi Noser June 8-9, 010 UZH, Multimedia and Robotics Summer School Noise Smoothing Filters Sigmoid Filters Gradient Filters Contents

More information

On Plane Constrained Bounded-Degree Spanners

On Plane Constrained Bounded-Degree Spanners Algorithmica manscript No. (ill be inserted by the editor) 1 On Plane Constrained Bonded-Degree Spanners 2 3 Prosenjit Bose Rolf Fagerberg André an Renssen Sander Verdonschot 4 5 Receied: date / Accepted:

More information

The single-cycle design from last time

The single-cycle design from last time lticycle path Last time we saw a single-cycle path and control nit for or simple IPS-based instrction set. A mlticycle processor fies some shortcomings in the single-cycle CPU. Faster instrctions are not

More information

Chapter 5 Network Layer

Chapter 5 Network Layer Chapter Network Layer Network layer Physical layer: moe bit seqence between two adjacent nodes Data link: reliable transmission between two adjacent nodes Network: gides packets from the sorce to destination,

More information

Real-Time Robot Path Planning via a Distance-Propagating Dynamic System with Obstacle Clearance

Real-Time Robot Path Planning via a Distance-Propagating Dynamic System with Obstacle Clearance POSTPRINT OF: IEEE TRANS. SYST., MAN, CYBERN., B, 383), 28, 884 893. 1 Real-Time Robot Path Planning ia a Distance-Propagating Dynamic System with Obstacle Clearance Allan R. Willms, Simon X. Yang Member,

More information

Basic relations between pixels (Chapter 2)

Basic relations between pixels (Chapter 2) Basic relations between pixels (Chapter 2) Lecture 3 Basic Relationships Between Pixels Definitions: f(x,y): digital image Pixels: q, p (p,q f) A subset of pixels of f(x,y): S A typology of relations:

More information

The extra single-cycle adders

The extra single-cycle adders lticycle Datapath As an added bons, we can eliminate some of the etra hardware from the single-cycle path. We will restrict orselves to sing each fnctional nit once per cycle, jst like before. Bt since

More information

v e v 1 C 2 b) Completely assigned T v a) Partially assigned Tv e T v 2 p k

v e v 1 C 2 b) Completely assigned T v a) Partially assigned Tv e T v 2 p k Approximation Algorithms for a Capacitated Network Design Problem R. Hassin 1? and R. Rai 2?? and F. S. Salman 3??? 1 Department of Statistics and Operations Research, Tel-Ai Uniersity, Tel Ai 69978, Israel.

More information

Improving Network Connectivity Using Trusted Nodes and Edges

Improving Network Connectivity Using Trusted Nodes and Edges Improing Network Connectiity Using Trsted Nodes and Edges Waseem Abbas, Aron Laszka, Yegeniy Vorobeychik, and Xenofon Kotsokos Abstract Network connectiity is a primary attribte and a characteristic phenomenon

More information

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code:

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code: EE8 Winter 25 Homework #2 Soltions De Thrsday, Feb 2, 5 P. ( points) Consider the following fragment of Java code: for (i=; i

More information

Blended Deformable Models

Blended Deformable Models Blended Deformable Models (In IEEE Trans. Pattern Analysis and Machine Intelligence, April 996, 8:4, pp. 443-448) Doglas DeCarlo and Dimitri Metaxas Department of Compter & Information Science University

More information

Pushing squares around

Pushing squares around Pshing sqares arond Adrian Dmitresc János Pach Ý Abstract We stdy dynamic self-reconfigration of modlar metamorphic systems. We garantee the feasibility of motion planning in a rectanglar model consisting

More information

Fast Obstacle Detection using Flow/Depth Constraint

Fast Obstacle Detection using Flow/Depth Constraint Fast Obstacle etection sing Flow/epth Constraint S. Heinrich aimlerchrylser AG P.O.Box 2360, -89013 Ulm, Germany Stefan.Heinrich@aimlerChrysler.com Abstract The early recognition of potentially harmfl

More information

A Robust Video Watermarking Scheme using DWT and DCT Aditi Agarwal 1, Ruchika Bhadana 2 and Satishkumar Chavan 3

A Robust Video Watermarking Scheme using DWT and DCT Aditi Agarwal 1, Ruchika Bhadana 2 and Satishkumar Chavan 3 A Robst Video Watermarking Scheme sing DWT and DCT Aditi Agarwal 1, Rchika Bhadana and Satishkmar Chaan 3 1, Department of Compter Engineering, 3 Department of Electronics & Telecommnication Engineering,

More information

EFFECTS OF OPTICALLY SHALLOW BOTTOMS ON WATER-LEAVING RADIANCES. Curtis D. Mobley and Lydia Sundman Sequoia Scientific, Inc. th

EFFECTS OF OPTICALLY SHALLOW BOTTOMS ON WATER-LEAVING RADIANCES. Curtis D. Mobley and Lydia Sundman Sequoia Scientific, Inc. th EFFECTS OF OPTICALLY SHALLOW BOTTOMS ON WATER-LEAVING RADIANCES Crtis D. Mobley and Lydia Sndman Seqoia Scientific, Inc. th 15317 NE 90 Street Redmond, WA 98052 USA mobley@seqoiasci.com phone: 425-867-2464

More information

OPTI-502 Optical Design and Instrumentation I John E. Greivenkamp Homework Set 9 Fall, 2018

OPTI-502 Optical Design and Instrumentation I John E. Greivenkamp Homework Set 9 Fall, 2018 OPTI-502 Optical Design and Instrmentation I John E. Greivenkamp Assigned: 10/31/18 Lectre 21 De: 11/7/18 Lectre 23 Note that in man 502 homework and exam problems (as in the real world!!), onl the magnitde

More information

Georgia Department of Education Common Core Georgia Performance Standards Framework Teacher Edition Accelerated CCGPS Pre-Calculus Unit 6

Georgia Department of Education Common Core Georgia Performance Standards Framework Teacher Edition Accelerated CCGPS Pre-Calculus Unit 6 Hedwig and Errol The vector addition and sbtraction we have done so far has been qite easy, since we cold do them component-wise. That is, we jst added or sbtracted each component separately. Bt if vectors

More information

EECS 487: Interactive Computer Graphics f

EECS 487: Interactive Computer Graphics f Interpolating Key Vales EECS 487: Interactive Compter Graphics f Keys Lectre 33: Keyframe interpolation and splines Cbic splines The key vales of each variable may occr at different frames The interpolation

More information

On the Computational Complexity and Effectiveness of N-hub Shortest-Path Routing

On the Computational Complexity and Effectiveness of N-hub Shortest-Path Routing 1 On the Comptational Complexity and Effectiveness of N-hb Shortest-Path Roting Reven Cohen Gabi Nakibli Dept. of Compter Sciences Technion Israel Abstract In this paper we stdy the comptational complexity

More information

EEC 483 Computer Organization

EEC 483 Computer Organization EEC 483 Compter Organization Chapter 4.4 A Simple Implementation Scheme Chans Y The Big Pictre The Five Classic Components of a Compter Processor Control emory Inpt path Otpt path & Control 2 path and

More information

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN CHAPTER 3: IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN Principal objective: to process an image so that the result is more suitable than the original image

More information

Image and Multidimensional Signal Processing

Image and Multidimensional Signal Processing Image and Multidimensional Signal Processing Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ Interpolation and Spatial Transformations 2 Image Interpolation

More information

Localized Delaunay Triangulation with Application in Ad Hoc Wireless Networks

Localized Delaunay Triangulation with Application in Ad Hoc Wireless Networks 1 Localized Delanay Trianglation with Application in Ad Hoc Wireless Networks Xiang-Yang Li Gria Călinesc Peng-Jn Wan Y Wang Department of Compter Science, Illinois Institte of Technology, Chicago, IL

More information

Image Enhancement in Spatial Domain. By Dr. Rajeev Srivastava

Image Enhancement in Spatial Domain. By Dr. Rajeev Srivastava Image Enhancement in Spatial Domain By Dr. Rajeev Srivastava CONTENTS Image Enhancement in Spatial Domain Spatial Domain Methods 1. Point Processing Functions A. Gray Level Transformation functions for

More information

11 - Bump Mapping. Bump-Mapped Objects. Bump-Mapped Objects. Bump-Mapped Objects. Limitations Of Texture Mapping. Bumps: Perturbed Normals

11 - Bump Mapping. Bump-Mapped Objects. Bump-Mapped Objects. Bump-Mapped Objects. Limitations Of Texture Mapping. Bumps: Perturbed Normals CSc 155 Advanced Compter Graphics Limitations Of extre Mapping extre mapping paints srfaces o extre image is typically fixed Some characteristics are difficlt to textre o Roghness, Wrinkles extre illmination

More information

5.0 Curve and Surface Theory

5.0 Curve and Surface Theory 5. Cre and Srface Theor 5.1 arametric Representation of Cres Consider the parametric representation of a cre as a ector t: t [t t t] 5.1 The deriatie of sch a ector ealated at t t is gien b t [ t t t ]

More information

Chapter4 Image Enhancement

Chapter4 Image Enhancement Chapter4 Image Enhancement Preview 4.1 General introduction and Classification 4.2 Enhancement by Spatial Transforming(contrast enhancement) 4.3 Enhancement by Spatial Filtering (image smoothing) 4.4 Enhancement

More information

Overview Module 03. Image Restoration and Freq. Filtering & Color Imaging and Transformations. Model of Image Degradation/Restoration

Overview Module 03. Image Restoration and Freq. Filtering & Color Imaging and Transformations. Model of Image Degradation/Restoration Introduction to Medical Image Processing (5XSA), Module 3 Image Restoration and Freq. Filtering & Color Imaging and Transformations Peter H.N. de With (p.h.n.de.with@tue.nl ) slides version. Overview Module

More information

Statistical Methods in functional MRI. Standard Analysis. Data Processing Pipeline. Multiple Comparisons Problem. Multiple Comparisons Problem

Statistical Methods in functional MRI. Standard Analysis. Data Processing Pipeline. Multiple Comparisons Problem. Multiple Comparisons Problem Statistical Methods in fnctional MRI Lectre 7: Mltiple Comparisons 04/3/13 Martin Lindqist Department of Biostatistics Johns Hopkins University Data Processing Pipeline Standard Analysis Data Acqisition

More information

The Impact of Avatar Mobility on Distributed Server Assignment for Delivering Mobile Immersive Communication Environment

The Impact of Avatar Mobility on Distributed Server Assignment for Delivering Mobile Immersive Communication Environment This fll text paper was peer reviewed at the direction of IEEE Commnications Society sbject matter experts for pblication in the ICC 27 proceedings. The Impact of Avatar Mobility on Distribted Server Assignment

More information