Fast algorithm for skew detection. Adnan Amin, Stephen Fischer, Tony Parkinson, and Ricky Shiu

Size: px
Start display at page:

Download "Fast algorithm for skew detection. Adnan Amin, Stephen Fischer, Tony Parkinson, and Ricky Shiu"

Transcription

1 Fast algorithm for skew detectio Ada Ami, Stephe Fischer, Toy Parkiso, ad Ricky Shiu School of Computer Sciece ad Egieerig Uiversity of New South Wales, Sydey NSW, 2052 Australia ABSTRACT Documet image processig has become a icreasigly importat techology i the automatio of office documetatio tasks. Automatic documet scaers such as text readers ad OCR (Optical Character Recogitio) systems are a essetial compoet of systems capable of those tasks. Oe of the problems i this field is that the documet to be read is ot always placed correctly o a flat-bed scaer. This meas that the documet may be skewed o the scaer bed, resultig i a skewed image. This skew has a detrimetal effect o documet aalysis, documet uderstadig, ad character segmetatio ad recogitio. Cosequetly, detectig the skew of a documet image ad correctig it are importat issues i realisig a practical documet reader. I this paper we describe ew algorithms for skew detectio ad skew correctio. We the compare the performace ad results of this skew detectio algorithm to other published methods from O Gorma, Hids, Le, Baird, ad Postl. Fially, we discuss the theory of skew detectio ad the differet approaches take to solve the problem of skew i documets. The skew correctio algorithm we propose has bee show to be extremely fast, with ru times averagig uder 0.25 CPU secods to calculate the agle o a DEC 5000/20 workstatio. Keywords: skew detectio, documet aalysis, Hough trasform, coected compoets, projectio profile, least square method 1. INTRODUCTION Over the past two decades, may people have attempted to solve the problem of skewed documets usig several differet methods. Applyig the Hough Trasform to a set of poits to determie straight lies i the image has bee a popular approach. Srihari ad Govidaraju 1 use the Hough Trasform o all black pixels, while Hids et al. 2 reduce the data with the use of horizotal ad vertical ru legth computatios. Le et al. 3 apply this trasform oly to the bottom pixels of a coected compoet. A theoretically idetical method is the use of projectio profiles, where a histogram is created at each possible agle ad a cost fuctio is applied to this histogram. The skew agle is the agle at which this cost fuctio is maximised. Baird 4 uses coected compoet aalysis ad creates a projectio profile usig a sigle poit to represet each coected compoet. Postl 5 briefly discusses a method which maximises a give fuctio, called the premium, with respect to the agle by simulatig sca lies. Ishitai 6 detects the skew agle by maximisig the deviatio from the mea of the pixel couts i the projectio profiles. Akiyama ad Hagita 7 describe a method that is extremely fast, where the documet is segmeted ito vertical partitios, ad projectio profiles are created for each partitio. The skew agle is the calculated by determiig the average shift i zero crossigs betwee partitios. Hashizume et al. 8 propose a method that computes the earest eighbour of each character ad creates a histogram of these values to detect the skew agle. Liu et al. 9 use a similar techique to Hashizume et al., i which they detect ad remove the characters with asceders or desceders ad the calculate the icliatio betwee adjacet base poits of coected compoets. These two methods rely o the

2 iformatio that i-lie spacig is less tha betwee-lie spacig. O Gorma 10 discusses skew correctio i the framework of his docstrum aalysis. Here, the skew agle is determied by fidig the earest eighbours for a coected compoet ad determiig the most commo agle betwee eighbourig coected compoets. This method geerally searches for the 5 earest eighbours, which i a ormal situatio will correspod to the coected compoets o either side, above, ad below the coected compoet i questio, as well as oe extra i case there is oise of some sort. O Gorma s method ca be see as a geeralisatio of the previous methods, although the data is used to extract additioal iformatio about the image as well. Two other methods are ot so easily grouped together. Postl 5 uses a 2-dimesioal Fourier trasform, from which the premium fuctio ca the be calculated ad maximised. Smith 11 discusses a algorithm that groups the coected compoets ito lies, movig from left to right across the documet, ad uses a cotiually updated estimate of the skew agle to place compoets i the correct lie Overview 2. NEW SKEW DETECTION ALGORITHM The proposed skew detectio algorithm attempts to determie the skew agle of the etire documet by idetifyig blocks of text, such as paragraphs or captios for pictures, ad calculatig a skew agle for each block. The skew agle for the etire page is the determied by choosig the most frequet agle, after applyig a weightig factor to each agle to accout for the umber of poits used i its calculatio. I each text block, we attempt to isolate the last lie ad determie its agle. We first use the Hough Trasform to estimate the agle, ad the obtai a more precise figure by applyig the Least Squares formula to determie the slope of the lie that best fits the poits used. Sice the Hough Trasform is computatioally expesive, we reduce the amout of data to be used i the calculatio by groupig the pixels ito coected compoets which will geerally represet characters, although oise may break a character ito two or more pieces or joi a group of characters ito oe coected compoet. Completely correct segmetatio of characters is ot vital to the algorithm, ad, ideed, experimets have show that there is a wide margi for error i the segmetatio process where the skew results are uaffected. As the experimetal results later i the paper show, this method is accurate for documets skewed at agles up to 45. At greater agles, the idetified bottom lie may i fact be oe of the edges of the block of text. The other costrait of this method is that it fails i some cases where part of the documet is cut off, because the calculated bottom lie may be i fact simply the bottom-most characters that were scaed. Obviously if there are may blocks o the page, the this costrait will ot be a problem Preprocessig Before ay skew agle ca be calculated, the image must be scaed. I these tests we use images that are scaed at 300 dots per ich (dpi). The test pages were stored as grey-level images so that data loss due to scaig was miimised. Sice most of the algorithms i the experimet were desiged for biary images, where each pixel is either black or white, a global threshold for the image must be chose, separatig the backgroud from the data. We use a modified versio of Otsu s thresholdig method 12, where we create a histogram of all pixel values. After smoothig the histogram, it is ispected for local maxima. I a grey-scale image, there will geerally be two peaks - oe correspodig to the text ad oe correspodig to the backgroud. After fidig these peaks, we apply Otsu s formulas to fid a appropriate threshold poit.

