4. Levelset or Geometric Active Contour

Size: px
Start display at page:

Download "4. Levelset or Geometric Active Contour"

Transcription

1 32 4. Levelset or Geometric Active Cotour The sake algorithm is a heavily ivestigated segmetatio method, but there are some limitatios: it is difficult to let the active cotour adapt to the topology. This ca be see whe a sake eters a log cocavity or whe two objects are surrouded by oe sake. The sake has trouble eterig the etire cocavity or detectig the two objects as separate objects. To solve the problems of eterig cocavities ad splittig the active cotour the levelset method was proposed by Sethia ad Osher [22] ad applied o image processig by Malladi [16] ad Casselles [4]. I this chapter first the basic idea of the levelset method is explaied. The the flow fuctio that is required for image segmetatio is discussed ad the improvemet arrow bad extesio. The ext sectio discusses the additio of a extra term that attracts the cotour stroger to the edges. The additioal term ca also be replaced by a gradiet vector flow, which is discussed ext. Fially the levelset method is applied o some test images to determie the robustess of the method, the results are discussed ad some further ehacemets that ca be implemeted are give. 4.1 Theory Malladi [16] ad Casselles [4] idepedetly applied the levelset method developed by Sethia ad Osher [22] o image processig. The basic idea of the levelset method is to embed the propagatig curve i a higher dimesioal fuctio ad evolve this higher dimesioal fuctio i such a way that the propagatig curve approaches the desired features, usually edges, of the image. I this sectio the evolutio of the curve as part of a higher dimesioal fuctio is derived. Let (0) be a closed ad smooth iitial cotour evolvig accordig to the flow fuctio F i the ormal directio to the curve as depicted i figure 4.1. The flow fuctio oly works i the ormal directio as a flow or chage i the tagetial directio is ot oticeable or relevat. The curve simply slides alog it's path. The flow fuctio ca deped o several geometric parameters, as the curvature of the cotour itself, image features, etc.

2 33 image Import "C: Documets ad Settigs s My Documets Virjaad Verslag levelset cotourf.gif" 1, 1 ; ListDesityPlot image ; Figure 4.1: Curve propagatig with speed F i ormal directio. Now accordig to the levelset method by Osher ad Sethia [22] this iitial cotour is embedded as the zero levelset i a higher dimesioal fuctio. For the higher dimesioal fuctio usually the siged distace fuctio is take, which is defied i equatio 4.1. x, t 0 d (4.1) Where d is the distace from x to (0) ad is egative iside the iitial cotour ad positive outside. This is illustrated i figure 4.2 i which the iitial cotour is give by a circle. This circle is the zero levelset of a siged distace fuctio which is a coe. sigeddistace x_, y_, poits_, rad_ : Module res, res Table Mi Dot #, # rad & poits, i, 1, x, j, 1, y ; sigeddistace 128, 128, 64, 64, 30 ; Graphics`Graphics` DisplayTogetherArray ListCotourPlot, Cotours 0, Frame True, FrameTicks Noe, CotourStyle RGBColor 1, 0, 0, Thickess 0.001, ListPlot3D, Mesh False, ViewPoit 1, 0.1, 0.1 ; Figure 4.2: Circle as iitial cotour ad the siged distace fuctio, which is the iitial. The fuctio is ow evolved ad with this implicitly the cotour (t), which is represeted as the zero levelset of, is evolved. To illustrate this cosider the fuctio of figure 4.2. Whe a costat is added to

3 34 the fuctio all the values of are icreased ad the coe moves up. As a result the zero levelset shriks as a lower part of the coe is ow the zero levelset. Whe a costat is subtracted the reverse occurs. Now cosider the arbitrary cotour from figure 4.1 which evolves accordig to the flow fuctio i the ormal directio to the cotour. How must the fuctio evolve to esure that the cotour evolves as depicted? Cosider a poit x o the iitial cotour (0). This poit moves accordig to the flow fuctio i the ormal directio: x ' t F Now fill i the poit x i the 4.3 is the result. (4.2) fuctio, as the poit x(t) is o the cotour ad thus the zero levelset equatio x t, t 0 (4.3) To see how evolves i time the derivative of to time ca be take by simply applyig the chai rule: d dt t x ' t 0 (4.4) Takig ito cosideratio equatio 4.2 ad the case that the ormal of the zero levelset is give by the followig fuctio. (4.5) The evolutio equatio of becomes as give i equatio 4.6: t F 0 (4.6) 4.2 Flow Fuctio The flow fuctio determies accordig to which parameters the zero levelset evolves. Therefore it depeds o what features are to be extracted how this flow fuctio looks like. First let us cosider the flow fuctio to be a costat. F (4.7) If is positive the zero levelset moves outward ad if it is egative it moves iward. Aother possibility is to let the flow fuctio be depedet o the curvature. F (4.8) I which is a costat ad is the curvature. The curvature is give by the followig equatio. xx y 2 2 x y xy yy x 2 x 2 y 2 (4.9) i which xx ad yy are the secod derivative of to the x ad y directio respectively. Wheever is egative the curve stays smooth ad shriks, if is chose to be positive however, the solutio is highly erratic as show i figure 4.3.