3 2.3. Coected Compoet Aalysis After the preprocessig is completed, the coected compoets must be determied. Coected compoets are rectagular boxes boudig together regios of coected black pixels. The objective of the coected compoet stage is to form rectagles aroud distict compoets o the page, whether they be characters or images. These boudig rectagles the form the skeleto for all future aalysis o the page. The algorithm used to obtai the coected compoets is a simple iterative procedure which compares successive scalies of a image to determie whether black pixels i ay pair of scalies are coected together. Boudig rectagles are exteded to eclose ay groupigs of coected black pixels betwee successive scalies, Figure 1 demostrates this procedure. (a) -- scalie i -- boudig rectagles (b) -- scalies i ad i boudig rectagles (c) -- scalies i, i + 1 ad i boudig rectagles Figure 1: The process of buildig coected compoets from image scalies. Each scalie i Figure 1 is 14 pixels i width (ote that a pixel is represeted by a small rectagular block), the boudig rectagles i Figure 1(a) just eclose the black pixel of that scalie, but for each successive scalie the boudig boxes icrease to iclude the black pixels coected to the previous scalie. Figure 1(c) also poits out that a boudig box stops growig i size oly whe there are o more black pixels o the curret scalie joied oto black pixels of the previous scalie Groupig After the cc's have bee determied the ext step is to group eighbourig coected compoets of similar dimesios. All the cc's of documets fall ito oe of three categories, oise, small or large depedig o their size. The oise cc s are the removed from ay further skew calculatio ad the other cc's are the merged i accordace to the category they fall uder. Mergig requires the use of a prefixed threshold (differet for each category) so as to provide a meas of determiig the eighbourhood of a group. The groupig algorithm takes oe cc at a time ad tries to merge it ito a group from a set of existig groups. If it succeeds the group's dimesios are altered so as to cater for the ew cc, that is the group ecompassig the rectagle is expaded so as to accommodate the ew cc alog with the existig cc's already formig the group. A possible merge is foud whe the cc ad a group (both of the same category) are i close proximity to each other. Whe a cc is foud to be ear a group, its distace from each cc i the group is the checked util oe is foud that is withi the predefied threshold distace or all cc s have bee checked. If such a cc is foud, the the cc is defied to be i the eighbourhood of the group ad is merged with that group. If the cc ca ot be merged with ay of the existig groups the a ew

4 group is formed with its sole member beig the cc which caused its creatio. Figure 2 demostrates the coditios ecessary for a cc to be merged ito a existig group. As ca be see i Figure 2, the small cc (hashed) is merged ito the left group ad the group dimesios icrease to accommodate the ew cc. Both larger cc s are ear the group of large cc s, but oly the lower oe is close to a idividual cc. Therefore, a ew group is created for the upper cc, ad the lower oe is merged ito that group. (a) (b) Figure 2: Mergig criteria of a cc ito a existig group As ca be see from Figure 2(a), the eighbourhood of a group (represeted by the grey shaded regio surroudig each group) is the extet of the regio of ifluece which the group possesses over a cc. I other words if the cc lays withi the group's eighbourhood it is merged ito the group (the dashed rectagles i the group represet previous cc's that have bee successfully merged ito the group). If the cc does ot fall withi the group's eighbourhood the it's ot merged ito the group. Furthermore, cc's from differet categories are ot merged together, thus as ca be see from Figure 2(a) the large (hashed) cc s are ot merged with the group to the right (eve though they fall i its regio of ifluece) sice they are much larger tha the cc's which comprise that group Skew Estimatio To estimate the skew agle for each group, we divide each group ito vertical segmets of approximately the width of oe coected compoet ad store oly the bottom rectagle i each segmet. This process allows us to store primarily the bottom row of text i each group, with other radom coected compoets where there are gaps i the bottom row. We the apply the Hough Trasform to the poit at the cetre of each rectagle, mappig the poit from the (x,y) domai to a curve i the (ρ,θ) domai accordig to equatio (1). ρ = x cos θ + y si θ, for 0 θ < π (1)

5 The Hough Trasform has several iterestig properties: 1. Poits i the (x,y) domai map to curves i the (ρ,θ) domai. 2. Poits i the (ρ,θ) domai map to lies i the (x,y) domai, where ρ is the perpedicular distace of the lie from the origi, ad θ is the agle from the horizotal of the perpedicular lie. 3. Curves that cross at a commo poit i the (ρ,θ) domai map to colliear poits i the (x,y) domai. 13 Whe the Hough Trasform has bee applied to each poit, the resultat graph is examied to fid the poit at which the most curves cross. This poit will correspod to a lie of coected compoets, which should represet the bottom row of text. The extra coected compoets that were mapped ito the (ρ,θ) domai will ot cross at the same poit ad are excluded from further calculatio of the agle Skew Calculatio If more tha oe curve crosses at this poit i the graph, we the determie the slope of a straight lie that best approximates these poits, which represet the coected compoets of the bottom row of text, usig the least squares method. Least squares is a statistical method for fidig the equatio (lie, quadratic, etc.) of best fit give a set of poits. We determie the equatio of best fit for a lie y = a + bx, (2) where the coefficiets a ad b are computed usig the formulae 14 : b = xi yi - x 2 i - x i xi y 2 i (3) a = y i - b x i (4) give that (x i, y i ) is a poit from a set of samples {(x i, y i ), 2,..., )}. Aalogously, the cc's associated with each lie segmet costitute the sample space. Oce agai these cc's are deoted as poits, ad otig that each lie segmet maitais a set of poits, i.e. {(x i, y i ), 2,..., )}, the above equatios are applied to determie the equatio of the lie of best fit for a give lie segmet. Give that the equatio derived is of the form give i equatio (2), we ca determie the agle α which the lie makes with respect to the horizotal by usig equatio (5) α = ta -1 (b) (5) where b represets the gradiet of the lie. The slope of the calculated lie gives the optimal skew agle for the group. After we calculate a agle for each group, we group them i sets of 0.5, weightig the

6 agle by the umber of coected compoets used i its calculatio. We the determie which partitio cotais the most agles, ad average these values to determie the skew agle, α Baird s algorithm 3. OTHER SKEW DETECTION ALGORITHMS Baird s algorithm detects the skew agle by usig the projectio profile techique. The method is said to work o a wide variety of layouts, icludig multiple colums, sparse tables, variable lie spacigs, mixed fots, ad a wide rage of poit sizes. Baird 15 claims that his method is oe of the fastest ad most accurate skew detectio algorithms. First, Baird applies a coected compoet aalysis to the documet. The midpoit of the bottom of each coected compoet is the projected oto a imagiary accumulator lie perpedicular to differet projectio agles. Large coected compoets like images will be igored durig the projectio process; while the other coected compoets such as the characters, character fragmets ad margi oise are projected oto the accumulator lie. Although the oise ad character fragmets are the sources of skew detectio error, Baird claims that they will ot oticeably affectig the detectio of skew agle. For each projectio directio, the sum of squares of the accumulated values of each bi is calculated, although Baird otes that ay positive super-liear fuctio provides the same result. The agle at which the fuctio is maximised correspods to the skew agle. For highest accuracy, he states that the skew agle should be limited to ±15.0. The accuracy depeds o the agular resolutio of the projectio profile Hids et al. algorithm Hids et al. 2 applies the vertical rulegth aalysis for the image. A gray scale burst image is created from the black rulegths that are perpedicular to the text lies by placig the legth of the ru i the ru s bottom most pixel. The Hough trasform is the applied to each of these burst images. Rulegths with values betwee 1 ad 25 are beig applied with the Hough trasform. Ulike the stadard approach of icremetig the accumulator cells by oe, the cells are icremeted by the value of the burst image. Sice the Hough trasform is computatioally expesive ad is slowed by oise, this algorithm reduces the amout of data withi a documet image through the computatio of its vertical black rulegths. This algorithm de-emphasises the oise ad emphasises the cotributio of the bottoms of the lies of text. This method is said to work up to ±45. The accuracy depeds o the agular resolutio of the Hough trasform O Gorma s algorithm O Gorma 10 discusses his skew detectio method as part of a structural page layout aalysis system, which detects the i-lie ad betwee-lie spacigs, ad locates text lies ad blocks as well as calculatig the skew agle. This meas that computig time for determiig skew is ot ecessarily optimum. The method ivolves a bottom-up earest eighbour clusterig. The followig steps take place: 1. Preprocessig is used to remove oise. O'Gorma's ow method to reduce the salt ad pepper oise is the k-fill filter. This removes "small" (determied by chose dimesio of k pixels) regios o text edges ("spurs") or i backgroud ad likewise it fills i small holes. The scheme is iterative ad each iteratio