4 35 DisplayTogetherArray ListCotourPlot phistore, Cotours 0, ListCotourPlot phi, Cotours 0 ; Figure 4.3: Curve evolved with = 1 (left) ad = -1 (right). The combiatio of a costat ad the curvature give a simple, but effective flow fuctio: the curve expads or collapses accordig to ad the curvature maitais its smoothess. There is however o exteral iformatio icorporated ito this equatio. I this case it is desired to extract a object from a image. There must be a way to make the evolutio stop at certai image features, preferably the boudaries of the object which has to be segmeted. Therefore a stoppig term is used. This stoppig term must have the property to become very small, possibly zero, ear the edges ad approach uity at areas with uiform itesity. A example of such a stoppig term is give i the followig equatio. g 1 1 G I (4.10) I which I represets the image which is covolved with a Gaussia operator with width. There is a objectio agaist usig equatio 4.10 as the stoppig term. The oe i the deumerator has o physical meaig. Furthermore it ca just as easy be aother value. A icer stoppig term would be the followig. g e G I (4.11) I which is a positive costat. This has the same properties as equatio 4.10, but falls faster to zero [16]. The resultig fial evolutio equatio ow becomes: t g 0 (4.12) The flow fuctio described above is a good startig poit. There are however three mai methods to improve the performace of the levelset i the literature. The first focusses o the leakage prevetig. The secod method chages the flow fuctio as give above to icorporate a drivig force that depeds o statistical meas. The fial method uses the levelset to evolve bubbles as multiple iitializatios [25]. A problem of the levelset is that at weak edges leakage occurs. This meas that the cotour crosses this border, after which it keeps evolvig outward or iward respectively. Oe way to solve this is by addig a extra stoppig term to equatio 4.12 as discussed i sectio 4.4 [14, 25, 32]. This stoppig term ca be see as a extra force poitig towards the edge, usually the gradiet of the image is used. As with the sake this gradiet ca be smoothed out over the image as discussed i sectio 4.6 [31]. I this case the cotour is attracted from further away ad gaps i the gradiet image cause less leakage.

5 36 A differet stoppig term has bee developed by Siddiqi, which ca be used i combiatio with the first stoppig term [23]. The secod stoppig term is a area miimizig term, which provides additioal attractio towards the edge. I stead of a costat that works as a costat pressure force i equatio 4.12, a statistical force ca be used. By cosiderig the mea itesity of the object to be segmeted ad the mea of the surroudig pixels a force ca be applied o the levelset that pushes the cotour away from the secod towards the first. This has bee doe for example by Zeg et al. [33]. Aother area of ivestigatio is called bubbles. I this area a set of seed poits is used as startig poits, which grow, shrik, merge or split accordig to the evolutio of the levelset [15]. By lettig the bubbles evolve uder the ifluece of the image, objects ca be segmeted. This could be a first step i creatig a automatic iitializatio. Research has also bee doe o the implemetatio of the levelset ad more specifically o the optimizatio of the implemetatio. Oe of the first optimizatio techiques implemeted was that of the arrow bad [16]. I this techique the fuctio is oly updated i a arrow bad aroud the zero levelset. This meas that less values have to be calculated ad this speeds up the process. How much the process is sped up depeds o the size of the cotour, but istead of calculatig the values for all the pixels, oly the values aroud the cotours have to be calculated. This is further discussed i sectio 4.5. Aother improvemet is to apply the fast marchig method to determie the iitial fuctio [22]. It is used to calculate the siged distace trasform from a give curve. This is a fast method that ca be performed before the levelset fuctio is implemeted ad helps the levelset reach the fial borders faster. 4.3 Implemetatio First a startig cotour is chose by the user, by selectig pixels aroud which small circles are draw. These circles make up the iitial cotours ad the siged distace fuctio of these cotours is the startig fuctio. A example of a iitial is show i figure 4.2. The stoppig term is calculated from the iput image accordig to equatio The iput image is a simple white circle o a black backgroud. The result is show i figure 4.4. image Table If x 2 y 2 300, 100, 0, x, 63.5, 63.5, y, 63.5, 63.5 ; g Exp gd image, 1, 0, 1 2 gd image, 0, 1, 1 2 ; DisplayTogetherArray ListDesityPlot image, ListDesityPlot g ;

6 37 Figure 4.4: The iput image ad the stoppig term derived from it. Now the fuctio must be updated. Equatio 4.12 is approximated i time by a forward Euler derivative. 1 t F 0 (4.13) 1 t F (4.14) i which t is the time step ad F the flow fuctio as discussed i the previous sectio. Equatio 4.14 ca ot simply be calculated like that. This is illustrated i figure 4.5. I the first graph a frot is propagated ad is calculated with cetral differece. I the secod graph a Gaussia derivative is used. I the fial graph the propagatio scheme developed by Sethia is used. DisplayTogetherArray ListCotourPlot back, Cotours 0, ListCotourPlot gaus, Cotours 0, ListCotourPlot seth, Cotours 0 ; Figure 4.5: Differet implemetatio schemes: backward differece (left), Gaussia derivative (middle) ad Sethia scheme (right). As ca be clearly see the backward differece scheme causes artifacts. The artifacts that form are caused by umerical istability. The Gaussia scheme does ot seem to have these artifacts, but further ivestigatio of this scheme is required. I this report the scheme proposed by Sethia is used. For a further discussio see Sethia [22]. I the scheme developed by Sethia forward ad backward differece of the fuctio is combied i such a way that the iformatio flows from where the curve has bee to where it is ow. To illustrate this cosider a circle as a cotour movig outward. The scheme ow esures that whe the derivative is take the poits o the iside of the curve are subtracted from the poits o the curve. If the circle is movig iward the scheme esures that the poits outside the circle are subtracted from the poits o the curve to calculate the derivative. The forward ad backward derivatives are defied as follows. D ij x i 1, j (4.15) D ij x i 1, j (4.16) D ij y 1 (4.17) D ij y 1 (4.18) With the followig scheme the iformatio flows from where the curve has bee to where it is ow [22]. 1 t max F, 0 mi F, 0 (4.19)