7 cosists of two subiteratios doig o-fills ad off-fills respectively. Sice the filter is quite slow ad a completely clea documet is ot ecessary for skew estimatio, the filter process was ot used i testig. 2. The ext stage of preprocessig is to fid the coected compoets (cc s). 3. The fudametal stage of this method is to fid the k earest eighbours () for each of the cc s (or more precisely the boudig boxes) ad to form a suitable data structure cotaiig the results. A few prelimiaries are used to speed up the process, such as sortig poiters to cc's i order of x-positios ad cuttig off the search whe the x-distace exceeds the k-th closest distace already foud. The cetroids of each box are used, ad the five earest eighbours are idetified, as recommeded by O Gorma. The reaso is that most commoly (except ear the edges of the image or text areas), the four earest eighbours are those immediately to the left, right, up ad dow directios (imagiig that the image is suitably orieted), ad a fifth is for eve better coverage of the directed eighbours (such as betwee words). Now this data is plotted o a polar diagram usig radial relative distace ad agle (k X poits, where is the umber of cc s) ad it is called the "docstrum" by aalogy with a power spectrum. Now the blob cocetratios o the (almost symmetric) docstrum represet the iter-character spacig alog the lie ad also less itese blobs alog the same axis represet the iter-word spacig, while the blobs alog the perpedicular axis represet the iter-lie spacig. The itegratio of the docstrum over distace ad agle produces two histograms. These are respectively, the agle histogram ad the distace histogram. The agle histogram has a peak ad after suitable smoothig directly gives the first rough estimatio of the skew agle, at least modulo 90 deg. The actual orietatio readily follows due to the text cocetratio properties which appear as two mai peaks o the distace histogram i.e. iter-character spacig is less tha iter-lie spacig ad also the blob itesity is higher alog the lies whe compared to itesity across the lies. I fact, the distace histogram is separated ito two histograms, give the rough skew, so that each has a sigle peak represetig the two basic text spacigs. Note that this method works for ay skew agle, but it does ot distiguish upside dow text. 4. Usig the rough skew, the cc data is rotated to approximately the correct orietatio, ad usig the estimatios of iter-character ad iter-lie spacig, the lie segmets of text are ext costructed. Least squares lies are fitted to the cetroids of the cc's makig up the segmets ad a more accurate skew estimate is made as a correctio to the rough skew. 5. Further costructio gives the text lies from the lie segmets. Agai, least squares lies are fitted to the cetroids to give the fial weighted estimate of the image skew agle Postl s algorithms Postl 5 discusses two methods for skew determiatio. Postl calls his first method the "simulated skew sca" method. It amouts to maximisig a chose cost fuctio as the slope of the projectio profile is varied. The cost fuctio is the total variatio of the projectio profile i.e. the sum of the squares of the successive differeces of the projectio profile bi heights. Postl's secod method ivolves takig a two-dimesioal Fourier trasform of the pixel desity distributio. I practice, this is a discrete trasformatio usig the chose bi widths. The projectio profile ca be expressed as the (sigle) itegral alog the radius vector of the Fourier trasform with a imagiary expoetial kerel. Hece the two cocepts are directly related ad ay suitable cost fuctio ca be employed for the optimisatio ad determiatio of the skew agle. The derivative of the projectio profile correspods to the successive differeces betwee bis i the discrete aalogue of Postl. The power spectrum is give by the magitude of the trasformed fuctio Z squared i.e. Z 2. Postl