7 38 I which ad are defied as: max D ij x, 0 2 mi D ij x, 0 2 max D ij y, 0 2 mi D ij y, max D ij x, 0 2 mi D ij x, 0 2 max D ij y, 0 2 mi D ij y, (4.20) (4.21) This is implemeted i Mathematica as follows ad it is demostrated o the test image created above. d dt _, g_, bad_ : Module x, y, dmix x_, y_ : x, y x 1, y ; dplusx x_, y_ : x 1, y x, y ; dmiy x_, y_ : x, y x, y 1 ; dplusy x_, y_ : x, y 1 x, y ; d0x x_, y_ : 1 x 1, y x 1, y ; 2 x, y 1 x, y 1 d0y x_, y_ : ; 2 ablaplus pos_ : Max dmix pos, 0 2 Mi dplusx pos, 0 2 Max dmiy pos, 0 2 Mi dplusy pos, 0 2 ; ablami pos_ : Max dplusx pos, 0 2 Mi dmix pos, 0 2 Max dplusy pos, 0 2 Mi dmiy pos, 0 2 ; d02x x_, y_ : 1 4 d02y x_, y_ : 1 4 x 2, y 2 x, y x 2, y ; x, y 2 2 x, y x, y 2 ; d0xy x_, y_ : 1 x 1, y 1 x 1, y 1 x 1, y 1 x 1, y 1 ; 4 pos_ : If d0x pos 2 d0y pos 2 0, 0, d02x pos d0y pos 2 2 d0y pos d0x pos d0xy pos d02y pos d0x pos 2 d0x pos 2 d0y pos ; d dt Map g First #, Last # Max, 0 ablaplus # Mi, 0 ablami # # d0x # 2 d0y # 2 &, bad ; x, y Dimesios ; res Table 0, x, y ; MapThread res First #1, Last #1 #2 &, bad, d dt ; pos Flatte Table, i, 3, x 2, j, 3, y 2, 1 ; Do phi phi 0.1 d dt phi, g, pos ; If Mod k, 10 0, Show ListDesityPlot im2, PlotLabel ToStrig k, DisplayFuctio Idetity, p1 ListCotourPlot phi, Cotours 0, CotourStyle RGBColor 1, 0, 0, Thickess 0.001, PlotLabel ToStrig k, DisplayFuctio Idetity, DisplayFuctio $DisplayFuctio, k, 1, 200

8 Figure 4.6: Fial result of simple levelset o circle ( = -1, = 0.3). 4.4 Addig The Gradiet The simple levelset method as give before has the tedecy to leak out of weak boudaries. Also as ca be see i figure 4.6 it does ot completely stop at the edges, but slightly before the edges. To prevet this from happeig aother stoppig term was added to equatio 4.12 by Kicheassamy [14] ad Yezzi [32]. t g 1 c 0 (4.22) I which c is the extra stoppig term ad a costat. c is give by: c G I (4.23) This results i the additioal term pullig back the curve towards the edges. The extra stoppig term c is very egative o the edges. Whe the gradiet of c is take, the result ca be depicted as a force field i which the force poits towards the edges as ca be see i figure 4.7. Cosider a force poitig to the right ad the cotour expadig to the left. As was metioed before expadig meas that somethig is subtracted from the fuctio. Now the edge is i the other directio, as the force is poitig i the right directio, towards the edge. The force must ow be added to the fuctio at this part of the cotour. This results i this part of the cotour shrikig back towards the edge. Care must be take that whe the cotour is movig alog the force, the force is added or subtracted as the cotour is shrikig or expadig respectively. Whe the cotour is movig i the opposite directio of the force, the force is subtracted or added as the cotour is shrikig or expadig respectively. This is implemeted by approximatig c as follows [22]. max c x, 0 D ij x mi c x, 0 D ij x max c y, 0 D ij y max c y, 0 D ij y (4.24) Max px First #, Last #, 0 dplusy # Mi px First #, Last #, 0 dmiy # Max py First #, Last #, 0 dplusx # Mi py First #, Last #, 0 dmix #

9 Figure 4.7: Result of levelset with extra stoppig term. 4.5 Narrow Bad A improvemet i speed ca be obtaied by applyig the arrow bad method. I this method oly the values i a arrow bad aroud the zero levelset are updated. This reduces the umber of calculatios ad thus icreases the speed of the etire process. As the fuctio is a siged distace fuctio, the i priciple determiig the arrow bad should just be a questio of selectig the values below a certai threshold, which is the width of the arrow bad. As the fuctio evolves however the siged distace fuctio may o loger represet the distace to the zero levelset accurately. To combat this the fuctio ca be reiitialized oce i a while. Aother way of implemetig the arrow bad is by determiig the zero levelset ad takig the eighbourhood of this zero levelset with a certai width. This way reiitializatio is ot required, because the arrow bad is o loger depedet o the value of the fuctio. This is implemeted as follows. The fuctio is divided ito two segmets, the positive side ad the egative side of the fuctio. The borders betwee these segmets are determied ad these are the pixels where the fuctio is zero. A eighborhood aroud each zero levelset pixel is determied ad all these coordiates are retured as the arrow bad. makebad maskim_, w_ : Module imbrdr, x, y, posbrdr, x, y Dimesios im ; makeborders2 labelimage_ : Module left, dow, border, left labelimage RotateLeft labelimage ; dow labelimage Map RotateLeft, labelimage ; border l_, d_ : If l 0 && d 0, 100, 0 ; SetAttributes border, Listable ; border left, dow ; imbrdr makeborders2 maskim ; posbrdr Positio imbrdr, 0 ; eighb Flatte Outer #1, #2 &, Rage w Ceilig w 2, Rage w Ceilig w 2, 1 ; res posbrdr, Uio Flatte eighb. a_, b_ # a, b & posbrdr, 1 ; res 1 Map If # 0, 1, 0 &,, 2 ; pos 0, pos makebad 1, 3 ;

10 Addig A Gradiet Vector Flow As ca be see i sectio 4.4 a added gradiet improves the performace of the levelset. I chapter 3 about the sake the gradiet vector flow was itroduced to attract the cotour from further away to the edges. This ca also be applied o the levelset. I stead of the gradiet which is added as extra stoppig term, the gradiet vector flow field is added. The gradiet vector field is calculated similarly as i chapter 3. The c x ad c y i equatio 4.24 are replaced by u ad v of equatios 3.7 ad Applyig The Levelset I this sectio the basic levelset, the levelset with the extra stoppig term ad the levelset with the gradiet vector flow are applied o test images ad the results are compared. First the ifluece of oise o the performace of the levelset is tested. This is doe by creatig a image of a cross with 50% oise added. The parameters of the levelset were set as follows: = 1 ad = 0.3. For the extra stoppig term ad the gradiet vector flow = 1. The results after 3000 iteratios with timestep of 0.1 is give i figure 4.8. DisplayTogetherArray basic, xstop, gvf ; Figure 4.8: Result of 50% oise o cross image of the basic levelset (left), extra stoppig term levelset (middle) ad gradiet vector flow levelset (right). As ca be see i figure 4.8 the levelset performs well o oisy images. This ca be explaied by the way the levelset works. The cotour forms itself aroud edges of the oise ad splits off i a part that segmets the small oise particle ad a frot that cotiues movig. The part aroud the oise particle shriks i o itself as the edge is usually ot strog alog its etire border ad therefor lets the cotour leak i. The cotour the collapses ito itself ad ceases to exist. The movig frot however stays itact ad collides with the desired edge. The oise however does slow dow the speed at which the cotour moves. It takes time to move aroud every particle i the image. This is why it takes 3000 steps before the cotour coverges o the fial edge. Next the ifluece of a hole i the gradiet image is tested. I this case i stead of a hole i the gradiet image a hole i g as give i equatio 4.11 for all the levelsets was made. For the extra stoppig term levelset ad the gradiet vector flow levelset a hole was also made i c as give i equatio The same parameters were used for the levelset as i the oise images, but ow 500 iteratios with timestep of 0.1 were take.

11 42 DisplayTogetherArray basic, xstop, gvf ; Figure 4.9: Result o a hole i the gradiet image of a test image of the basic levelset (left), extra stoppig term levelset (middle) ad gradiet vector flow levelset (right). This result is very iterestig. As ca be see the first two levelset methods are subject to strog leakig, though the result of the leakig looks differet. The gradiet vector flow levelset however does ot leak at all. The differece i leakig betwee the basic levelset ad the extra stoppig term levelset ca be explaied by the extra stoppig term. This term pulls the cotour oto the middle of the edge, while the basic levelset stops evolvig oce it reaches the edge. The basic levelset stops because it is multiplied by zero or a ear zero value i g at that locatio. Because of this the levelset that has leaked out of the hole does ot merge with itself at the edge as happes i the extra stoppig term levelset. It is stopped o the iside ad the outside of the edge. The gradiet vector flow levelset however is aother story. Because the edge regios of the extra stoppig term have bee smoothed out over the image, the levelset aroud the hole is pulled to the sides by the gradiet vector flow force. This couters the term that pushes the cotour outward ad therefor the cotour does ot leak out of the hole. Now the ifluece of a added gradiet i the backgroud of a real image o the performace of the levelset is tested. The same parameters as before are used for the levelset ad 500 steps of timestep 0.1. DisplayTogetherArray basic, xstop, gvf ; Figure 4.10: Result o a real image with a added gradiet of the basic levelset (left), extra stoppig term levelset (middle) ad gradiet vector flow levelset (right). As ca be see the basic levelset is ot stopped by the stoppig term g, but the extra stoppig term keeps the cotour o the edge. The gradiet vector flow however is startig to leak out of the desired boudaries. The added gradiet makes some edges less strog. For the levelset strog edges are required. As ca be see with the basic levelset, whe the edges are too weak the stoppig term g is ot eough to stop the cotour o the edges. The added gradiet however pulls the cotour back whe it crosses over the edge, therefor the ifluece of the weaker edges resultig from a added gradiet is ot great. For the gradiet vector flow however the pull towards the edge is ot strog eough. This is a result of the smoothig. This causes the

12 43 stoppig term at the edge to lose its stregth to the eighborhood. After which the gradiet vector flow force is ot strog eough to couter the costat that drives the cotour outward. As the levelset was primarily developed to hadle cases where the cotour was required to split, or merge, it is ow tested o a image with two circles. The iitial cotour is a circle that lies aroud both the circles ad is made -1, which meas it moves iward. The other parameters are all kept the same ad 500 timesteps are take with stepsize 0.1. DisplayTogetherArray basic, xstop, gvf ; Figure 4.11: Result o a image with two circles of the basic levelset (left), extra stoppig term levelset (middle) ad gradiet vector flow levelset (right). As ca be see the levelset performs well ad splits icely i two separate cotours that detect the two circles. The basic levelset as discussed above stops just before the edge, while the extra stoppig term ad the gradiet vector flow force pull it further o the edge. 4.8 Discussio Ad Future Ehacemets The levelset method accomplishes its goal very well. As ca be see i figure 4.11 it has o problems with splittig oe cotour ito two. Noise has little effect o the ed result, but it does take the levelset loger to reach it. Oe mayor disadvatage of the levelset method is that it requires strog edges. If the edges are ot strog eough or there are gaps i the edges the cotour will leak out ad the object that is to be segmeted, is ot detected. The extra stoppig term ad the gradiet vector flow ca slow the leakage, but they have their limitatios. Oe way to prevet the leakage some more would be to implemet the secod stoppig term itroduced by Siddiqi [23]. The levelset fuctio would become as follows. t g c 2 x c 0 (4.25) I this solutio x is the positio ad 2 x c is called the area miimizig term. This stoppig term would have to be ivestigated ad implemeted to see its effect o the performace of the levelset. This secod stoppig term is reported to be able to hadle small gaps i the cotour [23]. The levelset method ca be exteded to three dimesios. This ca be doe by icorporatig derivatives of i the z directio as well ad the fuctio ow becomes a four dimesioal fuctio. I stead of a startig cotour a startig surface is required, but the evolutio equatio remais the same. Because the surface is implicitly stored i the fuctio as the zero levelset, there is o problem with keepig track of the surface as there is i the three dimesioal sake.