8 suggests that the zeroth momet of the power spectrum take alog the radius vector at the chose slope agle, which becomes the sum of squares of the projectio profile bi heights. Put aother way, this cost fuctio is equivalet to the variace of the projectio profile bi heights as the secod cetral momet is obtaied by subtractig the mea squared, which is just a costat. This latter cost fuctio, derived from the Fourier versio suggested by Postl, correspods to a cost fuctio used by may other authors, although without the Fourier coectio Le et al. algorithm This algorithm 3 applies the coected compoet aalysis to the origial image. Large coected compoets, which are classified as images, or small coected compoets, which are classified as oise or character fragmets, are excluded from the calculatio i order to help miimise the skew agle error. Next, it extracts the pixels of the last black rus of each coected compoets. Fially, the Hough trasform is applied to each of these extracted pixels ad the skew agle is chose from the Hough accumulator array by searchig for maxima. This method has bee tested with a large image database which cotais several thousads of images ad claims a accuracy of about EXPERIMENTAL RESULTS Over 120 ucostraied documet images were used i the experimets. These images were chose from a wide rage of sources icludig techical reports, Arabic, Chiese ad Eglish magazies ad busiess documets, busiess cards, Australia Telecom Yellow pages ad badly degraded photocopies. These images cotai a wide variety of layouts, icludig sparse textual regios, dese textual regios, mixed fots, multiple colums, tabular ad eve for documets with very high graphical cotets. Figure 3 shows two sample test images. I additio to our method, we tested the above algorithms by usig 40 ucostraied images, checkig for both speed ad accuracy. The experimet is performed by rotatig the origial uskewed image at several kow agles up to 45 ad the ruig each method to calculate the skew agle. The skew detectio error is the differece betwee the rotatio agle ad the detected skew agle. The time take is measured from the ed of ay preprocessig required, such as thresholdig, to the completio of skew agle detectio. I order to obtai a more accurate measuremet of the processig time, we ra the test 10 times o each image for each algorithm. The miimum of these 10 periods was determied ad used to calculate the average time take i the skew detectio process. A give algorithm was oly tested o agles up to its stated detectio agles, ad algorithms such as O Gorma s docstrum method were oly tested o text images if it was give as a restrictio. Whe testig the algorithms, we compared several factors: CPU speed, the average absolute skew agle error ad the percetage of images whose skew was correctly detected withi The figure of 0.25 was chose because i a documet with 8 poit text, the boudig boxes of lies of text will begi to overlap at about this agle. If the documet is skewed less tha 0.25, documet aalysis methods will almost certaily fuctio properly. I additio, we looked at the percetage of images whose skew was correctly detected withi 0.5 ad 1. Table 1 shows the relative accuracy ad speed for each algorithm. The first colum shows the average speed i CPU secods to calculate the skew agle. The secod colum shows the average absolute deviatio from the theoretical skew agle. The last three colums show the percetage of images for which the skew agle was correctly determied withi 0.25, 0.5, ad 1.0, respectively.

9 Percetage of tests withi error tolerace Average CPU secods Average error < 0.25 degrees < 0.5 degrees < 1 degree LSM (Least Square Method) Baird Le Hids Postl O'Gorma Table 1: Experimetal Results Clearly, Baird s algorithm is faster tha the other methods, ad our method is the secod fastest. Whe comparig accuracy, our algorithm returs the smallest average error of ay tested algorithm. O the other had, Le s algorithm calculated almost 95% of the skew agles withi 0.25, while ours ad D Amato s methods calculated 75% ad 78%, respectively. However, Baird s algorithm does ot perform as well i this area. O Gorma s method did very poorly i computig the skew agle, possibly because of the iaccuracy i calculatig the earest eighbours i the lie. Figure 3 shows a rutime compariso of the algorithms. it ca be see that Postl s method took a log time to determie the skew agle. This aomaly is because the method is highly depedet o a proper threshold calculatio. If the threshold is set high eough that some oise is icluded i the image, the Fourier trasform takes much loger to ru. Other methods are less affected because the oise is filtered out before skew calculatio, primarily by coected compoet aalysis. We are i the process of implemetig additioal algorithms for compariso. We have already implemeted Srihari s method 1 usig the Hough Trasform. Sice this algorithm applies the Hough Trasform to each pixel, we foud it prohibitively slow to test. Furthermore, the algorithm is limited to text images oly. Figure 4 shows two sample images from the test database. 4(a) is a joural article that cotais images ad lie drawigs as well as text. 4(b) is the table of cotets from a magazie, which has multiple fots ad text sizes, pictures ad graphics. Figure 5(a) ad 5(b) illustrates the two images after skew correctio. This rage of images comprise the test images used i this experimet. 5. CONCLUSION This paper preseted a ew skew detectio algorithm. I additio we have implemeted other wellkow published algorithms ad compared them for speed ad accuracy. To date, there has ot bee a method that is both more accurate ad faster tha our algorithm. There is a fudametal tradeoff betwee speed ad accuracy i ay such algorithm, ad we believe that our method maages to balace the two criteria well. Sice we use the Hough Trasform, we ca detect large skew agles i a documet, ad tests show that the method is accurate for agles of up to 45.

10 Ru Times Time (CPU secods) LSM Baird Le Hids Postl O'Gorma Test Images Figure 3: Ru time compariso

11 (a) (b) Figure 4: 2 sample images. 4(a) is skewed at (b) is skewed at (a) (b) Figure 5: Skew corrected images of Figure 4 6. REFERENCES 1. S.N. Srihari ad V. Govidaraju, Aalysis of Textual Images Usig the Hough Trasform, Machie Visio ad Applicatios, Vol. 2, pp , S.C. Hids, J.L. Fisher, ad D.P. D Amato, A Documet Skew Detectio Method Usig Rulegth Ecodig ad the Hough Trasform, Proceedigs, 10th Iteratioal Coferece o Patter Recogitio, pp , 1990.