13 Fially the implemetatio i Mathematica is very slow. It takes about 10 miutes to segmet a image of 256 by 256. The speed is also depedet o the amout of oise preset i the image. There are methods to speed the method up, for istace by first implemetig the Fast Marchig Method before applyig the levelset method [22]. Aother way to icrease the speed of the levelset is by implemetig it i C. This would icrease the speed ad by usig Mathlik a coectio betwee Mathematica ad this program ca be made. 44

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

are two specific neighboring points, F( x, y)

are two specific neighboring points, F( x, y) $33/,&$7,212)7+(6(/)$92,',1* 5$1'20:$/.12,6(5('8&7,21$/*25,7+0,17+(&2/285,0$*(6(*0(17$7,21 %RJGDQ602/.$+HQU\N3$/86'DPLDQ%(5(6.$ 6LOHVLDQ7HFKQLFDO8QLYHUVLW\'HSDUWPHQWRI&RPSXWHU6FLHQFH $NDGHPLFND*OLZLFH32/$1'

More information

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only Edited: Yeh-Liag Hsu (998--; recommeded: Yeh-Liag Hsu (--9; last updated: Yeh-Liag Hsu (9--7. Note: This is the course material for ME55 Geometric modelig ad computer graphics, Yua Ze Uiversity. art of

More information

Project 2.5 Improved Euler Implementation

Project 2.5 Improved Euler Implementation Project 2.5 Improved Euler Implemetatio Figure 2.5.10 i the text lists TI-85 ad BASIC programs implemetig the improved Euler method to approximate the solutio of the iitial value problem dy dx = x+ y,

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard 1 A wireless keyboard is supplied with your computer. The wireless keyboard uses a stadard key arragemet with additioal keys that perform specific fuctios. Usig the Wireless Keyboard Two AA alkalie batteries

More information

Lecture 18. Optimization in n dimensions

Lecture 18. Optimization in n dimensions Lecture 8 Optimizatio i dimesios Itroductio We ow cosider the problem of miimizig a sigle scalar fuctio of variables, f x, where x=[ x, x,, x ]T. The D case ca be visualized as fidig the lowest poit of

More information

Physics 11b Lecture #19

Physics 11b Lecture #19 Physics b Lecture #9 Geometrical Optics S&J Chapter 34, 35 What We Did Last Time Itesity (power/area) of EM waves is give by the Poytig vector See slide #5 of Lecture #8 for a summary EM waves are produced

More information

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le Fudametals of Media Processig Shi'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dih Le Today's topics Noparametric Methods Parze Widow k-nearest Neighbor Estimatio Clusterig Techiques k-meas Agglomerative Hierarchical

More information

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

CMPT 125 Assignment 2 Solutions

CMPT 125 Assignment 2 Solutions CMPT 25 Assigmet 2 Solutios Questio (20 marks total) a) Let s cosider a iteger array of size 0. (0 marks, each part is 2 marks) it a[0]; I. How would you assig a poiter, called pa, to store the address

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS)

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS) CSC165H1, Witer 018 Learig Objectives By the ed of this worksheet, you will: Aalyse the ruig time of fuctios cotaiig ested loops. 1. Nested loop variatios. Each of the followig fuctios takes as iput a

More information

Optimal Mapped Mesh on the Circle

Optimal Mapped Mesh on the Circle Koferece ANSYS 009 Optimal Mapped Mesh o the Circle doc. Ig. Jaroslav Štigler, Ph.D. Bro Uiversity of Techology, aculty of Mechaical gieerig, ergy Istitut, Abstract: This paper brigs out some ideas ad

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

Computer Science Foundation Exam. August 12, Computer Science. Section 1A. No Calculators! KEY. Solutions and Grading Criteria.

Computer Science Foundation Exam. August 12, Computer Science. Section 1A. No Calculators! KEY. Solutions and Grading Criteria. Computer Sciece Foudatio Exam August, 005 Computer Sciece Sectio A No Calculators! Name: SSN: KEY Solutios ad Gradig Criteria Score: 50 I this sectio of the exam, there are four (4) problems. You must

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

Texture Image Segmentation Using Without Re-initialization Geodesic Active Contour Model

Texture Image Segmentation Using Without Re-initialization Geodesic Active Contour Model Texture Image Segmetatio Usig Without Re-iitializatio Geodesic Active Cotour Model Kaibi Wag Biazhag Yu Departmet of Electroic ad Iformatio Egieerig, Northwester Polytechical Uiversity, Xi a 71007, Shaaxi

More information

The Nature of Light. Chapter 22. Geometric Optics Using a Ray Approximation. Ray Approximation

The Nature of Light. Chapter 22. Geometric Optics Using a Ray Approximation. Ray Approximation The Nature of Light Chapter Reflectio ad Refractio of Light Sectios: 5, 8 Problems: 6, 7, 4, 30, 34, 38 Particles of light are called photos Each photo has a particular eergy E = h ƒ h is Plack s costat

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

Our second algorithm. Comp 135 Machine Learning Computer Science Tufts University. Decision Trees. Decision Trees. Decision Trees.

Our second algorithm. Comp 135 Machine Learning Computer Science Tufts University. Decision Trees. Decision Trees. Decision Trees. Comp 135 Machie Learig Computer Sciece Tufts Uiversity Fall 2017 Roi Khardo Some of these slides were adapted from previous slides by Carla Brodley Our secod algorithm Let s look at a simple dataset for

More information

COMP 558 lecture 6 Sept. 27, 2010

COMP 558 lecture 6 Sept. 27, 2010 Radiometry We have discussed how light travels i straight lies through space. We would like to be able to talk about how bright differet light rays are. Imagie a thi cylidrical tube ad cosider the amout

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

. Perform a geometric (ray-optics) construction (i.e., draw in the rays on the diagram) to show where the final image is formed.

. Perform a geometric (ray-optics) construction (i.e., draw in the rays on the diagram) to show where the final image is formed. MASSACHUSETTS INSTITUTE of TECHNOLOGY Departmet of Electrical Egieerig ad Computer Sciece 6.161 Moder Optics Project Laboratory 6.637 Optical Sigals, Devices & Systems Problem Set No. 1 Geometric optics

More information

Derivation of perspective stereo projection matrices with depth, shape and magnification consideration

Derivation of perspective stereo projection matrices with depth, shape and magnification consideration Derivatio of perspective stereo projectio matrices with depth, shape ad magificatio cosideratio Patrick Oberthür Jauary 2014 This essay will show how to costruct a pair of stereoscopic perspective projectio

More information

Performance Plus Software Parameter Definitions

Performance Plus Software Parameter Definitions Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios

More information

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein 068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig

More information

Solution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions:

Solution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions: CS 604 Data Structures Midterm Sprig, 00 VIRG INIA POLYTECHNIC INSTITUTE AND STATE U T PROSI M UNI VERSI TY Istructios: Prit your ame i the space provided below. This examiatio is closed book ad closed

More information

On the Accuracy of Vector Metrics for Quality Assessment in Image Filtering

On the Accuracy of Vector Metrics for Quality Assessment in Image Filtering 0th IMEKO TC4 Iteratioal Symposium ad 8th Iteratioal Workshop o ADC Modellig ad Testig Research o Electric ad Electroic Measuremet for the Ecoomic Uptur Beeveto, Italy, September 5-7, 04 O the Accuracy

More information

Recursive Procedures. How can you model the relationship between consecutive terms of a sequence?

Recursive Procedures. How can you model the relationship between consecutive terms of a sequence? 6. Recursive Procedures I Sectio 6.1, you used fuctio otatio to write a explicit formula to determie the value of ay term i a Sometimes it is easier to calculate oe term i a sequece usig the previous terms.

More information

Reading. Subdivision curves and surfaces. Subdivision curves. Chaikin s algorithm. Recommended:

Reading. Subdivision curves and surfaces. Subdivision curves. Chaikin s algorithm. Recommended: Readig Recommeded: Stollitz, DeRose, ad Salesi. Wavelets for Computer Graphics: Theory ad Applicatios, 996, sectio 6.-6.3, 0., A.5. Subdivisio curves ad surfaces Note: there is a error i Stollitz, et al.,

More information

A Novel Feature Extraction Algorithm for Haar Local Binary Pattern Texture Based on Human Vision System

A Novel Feature Extraction Algorithm for Haar Local Binary Pattern Texture Based on Human Vision System A Novel Feature Extractio Algorithm for Haar Local Biary Patter Texture Based o Huma Visio System Liu Tao 1,* 1 Departmet of Electroic Egieerig Shaaxi Eergy Istitute Xiayag, Shaaxi, Chia Abstract The locality

More information

New HSL Distance Based Colour Clustering Algorithm

New HSL Distance Based Colour Clustering Algorithm The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics

More information

Ch 9.3 Geometric Sequences and Series Lessons

Ch 9.3 Geometric Sequences and Series Lessons Ch 9.3 Geometric Sequeces ad Series Lessos SKILLS OBJECTIVES Recogize a geometric sequece. Fid the geeral, th term of a geometric sequece. Evaluate a fiite geometric series. Evaluate a ifiite geometric

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Numerical Methods Lecture 6 - Curve Fitting Techniques

Numerical Methods Lecture 6 - Curve Fitting Techniques Numerical Methods Lecture 6 - Curve Fittig Techiques Topics motivatio iterpolatio liear regressio higher order polyomial form expoetial form Curve fittig - motivatio For root fidig, we used a give fuctio

More information

Polymorph: Morphing Among Multiple Images

Polymorph: Morphing Among Multiple Images Feature Article Polymorph: Morphig Amog Multiple Images Image metamorphosis has prove to be a powerful visual effects tool. May breathtakig examples ow appear i film ad televisio, depictig the fluid trasformatio

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana The Closest Lie to a Data Set i the Plae David Gurey Southeaster Louisiaa Uiversity Hammod, Louisiaa ABSTRACT This paper looks at three differet measures of distace betwee a lie ad a data set i the plae:

More information

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Chapter 18: Ray Optics Questions & Problems

Chapter 18: Ray Optics Questions & Problems Chapter 18: Ray Optics Questios & Problems c -1 2 1 1 1 h s θr= θi 1siθ 1 = 2si θ 2 = θ c = si ( ) + = m = = v s s f h s 1 Example 18.1 At high oo, the su is almost directly above (about 2.0 o from the

More information

Diego Nehab. n A Transformation For Extracting New Descriptors of Shape. n Locus of points equidistant from contour

Diego Nehab. n A Transformation For Extracting New Descriptors of Shape. n Locus of points equidistant from contour Diego Nehab A Trasformatio For Extractig New Descriptors of Shape Locus of poits equidistat from cotour Medial Axis Symmetric Axis Skeleto Shock Graph Shaked 96 1 Shape matchig Aimatio Dimesio reductio

More information

1. Introduction o Microscopic property responsible for MRI Show and discuss graphics that go from macro to H nucleus with N-S pole

1. Introduction o Microscopic property responsible for MRI Show and discuss graphics that go from macro to H nucleus with N-S pole Page 1 Very Quick Itroductio to MRI The poit of this itroductio is to give the studet a sufficietly accurate metal picture of MRI to help uderstad its impact o image registratio. The two major aspects

More information

The golden search method: Question 1

The golden search method: Question 1 1. Golde Sectio Search for the Mode of a Fuctio The golde search method: Questio 1 Suppose the last pair of poits at which we have a fuctio evaluatio is x(), y(). The accordig to the method, If f(x())

More information

Appendix A. Use of Operators in ARPS

Appendix A. Use of Operators in ARPS A Appedix A. Use of Operators i ARPS The methodology for solvig the equatios of hydrodyamics i either differetial or itegral form usig grid-poit techiques (fiite differece, fiite volume, fiite elemet)

More information

Normals. In OpenGL the normal vector is part of the state Set by glnormal*()

Normals. In OpenGL the normal vector is part of the state Set by glnormal*() Ray Tracig 1 Normals OpeG the ormal vector is part of the state Set by glnormal*() -glnormal3f(x, y, z); -glnormal3fv(p); Usually we wat to set the ormal to have uit legth so cosie calculatios are correct

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

A Resource for Free-standing Mathematics Qualifications

A Resource for Free-standing Mathematics Qualifications Ope.ls The first sheet is show elow. It is set up to show graphs with equatios of the form = m + c At preset the values of m ad c are oth zero. You ca chage these values usig the scroll ars. Leave the

More information

Using VTR Emulation on Avid Systems

Using VTR Emulation on Avid Systems Usig VTR Emulatio o Avid Systems VTR emulatio allows you to cotrol a sequece loaded i the Record moitor from a edit cotroller for playback i the edit room alog with other sources. I this sceario the edit

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

APPLICATION NOTE. Automated Gain Flattening. 1. Experimental Setup. Scope and Overview

APPLICATION NOTE. Automated Gain Flattening. 1. Experimental Setup. Scope and Overview APPLICATION NOTE Automated Gai Flatteig Scope ad Overview A flat optical power spectrum is essetial for optical telecommuicatio sigals. This stems from a eed to balace the chael powers across large distaces.

More information

Rubber Snake: Implementation on Signed Distance Potential. Petia Radeva and Juan Serrat. Abstract

Rubber Snake: Implementation on Signed Distance Potential. Petia Radeva and Juan Serrat. Abstract Rubber Sake: Implemetatio o Siged Distace Potetial Petia Radeva ad Jua Serrat Departamet d'iformatica, Facultat de Ciecies, Uiversitat Autooma de Barceloa, 8193 Bellaterra, Spai e-mail petia@upisu1.uab.es

More information

Arithmetic Sequences

Arithmetic Sequences . Arithmetic Sequeces COMMON CORE Learig Stadards HSF-IF.A. HSF-BF.A.1a HSF-BF.A. HSF-LE.A. Essetial Questio How ca you use a arithmetic sequece to describe a patter? A arithmetic sequece is a ordered

More information

Counting Regions in the Plane and More 1

Counting Regions in the Plane and More 1 Coutig Regios i the Plae ad More 1 by Zvezdelia Stakova Berkeley Math Circle Itermediate I Group September 016 1. Overarchig Problem Problem 1 Regios i a Circle. The vertices of a polygos are arraged o

More information

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

More information

CS Polygon Scan Conversion. Slide 1

CS Polygon Scan Conversion. Slide 1 CS 112 - Polygo Sca Coversio Slide 1 Polygo Classificatio Covex All iterior agles are less tha 180 degrees Cocave Iterior agles ca be greater tha 180 degrees Degeerate polygos If all vertices are colliear

More information

Coherent effects of flow- and pressure hull of a generic submarine on target scattering in an active sonar performance model

Coherent effects of flow- and pressure hull of a generic submarine on target scattering in an active sonar performance model Coheret effects of flow- ad pressure hull of a geeric submarie o target scatterig i a active soar performace model P. Schippers TNO-D&V-Uderwater Techology, Oude Waalsdorperweg 63, Post Box 96864, 2509

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

Section 7.2: Direction Fields and Euler s Methods

Section 7.2: Direction Fields and Euler s Methods Sectio 7.: Directio ields ad Euler s Methods Practice HW from Stewart Tetbook ot to had i p. 5 # -3 9-3 odd or a give differetial equatio we wat to look at was to fid its solutio. I this chapter we will

More information

Parabolic Path to a Best Best-Fit Line:

Parabolic Path to a Best Best-Fit Line: Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Handwriting Stroke Extraction Using a New XYTC Transform

Handwriting Stroke Extraction Using a New XYTC Transform Hadwritig Stroke Etractio Usig a New XYTC Trasform Gilles F. Houle 1, Kateria Bliova 1 ad M. Shridhar 1 Computer Scieces Corporatio Uiversity Michiga-Dearbor Abstract: The fudametal represetatio of hadwritig

More information

FINITE DIFFERENCE TIME DOMAIN METHOD (FDTD)

FINITE DIFFERENCE TIME DOMAIN METHOD (FDTD) FINIT DIFFRNC TIM DOMAIN MTOD (FDTD) The FDTD method, proposed b Yee, 1966, is aother umerical method, used widel for the solutio of M problems. It is used to solve ope-regio scatterig, radiatio, diffusio,

More information

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP Nature-Ispired Computig Hadlig Costraits Dr. Şima Uyar September 2006 Itroductio may practical problems are costraied ot all combiatios of variable values represet valid solutios feasible solutios ifeasible

More information

Image based Cats and Possums Identification for Intelligent Trapping Systems

Image based Cats and Possums Identification for Intelligent Trapping Systems Volume 159 No, February 017 Image based Cats ad Possums Idetificatio for Itelliget Trappig Systems T. A. S. Achala Perera School of Egieerig Aucklad Uiversity of Techology New Zealad Joh Collis School

More information

CS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June

CS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June CS 1313 010: Programmig for No-Majors, Summer 2007 Programmig Project #3: Two Little Calculatios Due by 12:00pm (oo) Wedesday Jue 27 2007 This third assigmet will give you experiece writig programs that

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

Assignment 5; Due Friday, February 10

Assignment 5; Due Friday, February 10 Assigmet 5; Due Friday, February 10 17.9b The set X is just two circles joied at a poit, ad the set X is a grid i the plae, without the iteriors of the small squares. The picture below shows that the iteriors

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13 CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis

More information

ENGI 4421 Probability and Statistics Faculty of Engineering and Applied Science Problem Set 1 Descriptive Statistics

ENGI 4421 Probability and Statistics Faculty of Engineering and Applied Science Problem Set 1 Descriptive Statistics ENGI 44 Probability ad Statistics Faculty of Egieerig ad Applied Sciece Problem Set Descriptive Statistics. If, i the set of values {,, 3, 4, 5, 6, 7 } a error causes the value 5 to be replaced by 50,

More information

Graphic Standards for District Identification. September, 2012

Graphic Standards for District Identification. September, 2012 Graphic Stadards for District Idetificatio September, 2012 CASE Graphic Stadards for District Idetificatio DRAFT 12.8.14 Coucil for Advacemet ad Support of Educatio, 2012. 1 . This documet is a draft of

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

CAEN Tools for Discovery

CAEN Tools for Discovery Applicatio Note AN2086 Sychroizatio of CAEN Digitizers i Multiple Board Acquisitio Systems Viareggio 9 May 2013 Itroductio High speed digitizers fid applicatios i several fields ragig from the idustry

More information

CSE 417: Algorithms and Computational Complexity

CSE 417: Algorithms and Computational Complexity Time CSE 47: Algorithms ad Computatioal Readig assigmet Read Chapter of The ALGORITHM Desig Maual Aalysis & Sortig Autum 00 Paul Beame aalysis Problem size Worst-case complexity: max # steps algorithm

More information

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software Structurig Redudacy for Fault Tolerace CSE 598D: Fault Tolerat Software What do we wat to achieve? Versios Damage Assessmet Versio 1 Error Detectio Iputs Versio 2 Voter Outputs State Restoratio Cotiued

More information

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs CHAPTER IV: GRAPH THEORY Sectio : Itroductio to Graphs Sice this class is called Number-Theoretic ad Discrete Structures, it would be a crime to oly focus o umber theory regardless how woderful those topics

More information

Chapter 4 The Datapath

Chapter 4 The Datapath The Ageda Chapter 4 The Datapath Based o slides McGraw-Hill Additioal material 24/25/26 Lewis/Marti Additioal material 28 Roth Additioal material 2 Taylor Additioal material 2 Farmer Tae the elemets that

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8 BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

Consider the following population data for the state of California. Year Population

Consider the following population data for the state of California. Year Population Assigmets for Bradie Fall 2016 for Chapter 5 Assigmet sheet for Sectios 5.1, 5.3, 5.5, 5.6, 5.7, 5.8 Read Pages 341-349 Exercises for Sectio 5.1 Lagrage Iterpolatio #1, #4, #7, #13, #14 For #1 use MATLAB

More information

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig of a Autoomous Parkig System Joachim Wegeer 1 ad Oliver Bühler 2 1 DaimlerChrysler AG, Research ad Techology, Alt-Moabit 96 a, D-10559 Berli,

More information

MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fitting)

MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fitting) MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fittig) I this chapter, we will eamie some methods of aalysis ad data processig; data obtaied as a result of a give

More information

Math Section 2.2 Polynomial Functions

Math Section 2.2 Polynomial Functions Math 1330 - Sectio. Polyomial Fuctios Our objectives i workig with polyomial fuctios will be, first, to gather iformatio about the graph of the fuctio ad, secod, to use that iformatio to geerate a reasoably

More information

It just came to me that I 8.2 GRAPHS AND CONVERGENCE

It just came to me that I 8.2 GRAPHS AND CONVERGENCE 44 Chapter 8 Discrete Mathematics: Fuctios o the Set of Natural Numbers (a) Take several odd, positive itegers for a ad write out eough terms of the 3N sequece to reach a repeatig loop (b) Show that ot

More information

Probabilistic Fuzzy Time Series Method Based on Artificial Neural Network

Probabilistic Fuzzy Time Series Method Based on Artificial Neural Network America Joural of Itelliget Systems 206, 6(2): 42-47 DOI: 0.5923/j.ajis.2060602.02 Probabilistic Fuzzy Time Series Method Based o Artificial Neural Network Erol Egrioglu,*, Ere Bas, Cagdas Haka Aladag

More information

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control EE 459/500 HDL Based Digital Desig with Programmable Logic Lecture 13 Cotrol ad Sequecig: Hardwired ad Microprogrammed Cotrol Refereces: Chapter s 4,5 from textbook Chapter 7 of M.M. Mao ad C.R. Kime,

More information

WestminsterResearch

WestminsterResearch WestmisterResearch http://www.westmister.ac.uk/westmisterresearch Parallelizig the Chambolle Algorithm for Performace-Optimized Mappig o FPGA Devices Beretta, I., Raa, V., Aki, A., Nacci, A. A., Sciuto,

More information

Homework 1 Solutions MA 522 Fall 2017

Homework 1 Solutions MA 522 Fall 2017 Homework 1 Solutios MA 5 Fall 017 1. Cosider the searchig problem: Iput A sequece of umbers A = [a 1,..., a ] ad a value v. Output A idex i such that v = A[i] or the special value NIL if v does ot appear

More information

How do we evaluate algorithms?

How do we evaluate algorithms? F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:

More information

Intermediate Statistics

Intermediate Statistics Gait Learig Guides Itermediate Statistics Data processig & display, Cetral tedecy Author: Raghu M.D. STATISTICS DATA PROCESSING AND DISPLAY Statistics is the study of data or umerical facts of differet

More information