12 3. D.S. Le, G.R. Thoma, ad H. Wechsler, Automated Page Orietatio ad Skew Agle Detectio for Biary Documet Images, Patter Recogitio, Vol. 27, No. 10, pp , H.S. Baird, The Skew Agle of Prited Documets, Proceedigs of Society of Photographic Scietists ad Egieers, Vol. 40, pp W. Postl, Detectio of Liear Oblique Structures ad Skew Sca i Digitized Documets, Proceedigs, 8th Iteratioal Coferece o Patter Recogitio, pp , Y. Ishitai, Documet Skew Detectio Based o Local Regio Complexity, IEEE, Vol. 7, pp , T. Akiyama ad N. Hagita, Automated Etry System for Prited Documets, Patter Recogitio, Vol. 23, No. 2, pp , A. Hashizume, P-S. Yeh, ad A. Rosefeld, A Method of Detectig the Orietatio of Aliged Compoets, Patter Recogitio Letters, Vol. 4, pp , J. Liu, C-M. Lee, ad R-B. Shu, A Efficiet Method for the Skew Normalizatio of a Documet Image, L. O Gorma, The Documet Spectrum for Page Layout Aalysis, IEEE Trasactios o Patter Aalysis ad Machie Itelligece, Vol. 15, No. 11, pp , R. Smith, A Simple ad Efficiet Skew Detectio Algorithm via Text Row Accumulatio, Proceedigs, 3rd Iteratioal Coferece o Documet Aalysis ad Recogitio, Vol. 2, pp , N. Otsu, A Threshold Selectio Method from Grey-Level Histograms, IEEE Trasactios o Systems, Ma, ad Cyberetics, No. 1, pp , R. Duda ad P. Hart, Use of the Hough Trasformatio to detect lies ad curves i pictures, Commuicatios of the ACM, Vol. 15, No. 1, pp , R.E. Walpole ad R.H. Myres, Probability ad Statistics for Egieers ad Scietists, 4th ed., Macmilla Publishig Compay, p. 362, H.S. Baird, Aatomy of a Versatile Page Reader, Proceedigs of the IEEE, Vol. 80, No. 7, pp , 1992.

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

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

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

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

Stone Images Retrieval Based on Color Histogram

Stone Images Retrieval Based on Color Histogram Stoe Images Retrieval Based o Color Histogram Qiag Zhao, Jie Yag, Jigyi Yag, Hogxig Liu School of Iformatio Egieerig, Wuha Uiversity of Techology Wuha, Chia Abstract Stoe images color features are chose

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

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

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

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

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

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

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

( n+1 2 ) , position=(7+1)/2 =4,(median is observation #4) Median=10lb

( n+1 2 ) , position=(7+1)/2 =4,(median is observation #4) Median=10lb Chapter 3 Descriptive Measures Measures of Ceter (Cetral Tedecy) These measures will tell us where is the ceter of our data or where most typical value of a data set lies Mode the value that occurs most

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 18 Strategies for Query Processig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio DBMS techiques to process a query Scaer idetifies

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

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

Fire Recognition in Video. Walter Phillips III Mubarak Shah Niels da Vitoria Lobo.

Fire Recognition in Video. Walter Phillips III Mubarak Shah Niels da Vitoria Lobo. Fire Recogitio i Video Walter Phillips III Mubarak Shah Niels da Vitoria Lobo {wrp65547,shah,iels}@cs.ucf.edu Computer Visio Laboratory Departmet of Computer Sciece Uiversity of Cetral Florida Orlado,

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

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

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

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

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

OCR Statistics 1. Working with data. Section 3: Measures of spread

OCR Statistics 1. Working with data. Section 3: Measures of spread Notes ad Eamples OCR Statistics 1 Workig with data Sectio 3: Measures of spread Just as there are several differet measures of cetral tedec (averages), there are a variet of statistical measures of spread.

More information

9 x and g(x) = 4. x. Find (x) 3.6. I. Combining Functions. A. From Equations. Example: Let f(x) = and its domain. Example: Let f(x) = and g(x) = x x 4

9 x and g(x) = 4. x. Find (x) 3.6. I. Combining Functions. A. From Equations. Example: Let f(x) = and its domain. Example: Let f(x) = and g(x) = x x 4 1 3.6 I. Combiig Fuctios A. From Equatios Example: Let f(x) = 9 x ad g(x) = 4 f x. Fid (x) g ad its domai. 4 Example: Let f(x) = ad g(x) = x x 4. Fid (f-g)(x) B. From Graphs: Graphical Additio. Example:

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE

RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE Z.G. Zhou, S. Zhao, ad Z.G. A School of Mechaical Egieerig ad Automatio, Beijig Uiversity of Aeroautics ad Astroautics,

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION Proceedigs, 11 th FIG Symposium o Deformatio Measuremets, Satorii, Greece, 2003. DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION Michaela Haberler, Heribert Kahme

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

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0 Polyomial Fuctios ad Models 1 Learig Objectives 1. Idetify polyomial fuctios ad their degree 2. Graph polyomial fuctios usig trasformatios 3. Idetify the real zeros of a polyomial fuctio ad their multiplicity

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

Learning to Shoot a Goal Lecture 8: Learning Models and Skills

Learning to Shoot a Goal Lecture 8: Learning Models and Skills Learig to Shoot a Goal Lecture 8: Learig Models ad Skills How do we acquire skill at shootig goals? CS 344R/393R: Robotics Bejami Kuipers Learig to Shoot a Goal The robot eeds to shoot the ball i the goal.

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Fast Fourier Transform (FFT) Algorithms

Fast Fourier Transform (FFT) Algorithms Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform

More information

Application of Decision Tree and Support Vector Machine for Inspecting Bubble Defects on LED Sealing Glue Images

Application of Decision Tree and Support Vector Machine for Inspecting Bubble Defects on LED Sealing Glue Images 66 Applicatio of Decisio Tree ad Support Vector Machie for Ispectig Bubble Defects o LED Sealig Glue Images * Chua-Yu Chag ad Yi-Feg Li Abstract Bubble defect ispectio is a importat step i light-emittig

More information

Math 10C Long Range Plans

Math 10C Long Range Plans Math 10C Log Rage Plas Uits: Evaluatio: Homework, projects ad assigmets 10% Uit Tests. 70% Fial Examiatio.. 20% Ay Uit Test may be rewritte for a higher mark. If the retest mark is higher, that mark will

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

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

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

Eigenimages. Digital Image Processing: Bernd Girod, Stanford University -- Eigenimages 1

Eigenimages. Digital Image Processing: Bernd Girod, Stanford University -- Eigenimages 1 Eigeimages Uitary trasforms Karhue-Loève trasform ad eigeimages Sirovich ad Kirby method Eigefaces for geder recogitio Fisher liear discrimat aalysis Fisherimages ad varyig illumiatio Fisherfaces vs. eigefaces

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

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

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

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Y.K. Patil* Iteratioal Joural of Advaced Research i ISSN: 2278-6244 IT ad Egieerig Impact Factor: 4.54 HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Prof. V.S. Nadedkar** Abstract: Documet clusterig is

More information

Descriptive Statistics Summary Lists

Descriptive Statistics Summary Lists Chapter 209 Descriptive Statistics Summary Lists Itroductio This procedure is used to summarize cotiuous data. Large volumes of such data may be easily summarized i statistical lists of meas, couts, stadard

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

On (K t e)-saturated Graphs

On (K t e)-saturated Graphs Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph

More information

x x 2 x Iput layer = quatity of classificatio mode X T = traspositio matrix The core of such coditioal probability estimatig method is calculatig the

x x 2 x Iput layer = quatity of classificatio mode X T = traspositio matrix The core of such coditioal probability estimatig method is calculatig the COMPARATIVE RESEARCHES ON PROBABILISTIC NEURAL NETWORKS AND MULTI-LAYER PERCEPTRON NETWORKS FOR REMOTE SENSING IMAGE SEGMENTATION Liu Gag a, b, * a School of Electroic Iformatio, Wuha Uiversity, 430079,

More information

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters.

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters. SD vs. SD + Oe of the most importat uses of sample statistics is to estimate the correspodig populatio parameters. The mea of a represetative sample is a good estimate of the mea of the populatio that

More information

South Slave Divisional Education Council. Math 10C

South Slave Divisional Education Council. Math 10C South Slave Divisioal Educatio Coucil Math 10C Curriculum Package February 2012 12 Strad: Measuremet Geeral Outcome: Develop spatial sese ad proportioal reasoig It is expected that studets will: 1. Solve

More information

Analysis of Documents Clustering Using Sampled Agglomerative Technique

Analysis of Documents Clustering Using Sampled Agglomerative Technique Aalysis of Documets Clusterig Usig Sampled Agglomerative Techique Omar H. Karam, Ahmed M. Hamad, ad Sheri M. Moussa Abstract I this paper a clusterig algorithm for documets is proposed that adapts a samplig-based

More information

DATA MINING II - 1DL460

DATA MINING II - 1DL460 DATA MINING II - 1DL460 Sprig 2017 A secod course i data miig http://www.it.uu.se/edu/course/homepage/ifoutv2/vt17/ Kjell Orsbor Uppsala Database Laboratory Departmet of Iformatio Techology, Uppsala Uiversity,

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

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

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

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

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

APPLICATION OF THE NIST 18 TERM ERROR MODEL TO CYLINDRICAL NEAR-FIELD ANTENNA MEASUREMENTS

APPLICATION OF THE NIST 18 TERM ERROR MODEL TO CYLINDRICAL NEAR-FIELD ANTENNA MEASUREMENTS PPLICTION OF THE NIST 18 TERM ERROR MODEL TO CYLINDRICL NER-FIELD NTENN MESUREMENTS lle C. Newell*, David Lee** *Nearfield Systems Ic. 133 East 3 rd St., Bldg. 54 Carso, C 9745 **David Florida Laboratory,

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

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

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

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

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

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

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1 Eigeimages Uitary trasforms Karhue-Loève trasform ad eigeimages Sirovich ad Kirby method Eigefaces for geder recogitio Fisher liear discrimat aalysis Fisherimages ad varyig illumiatio Fisherfaces vs. eigefaces

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information

New Fuzzy Color Clustering Algorithm Based on hsl Similarity

New Fuzzy Color Clustering Algorithm Based on hsl Similarity IFSA-EUSFLAT 009 New Fuzzy Color Clusterig Algorithm Based o hsl Similarity Vasile Ptracu Departmet of Iformatics Techology Tarom Compay Bucharest Romaia Email: patrascu.v@gmail.com Abstract I this paper

More information

1.2 Binomial Coefficients and Subsets

1.2 Binomial Coefficients and Subsets 1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =

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 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT

GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT 6th Iteratioal DAAAM Baltic Coferece INDUSTRIAL ENGINEERING 24-26 April 2008, Talli, Estoia GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT Rahayem, M.; Kjellader,

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

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

Auto-recognition Method for Pointer-type Meter Based on Binocular Vision

Auto-recognition Method for Pointer-type Meter Based on Binocular Vision JOURNAL OF COMPUTERS, VOL. 9, NO. 4, APRIL 204 787 Auto-recogitio Method for Poiter-type Meter Based o Biocular Visio Biao Yag School of Istrumet Sciece ad Egieerig, Southeast Uiversity, Najig 20096, Chia

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

Parallel Polygon Approximation Algorithm Targeted at Reconfigurable Multi-Ring Hardware

Parallel Polygon Approximation Algorithm Targeted at Reconfigurable Multi-Ring Hardware Parallel Polygo Approximatio Algorithm Targeted at Recofigurable Multi-Rig Hardware M. Arif Wai* ad Hamid R. Arabia** *Califoria State Uiversity Bakersfield, Califoria, USA **Uiversity of Georgia, Georgia,

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

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

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Neuro Fuzzy Model for Human Face Expression Recognition

Neuro Fuzzy Model for Human Face Expression Recognition IOSR Joural of Computer Egieerig (IOSRJCE) ISSN : 2278-0661 Volume 1, Issue 2 (May-Jue 2012), PP 01-06 Neuro Fuzzy Model for Huma Face Expressio Recogitio Mr. Mayur S. Burage 1, Prof. S. V. Dhopte 2 1

More information

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today Admiistrative Fial project No office hours today UNSUPERVISED LEARNING David Kauchak CS 451 Fall 2013 Supervised learig Usupervised learig label label 1 label 3 model/ predictor label 4 label 5 Supervised

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

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

Image Analysis. Segmentation by Fitting a Model

Image Analysis. Segmentation by Fitting a Model Image Aalysis Segmetatio by Fittig a Model Christophoros Nikou cikou@cs.uoi.gr Images take from: D. Forsyth ad J. Poce. Computer Visio: A Moder Approach, Pretice Hall, 2003. Computer Visio course by Svetlaa

More information

VALIDATING DIRECTIONAL EDGE-BASED IMAGE FEATURE REPRESENTATIONS IN FACE RECOGNITION BY SPATIAL CORRELATION-BASED CLUSTERING

VALIDATING DIRECTIONAL EDGE-BASED IMAGE FEATURE REPRESENTATIONS IN FACE RECOGNITION BY SPATIAL CORRELATION-BASED CLUSTERING VALIDATING DIRECTIONAL EDGE-BASED IMAGE FEATURE REPRESENTATIONS IN FACE RECOGNITION BY SPATIAL CORRELATION-BASED CLUSTERING Yasufumi Suzuki ad Tadashi Shibata Departmet of Frotier Iformatics, School 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

Criterion in selecting the clustering algorithm in Radial Basis Functional Link Nets

Criterion in selecting the clustering algorithm in Radial Basis Functional Link Nets WSEAS TRANSACTIONS o SYSTEMS Ag Sau Loog, Og Hog Choo, Low Heg Chi Criterio i selectig the clusterig algorithm i Radial Basis Fuctioal Lik Nets ANG SAU LOONG 1, ONG HONG CHOON 2 & LOW HENG CHIN 3 Departmet

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

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

CS200: Hash Tables. Prichard Ch CS200 - Hash Tables 1

CS200: Hash Tables. Prichard Ch CS200 - Hash Tables 1 CS200: Hash Tables Prichard Ch. 13.2 CS200 - Hash Tables 1 Table Implemetatios: average cases Search Add Remove Sorted array-based Usorted array-based Balaced Search Trees O(log ) O() O() O() O(1) O()

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

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

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

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

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

A Comparative Study of Color Edge Detection Techniques

A Comparative Study of Color Edge Detection Techniques CS31A WINTER-1314 PROJECT REPORT 1 A Comparative Study of Color Edge Detectio Techiques Masood Shaikh, Departmet of Electrical Egieerig, Staford Uiversity Abstract Edge detectio has attracted the attetio

More information

Filter design. 1 Design considerations: a framework. 2 Finite impulse response (FIR) filter design

Filter design. 1 Design considerations: a framework. 2 Finite impulse response (FIR) filter design Filter desig Desig cosideratios: a framework C ı p ı p H(f) Aalysis of fiite wordlegth effects: I practice oe should check that the quatisatio used i the implemetatio does ot degrade the performace of

More information