Isosurface Extraction in Time-varying Fields Using a Temporal Hierarchical Index Tree

Size: px
Start display at page:

Download "Isosurface Extraction in Time-varying Fields Using a Temporal Hierarchical Index Tree"

Transcription

1 Isosurface Extracton n Tme-varyng Felds Usng a Temporal Herarchcal Index Tree Han-We Shen MRJ Technology Solutons / NASA Ames Research Center Abstract Many hgh-performance sosurface extracton algorthms have been proposed n the past several years as a result of ntensve research efforts. When applyng these algorthms to large-scale tme-varyng felds, the storage overhead ncurred from storng the search ndex often becomes overwhelmng. Ths paper proposes an algorthm for locatng sosurface cells n tme-varyng felds. We devse a new data structure, called Temporal Herarchcal Index Tree, whch utlzes the temporal coherence that exsts n a tme-varyng feld and adaptvely coalesces the cells extreme values over tme; the resultng extreme values are then used to create the sosurface cell search ndex. For a typcal tme-varyng scalar data set, not only does ths temporal herarchcal ndex tree requre much less storage space, but also the amount of I/O requred to access the ndces from the dsk at dfferent tme steps s substantally reduced. We llustrate the utlty and speed of our algorthm wth data from several large-scale tme-varyng CFD smulatons. Our algorthm can acheve more than 80% of dsk-space savngs when compared wth the exstng technques, whle the sosurface extracton tme s nearly optmal. Keywords: scalar feld vsualzaton, volume vsualzaton, sosurface extracton, tme-varyng felds, marchng cubes, span space. 1 Introducton An sosurface represents regons that have a constant value n a three-dmensonal scalar feld. Dsplayng sosurfaces s a useful technque for analyzng scalar data due to ts effectveness n revealng the spatal structures of the feld s value dstrbuton. To compute the sosurface, Lorensen and Clne [1] proposed a Marchng Cubes algorthm whch extracts small polygon patches from ndvdual cells n the feld. The Marchng Cubes algorthm s smple and robust. However, the process of lnear search for sosurface cells can be expensve. To mprove the performance, researchers have proposed varous schemes that can accelerate the search process. Examples nclude Wlhelm and Van Gelder s Octrees[], Lvnat et al. s NOISE method[3], Shen et al. s ISSUE algorthm[4], Itoh and Koyamada s Extrema Graph method [, 6], Bajaj et al. s Fast Isocontourng method [7, 8], and Cgnon et al. s Interval Tree[9] algorthm. Inevtably, these acceleraton algorthms ncur overhead for storng extra search ndces. For a steady scalar feld,.e., only a sngle tme step of data s present, ths extra space s often affordable, and the hghly nteractve speed of extractng sosurfaces can compensate for the overhead. However, for tme-varyng smulatons, a typcal soluton can contan a large number of tme steps, and every smulaton step can produce a great amount of data. The overall storage requrement for the search ndex structures can be overwhelmng. Furthermore, when analyzng a tme-varyng scalar NASA Ames Research Center, Mal Stop T7A-, Moffett Feld, CA 9403 (hwshen@nas.nasa.gov) feld, a user may want to explore the data back and forth n tme, wth the same or dfferent sovalues. Ths wll requre a sgnfcant amount of dsk I/O for accessng the ndces for data at dfferent tme steps when there s not enough memory space for the entre tme sequence. As a result, the performance gan from the effcent sosurface extracton algorthm could be offset by the I/O overhead. Ths paper presents an effcent sosurface extracton algorthm for tme-varyng scalar felds. The man focus s to devse a new search ndex structure for a tme-varyng feld so that the storage overhead s kept small, whle the performance of the sosurface extracton s stll hgh. In addton, our algorthm allows flexble control of the tradeoff between performance and storage space and, thus, can be used for data wth dfferent characterstcs n dfferent computng envronments. To acheve these goals, we characterze each cell n the feld based on ts extreme values and the varaton of the extreme values over tme. Consder a cell that has a hgh temporal coherence and, thus, a small scalar varaton over several tme steps. Such a cell, n a perod of several tme steps, may be referenced by a sngle ndex entry based on that cell s overall extreme values n tme. On the other hand, for a cell that has lttle coherence and, thus, a hgh scalar varaton, the cell s ndexed ndvdually at every tme step by ts correspondng extreme values. Our algorthm creates an sosurface cell search ndex for the tme-varyng feld, called Temporal Herarchcal Index Tree. Cells that have a small amount of varaton over tme are placed n a sngle node of the tree that covers the entre tme span. Cells wth a larger varaton are placed n multple nodes of the tree multple tmes, each for a short tme span. When generatng an sosurface, a smple traversal wll retreve the set of nodes that contans all of the cell ndex entres needed for a gven tme step. The cells are organzed at each node usng a data structure that was developed for generatng sosurfaces from a steady data set. For a typcal tme-varyng scalar feld, not only does ths temporal herarchcal ndex tree requre much less storage space, but also the amount of I/O requred to access the ndces at dfferent tme steps from the secondary storage s greatly reduced. We begn ths paper by gvng an overvew of the sosurface extracton problem and some exstng technques. We then present our algorthm on buldng the temporal herarchcal ndex tree and the sosurface extracton method for tme-varyng felds. Fnally, we present expermental results to demonstrate the effectveness of our algorthm and provde concludng remarks and future research plans. Background and Related Work Gven an sovalue, cells that have mnmum value lower, and maxmum value hgher, than the sovalue are ntersected by the sosurface. We call these cells sosurface cells. To expedte the sosurface cell search process, researchers have proposed varous technques for creatng search ndces by parttonng the cells based on ther spatal and/or value nformaton. An example of the space-partton methods s Wlhelm and Van Gelder s octrees algorthm [], whch parttons the data herarchcally and coalesces the extreme values,

2 .e., the mnmum and maxmum values, of cells wthn each local cluster. The octrees algorthm s prmarly for structured grd data. The effcency of the method s reported to be O(k +log(n=k)) [3], where k s thenumber of sosurface cells, and n s the total number of cells. There are many value-partton methods proposed n the past years [10, 11, 1, 3, 4, 9]. Among those methods, Lvnat et al. [3] proposed span space, a two-dmensonal space where every cell n the feld s represented by a pont. The pont s x coordnate represents the correspondng cell s mnmum value, and the y coordnate represents the cell s maxmum value. Lvnat et al. use a Kd-Tree, and subsequently Shen et al. [4] use a lattce subdvson, to subdvde the cells n span space based on ther value ranges. Cgnon et al. [9] proposed the use of an nterval tree as the search ndex, whch has an optmal effcency of O(log(n)). Recently, Chang and Slva [13] proposed I/O optmal technques to buld the nterval tree on dsk, and the access of the nterval tree s drven by demand. Chang, Slva, and Schroeder also expanded the I/O-optmal technques for out-of-core sosurface extracton [14]. In addton to the space- and value-partton methods, Itoh et al. [, 6] and Bajaj et al. [7, 8] proposed algorthms usng a surface propagaton scheme. In ther methods, a small set of seed cells s frst extracted; and sosurfaces of any gven sovalue can then be computed by propagatng surfaces from certan seeds through adjacences. Bajaj et al. s algorthm s able to create only a small number of seeds and has an optmal effcency of O(log(n)). The acceleraton algorthms descrbed above nevtably ncur overhead for storng extra search ndces. For nstance, the BON octrees proposed n [] ncrease the orgnal data by 16%, whch s the rato of the number of tree nodes to the orgnal data ponts. Ths overhead does not yet nclude the mnmum and maxmum scalar values assocated wth each node necessary nformaton for sosurface extracton. In addton, the leaf node n the BON octrees s a cluster of eght cells,.e., ndvdual cells are not ndexed. The value-partton methods ndex down to ndvdual cells so that hgher nteractvty can be provded. However, each cell ndex entry needs to store the cell s mnmum and maxmum values and the cell dentfcaton. As a result, the total space requred for the ndex can be larger than the sze of the orgnal data. Bajaj et al. s method creates seed sets that ncur the least amount of space overhead. However, for unstructured grd data, the requred adjacency nformaton s often not avalable and, thus, the space overhead can be comparable to, or even hgher than, the value-partton methods f the adjacences need to be computed and stored. To our knowledge, to date there s no sosurface extracton algorthm that s optmzed for tme-varyng data. Although t s possble to extend the octrees to the fourth dmenson,.e., tme, t can only be used for structured grd data. In addton, the fourdmensonal octrees couple together the temporal and the spatal dmensons, whch makes cell parttonng awkward because the underlyng data may have very dfferent resolutons n tme and space. Furthermore, treatng temporal and spatal domans as equals mpedes the utlzaton of the temporal coherence exstng n the data. In the followng, we propose an optmzaton algorthm for sosurface extracton n tme-varyng felds. The value-partton paradgm s used because of ts nteractvty and ts equal effectveness for both structured and unstructured grd data. We assume that the tme-varyng feld has a steady grd, or has a grd that s transformed, but not redefned, over tme. Our goal s to reduce the overall sze of the search ndex for data n a tme-varyng feld, whle stll provdng hgh-performance sosurface extracton. 3 Isosurface Extracton from Tmevaryng Felds Gven a tme nterval [; j] and a tme-varyng feld, we defne a cell s temporal extreme values, that s, the extreme values over tme, n ths nterval as: mn j = MIN(mnt);t= ::j max j = MAX(maxt);t = ::j where MIN and MAX are the functons that compute the mnmum and the maxmum values, and mn t and max t are the cell s extreme values at the t th tme step; we call them the cell s tmespecfc extreme values. To locate the sosurface cells n the tmevaryng feld, one can approxmate a cell s extreme values at any tme step wthn the tme span [; j] by the cell s temporal extreme values, mn j and maxj, and use them to create a sngle search ndex. Usng ths approxmated search ndex, an sosurface at a tme step t; t [; j], can be computed by frst fndng the cells that have mn j smaller and maxj larger than the sovalue. The actual scalar data of these cells at the specfc tme t are then used to compute the geometry of the sosurface. Usng the approxmated search ndex can greatly reduce the storage space requred snce only one ndex s used for all the j, +1tme steps. It also guarantees to fnd all the sosurface cells because: f t [; j] and mn t <V so and max t >V so =) mn j <Vso and maxj >Vso where V so s the sovalue and t s the tme step at whch the query s ssued. The algorthm just descrbed can be neffcent because the temporal extreme values only provde a necessary but not a suffcent condton to qualfy a cell as an sosurface cell. As a result, many non-sosurface cells are vsted as well. In the followng, we propose an adaptve scheme that enables hgh performance sosurface extracton, whle t also reduces the storage overhead ncurred by the search ndex for sosurface extracton n tme-varyng felds. We devse a new search ndex structure, called Temporal Herarchcal Index Tree. Ths tree s bult by classfyng the cells accordng to the amount of varaton n the cell s values over tme. Cells that have a small amount of varaton are placed n a sngle node of the tree that covers the entre tme span. Cells wth a larger varaton are placed n multple nodes of the tree multple tmes, each for a short tme span. When generatng an sosurface, a smple traversal wll retreve the set of nodes that contans all cell ndex entres needed for a gven tme step. The cells n each node can be organzed usng exstng algorthms developed for generatng sosurfaces from a steady data set. It s noteworthy that a smlar concept ndependently developed by Fnkelsten et al. [1] on buldng a herarchcal representaton of multresoluton vdeo has been recently brought to our attenton. The paper proposes a Tme Tree whch s a bnary tree of sparse quadtrees. Each node n the tme tree corresponds to a sngle frame at some temporal resoluton. The tree can grow to dfferent depths for dfferent regons of the frame to support a vdeo sequence wth dfferent temporal resolutons. 3.1 Temporal Herarchcal Index Tree In ths secton, the temporal herarchcal ndex tree data structure s descrbed. We frst dscuss how to characterze a cell by the temporal varaton of ts extreme values. We then present the tree constructon algorthm usng the results of cell characterzaton. The span space [3] s useful for analyzng the temporal varaton of a cell s extreme values. In the span space, each cell s represented by a pont whose x coordnate represents ts mnmum value

3 max N 4 N mn Fgure 1: In ths example, the span space s subdvded nto 9 9 lattce elements. Each lattce element s assgned an nteger coordnate based on ts row and column number. The shaded lattce element n ths fgure has a coordnate (; 4). 0 1 N 3 4 N Fgure : Cells n a tme-varyng feld are classfed nto a temporal herarchcal ndex tree based on the temporal varatons of ther extreme values. In ths fgure, the tree s bult from a tme-varyng feld wth a tme nterval [0,]. and whose y coordnate represents t maxmum value. For a tmevaryng feld, a cell has multple correspondng ponts n the span space, and each pont represents the cell s extreme values at one tme step. To characterze a cell s scalar varaton over tme, the area over whch the correspondng ponts spread n the span space provdes a good measure the wder these ponts spread, the hgher s the cell s temporal varaton. Ths varaton can be quantfed by usng the lattce subdvson scheme of the span space [4], whch subdvdes the span space nto L L non-unformly spaced rectangles, called lattce elements. To perform the subdvson, we frst sort, n ascendng order, all the dstnct extreme values of the cells n the tme-varyng feld wthn the gven tme nterval and establsh a lst. We then fnd L +1scalar values, fd 0;d 1;:::;d Lg, n the lst that can evenly separate the lst nto L sublsts wth an equal length. These L +1scalar values are used to draw L +1vertcal lnes and L +1horzontal lnes to subdvde the span space. The lst d s chosen n ths way to ensure that cells can be more evenly dstrbuted among the lattce elements. Fg. 1 s an example of the lattce subdvson. Usng the lattce subdvson, we propose a bnary tree data structure, called Temporal Herarchcal Index Tree, to classfy the cells n a tme-varyng feld based on the temporal varatons of ther ex- Fgure 3: In ths example, tree nodes that are nsde the rectangular boxes are on the traversal path for an sosurface query at tme step 1. treme values. Gven a tme nterval [; j] n the tme-varyng feld, the root node n the temporal herarchcal ndex tree, denoted as N j, contans cells that have low scalar varatons n the tme nterval [; j]. We determne that a cell has a low temporal varaton by nspectng the locatons of the cell s j, +1correspondng ponts n the span space. If all of the cell s correspondng ponts are located wthn an area of lattce elements, we characterze the cell as a cell of low temporal varaton. Ths cell s then placed nto the node N j, and s represented by ts temporal extreme values mn j and maxj. On the other hand, for cells that do not satsfy the crteron, we splt the tme nterval [; j] n half, that s, nto [; +(j, +1)=, 1] and [ +(j, +1)=;j], and contnue to classfy the cells recursvely nto each of N j s two subtrees that have roots N +(j,+1)=,1 and N j. The temporal herarchcal tree has leaf nodes N t t ;t = ::j. The leaf nodes contan +(j,+1)= cells that have the hghest scalar varatons n tme so that the cells tme-specfc extreme values are used. Cells that are classfed nto non-leaf nodes are represented by ther temporal extreme values. The use of the temporal extreme values drectly contrbutes to the reducton of the overall ndex sze because the temporal extreme values are used to refer to a cell for more than one tme step. Fg. shows an example of the temporal herarchcal ndex tree wth a tme nterval [0; ]. To facltate an effcent search for sosurface cells, a search ndex for each node of the temporal herarchcal tree s created. Ths can be done by usng any exstng sosurface extracton algorthm based on the value-partton paradgm. Here we propose to use a modfed ISSUE algorthm [4] whch can provde optmal performance. For every node N j n the temporal herarchcal ndex tree, cells contaned n the node are represented by ther extreme values (mn j ;maxj ). To create the search ndex, we use the lattce subdvson descrbed prevously and sort cells that belong to the lattce elements of each row, excludng the lattce element at the dagonal lne, nto a lst based on the cells representatve mnmum values n ascendng order. Another lst n each row s created by sortng the cells representatve maxmum values n descendng order. For those lattce elements at the dagonal lne, the nterval tree method [9] s used to create one nterval tree for each element. 3. Isosurface Extracton Gven the temporal herarchcal ndex tree, ths secton descrbes the algorthm that s used to locate the sosurface cells at run tme. We frst descrbe a smple traversal method to retreve the sets of

4 max max (V, V ) so so mn mn Fgure 4: In ths case, lattce element (4; 4) contans the pont (V so;v so). Isosurface cells are located n the shaded area. nodes that contan all cell ndex entres needed for a gven tme step. We than descrbe the sosurface cell search algorthm used for the lattce search ndex bult n each node. Gven an sosurface query at tme step t, we compute the sosurface by frst locatng the nodes n the tree that may contan the sosurface cells. Ths s done by recursvely traversng from the root node N j to one of ts two chld nodes, N b a, such that a t b untl the leaf node N t t s reached. Along the traversal path, we perform the sosurface cell search, usng a method that wll be descrbed next, at each encountered node. The tree s constructed so that every cell n the feld exsts n one of the nodes n the traversal path. These cells have ther representatve extreme values, temporal or tme-specfc, as the approxmaton of ther actual extreme values at tme step t. Fg. 3 shows an example of the traversal path. At every node along the traversal path, the lattce search ndex bult at the node s used to locate the canddate sosurface cells. GvenansovalueV so, we frst locate the lattce element wth nteger coordnates [I;I] that contans the pont (V so;v so) n the span space. The sosurface cells are then located n the upper left corner that s defned by the vertcal lne x = V so and the horzontal lne y = V so as shown n Fg. 4. The canddate sosurface cells can be collected from the followng three categores: 1. For every lst n the row R; R = I +1::L, 1 that was sorted by the cells mnmum values, we collect the cells from the begnnng of the lst untl the frst cell s reached whch has a representatve mnmum value that s greater than the sovalue.. For the lst n row I that was sorted by the maxmum values, we collect the cells from the begnnng of the lst untl the cell s reached whch has a representatve maxmum value that s smaller than the sovalue. 3. Collect the sosurface cells from the nterval tree bult at lattce element [I;I]. The method and ts detals are presented n [9]. After the canddate sosurface cells are located, we then use the cells actual data attme step t to perform trangulaton. Our algorthm has optmal performance snce the sosurface cells n categores 1 and are collected wthout the need for any search. The number of cells n category 3 s usually small. Furthermore, the nterval tree method has an optmal effcency of O(logN), where N s the number of cells n the feld. Fgure : At every tree node, the non-sosurface cells beng unnecessarly vsted are confned wthn the two rows and two columns of the lattce elements as shown n the shaded area. Increasng the resoluton of the lattce subdvson can reduce the number of cells n ths area, for the prce of a larger temporal herarchcal ndex tree. As mentoned prevously, a canddate sosurface cell may not be an sosurface cell after all. These non-sosurface cells come from non-leaf nodes n our temporal herarchcal ndex tree snce a cell s tme-specfc extreme values, mn t and max t, may not contan the gven sovalue even though the approxmated extreme values,.e., the temporal extreme values mn j and maxj, do contan the sovalue. Although ths problem wll not cause a wrong sosurface to be generated, snce the trangulaton routne wll detect the case and create no trangles from these cells, t does ncur performance overhead. Actually, ths performance overhead s an expected consequence of usng temporal extreme values as the approxmated extreme values for cells, where we trade performance for storage space. In fact, the performance overhead s bound by the resoluton of the lattce subdvson n the span space. In our algorthm, we place a cell nto the node N j n the temporal herarchcal ndex tree n such a way that ts representng ponts at dfferent tme steps wthn tme nterval [; j] always resde wthn an area of lattce elements n the span space. Therefore, for any node N j n the tree, the worst case for the number of the non-sosurface cells beng vsted s estmated as the number of cells n the two rows and two columns of the lattce elements at the boundary layers of the lattce elements that are searched for the canddate sosurface cells, as shown n the shaded area n Fg.. Therefore, the user-specfed parameter L, n an L L lattce subdvson becomes a control parameter that s used to determne the tradeoff factor between the storage space and the sosurface extracton tme. 3.3 Node Fetchng and Replacement Ideally, f the entre temporal herarchcal ndex tree resdes n man memory, there s no I/O requred when the user randomly queres for sosurfaces at dfferent tme steps. However, the memory requrement s usually too hgh to make ths practcal. In our algorthm, the temporal herarchcal tree can be output to a fle. When an sosurface at a tme step s quered, our algorthm follows the traversal path as descrbed prevously and brngs those nodes nto man memory. Intally, all nodes on the traversal path need to be read n. Subsequently, f the user queres for an sosurface at a dfferent tme step, our algorthm traverses the search tree and brngs n only those nodes that are not already n man memory. In fact,

5 0 1 3 N 4 N Fgure 6: In ths case, f the user changes the sosurface query from tme step 1 to tme step, only the node N needs to be brought n from the dsk. Data Set F-18 Delta Wng Post # of cells 1,66,90 68,944 13,039 # of nodes 1,764, , ,07 Grd sze Soluton sze Table 1: Densty felds n three CFD smulaton data sets were used n our experments. Informaton lsted here s for one tme step, and the fle szes are n megabytes. because the non-leaf nodes contan cell ndex entres that are shared by several tme steps, they are very lkely to be n memory already. In ths case, only the dfferental nodes, a small porton of the ndex tree, need to be read n from the dsk. As a result, the amount of I/O requred for a subsequent sosurface query can be consderably smaller. Fg. 6 gves an example. Although t s always desrable to retan as many nodes n memory as possble n case that the user needs to go back and forth n tme when queryng the sosurfaces, those nodes that are not n use have to be replaced when the memory lmtaton s exceeded. To determne whch node needs to be replaced, we develop a node replacement polcy that assgns a prorty to every node, based on ts depth n the tree. The smaller the depth of a node s, the hgher s ts prorty. For example, the root of a tree has a depth of zero therefore t has the hghest prorty. The reason s that the root node contans search ndex entres to those cells that have the lowest temporal varatons, and, thus, these ndex entres are used by many tme steps. When a node has to be replaced, we select the node that has the lowest prorty. If there are more nodes than one wth the same prorty, we remove the one that s the least recently used (LRU). 4 Results and Dscusson In ths secton, we present expermental results of sosurface extracton for tme-varyng scalar felds usng the temporal herarchcal ndex tree. Three curvlnear grdded tme-varyng data sets generated from computatonal flud dynamcs (CFD) smulatons were used [16, 17, 18], as shown n Table 1. The tme and storage space measurements shown n the followng for the Delta Wng and the Post data sets were performed on an SGI Onyx workstaton wth an R10000 mcroprocessor and 1 megabytes of memory. For the F-18 data set, the measurements were performed on an SGI Onyx RealtyMonster wth an R10000 mcroprocessor and four ggabytes Data Set F-18 Delta Wng Post T Sequence Sequence Sequence Index Sze (one tme step) ISSUE Interval Tree Index Sze (twenty tme steps) ISSUE Interval Tree Table : The tme sequences n the test data sets and the storage space (n megabytes) requred for creatng the search ndces for one tme step and for twenty tme steps of data usng the ISSUE and the Interval Tree algorthms. F-18 Lattce Resoluton Sequence % 10.% 1.4% Sequence % 1.6% 19.% Sequence % 10% 14.8% Table 3: The szes (n megabytes) of the temporal herarchcal ndex trees for the F-18 data set usng three dfferent lattce resolutons. of memory. We studed the characterstcs of our algorthm and compared these characterstcs wth the regular Marchng Cubes algorthm, the Interval Tree algorthm, and the ISSUE algorthm. All of these algorthms were mplemented by the author. In our tests, each temporal herarchcal ndex tree was bult usng twenty tme steps of data. We performed our experments at three dfferent tme sequences n each of the test data sets, as shown n Table ; and we denote these sequences as Sequence 1, Sequence, and Sequence 3. To understand the storage overhead ncurred by the exstng value-partton technques, the Interval Tree and the ISSUE algorthms were used to create search ndces for data at every tme step. Table shows the szes of search ndces for one tme step and the szes of the search ndces for twenty tme steps. It s not a surprse that the sze of the search ndex for one tme step s much larger than the soluton data tself because the cell search ndex needs to store each cell s mnmum, maxmum values, and the cell s dentfcaton. 1 For a tme-varyng feld such as the F-18 data set, more than 00 megabytes of storage were requred to ndex 0 tme steps of data. Ths overhead s rather overwhelmng. Three dfferent resolutons of lattce subdvsons were used n our experments to buld temporal herarchcal ndex trees. A coarse resoluton of lattce structure ndcates that more cells are characterzed as havng low temporal varatons. As a result, the temporal herarchcal ndex tree wll have a smaller sze snce more cells n the tme-varyng feld are placed nto the non-leaf nodes n the tree. The tradeoff s that the search ndex tree that results from a coarse lattce subdvson wll be relatvely less effcent n extractng so- 1 In our experments, we ntentonally chose not to cluster multple cells to form meta cells for buldng the ndex as n [, 14], or use the nce chessboard approach as suggested n [9], so we can more easly study the behavor of the underlyng algorthms. However, these technques can be equally well appled to all the methods, ncludng our new algorthm, dscussed n ths secton.

6 Delta Wng Lattce Resoluton Sequence % 16.9% 7.3% Sequence % 16.6% 6.6% Sequence % 17.3% 7.8% Table 4: The szes (n megabytes) of the temporal herarchcal ndex trees for the Delta Wng data set. Post Lattce Resoluton Sequence % 44% % Sequence % 30.% 4% Sequence % 30.7% 4.% Table : The szes (n megabytes) of the temporal herarchcal ndex trees for the Post data set. surfaces. Table 3 shows the szes of the temporal herarchcal ndex trees bult for the F-18 data set. The percentages shown n the table are the ratos of the tree szes to the overall space requred by the IS- SUE algorthm, n a perod of twenty tme steps, as lsted n Table. The test results from the three dfferent tme sequences consstently showed that the storage overhead was sgnfcantly reduced, namely from more than 00 megabytes to about 30 megabytes n the 1010 lattce, and to about 100 megabytes n the lattce; the dsk space savngs amount to more than 80%. Table 4 and Table lst the results for the Delta Wng and the Post data sets. The Post data set has a hgher scalar varaton n tme. However, even wth a hgh resoluton of lattce subdvson we stll had about 0% savng n storage; for the smaller resolutons of lattce subdvson, we acheved about 7%, 90% space savngs. Table 6 shows the performance of sosurface extracton usng the temporal herarchcal ndex tree for the F-18 data set. We also show the performance of the regular Marchng Cubes algorthm (denoted as MCs), the Interval Tree method (denoted as Int. Tree), and the ISSUE algorthm. We chose two representatve sovalues at each of the three representatve tme steps. Among the technques, the Interval Tree and the ISSUE algorthms have optmal performance, whch can save about 80%, 9% sosurface extracton tme compared wth the regular Marchng Cubes algorthm. Usng the temporal herarchcal ndex tree, t can be seen that when a hgh resoluton lattce such as the subdvson was used, the performance of sosurface extractons was very close to the optmal performance ganed from usng the Interval Tree or the ISSUE algorthms, whle only about 0% of the storage space used by the Interval Tree or the ISSUE algorthm was needed for storng the temporal herarchcal ndex tree. For the low resoluton lattce such as the subdvson, although the performance was slghtly lower, t was stll sgnfcantly faster than the regular Marchng Cubes algorthm. Consderng that less than 10% of space was requred to store the search ndex compared wth a full set of ISSUE or Interval Tree ndces, ths tradeoff can be very benefcal for certan applcatons. Table 7 and Table 8 show the results for the Delta Wng and the Post data sets, whch had very smlar characterstcs. Table 9 shows the number of non-sosurface cells that were vsted wth lat- I/O Tme (n msecs) Node Fetch Tme Tme Step Fgure 7: The tme (n mllseconds) for restorng tree nodes from the dsk when the user sequentally queres the sosurface n tme. The F-18 data set was used. tce subdvsons of dfferent resolutons. The percentage numbers are the ratos to the total number of cells n the feld. It can be seen that even wth a low resoluton subdvson such as 10 10, the overhead s farly small. In our algorthm, the nodes n the temporal herarchcal ndex tree are read nto man memory only when necessary. In the case when a user roams a tme-varyng data set back and forth n tme, many non-leaf nodes contanng search ndces that are shared by consecutve tme steps can be retaned n memory. As a result, only nodes that are specfc to the tme step for the current sosurface query need to be brought nto man memory and placed nto the tree. Ths can result n a substantally smaller amount of I/O. Fg. 7 shows our expermental results. In our tests, we used the F-18 data set and quered the sosurfaces for a fxed sovalue of 0:99 from tme step to n ascendng order. As shown n the fgure, at the frst tme step, no node n the traversal path was n man memory, so a hgher amount of I/O was requred. However, n the subsequent tme steps, only the nodes that are not resdent n man memory needed to be brought n. The amount of tme for fetchng the nodes shown n the fgure s proportonal to the number of nodes specfc to each tme step. Fnally, the color plate shows mages of sosurfaces extracted from the test data sets. Conclusons and Future Work We have presented a new sosurface extracton algorthm for tmevaryng scalar felds. In the algorthm, we characterze the cells n the feld based on ther extreme values and the extreme values varatons over tme. For a cell that has a low temporal varaton, ts extreme values at consecutve tme steps are coalesced, and the overall extreme values are used to refer to a cell at many tme steps. We adaptvely compute the representatve extreme values for every cell n the tme-varyng feld and place the cells nto a search structure called Temporal Herarchcal Index Tree. Ths ndex tree can effcently locate sosurface cells n a tme-varyng feld, whle the sze of the tree for a seres of tme steps s substantally smaller than the space requred by the search ndces of the exstng sosurface extracton algorthms. Our algorthm allows flexble control of the tradeoff between performance and storage space and, thus, can be used for data wth dfferent characterstcs n dfferent computng envronments. We have tested our algorthm usng three large-scale tme-varyng data sets from CFD smulatons. The space savngs

7 can amount to more than 80%, whle the sosurface extracton performance remans nearly optmal. In addton, usng the temporal herarchcal ndex tree, the amount of I/O for accessng the search ndces at dfferent tme steps can be greatly reduced. Future work ncludes devsng an out-of-core algorthm for creatng and accessng the temporal herarchcal ndex tree. The method we descrbed n secton 3:3 s a coarse out-of-core model snce a whole node s fetched nto man memory at a tme. In fact, t s also desrable to devse a fner grnd out-of-core algorthm for accessng the temporal herarchcal ndex tree so that only the subset of the nodes lattce needed for the current sovalue s brought nto man memory at a tme. In addton, we would lke to nvestgate a combnaton of the space- and value-partton algorthms. Furthermore, developng tme-varyng methods for surface-propagaton schemes s also an nterestng research subject. Acknowledgments Ths work was supported n part by NASA contract NAS We would lke to thank Ken Gee, Neal Chaderjan, and Denns Jespersen for provdng ther data sets. Specal thanks to Randy Kaemmerer and Davd Ellsworth for ther metculous proofreadng of ths manuscrpt and valuable suggestons. We also thank Tm Sandstrom and other members n the Data Analyss Group at NASA Ames Research Center for ther helpful comments and techncal support. References [1] W.E. Lorensen and H. E. Clne. Marchng cubes: A hgh resoluton 3d surface constructon algorthm. Computer Graphcs, 1(4): , July [] J. Wlhelm and A. Van Gelder. Octrees for faster sosurface generaton. ACM Transactons on Graphcs, 11(3):01 7, July 199. [3] Y. Lvnat, H.-W. Shen, and C.R. Johnson. A near optmal sosurface extracton algorthm usng the span space. IEEE Transactons on Vsualzaton and Computer Graphcs, (1), March [4] H.-W. Shen, C.D. Hansen, Y. Lvnat, and C.R. Johnson. Isosurfacng n span space wth utmost effcency (ISSUE). In Proceedngs of Vsualzaton 96, pages IEEE Computer Socety Press, Los Alamtos, CA, [] T. Itoh and K. Koyamada. Automatc sosurface propagaton usng an extrema graph and sorted boundary cell lsts. IEEE Transactons on Vsualzaton and Computer Graphcs, 1(4), Dec [6] T. Itoh, Y. Yamaguch, and K. Koyamada. Volume thnnng for automatc sosurface propagaton. In Proceedngs of Vsualzaton 96, pages IEEE Computer Socety Press, Los Alamtos, CA, [7] C.L. Bajaj, V. Pascucc, and D.R. Schkore. Fast socontourng for mproved nteractvty. In 1996 Symposum for Volume Vsualzaton, pages IEEE Computer Socety Press, Los Alamtos, CA, Oct [8] M. van Kreveld, R. van Oostrum, C.L. Bajaj, D.R. Schkore, and V. Pascucc. Contour trees and small seed sets for sosurface traversal. In Proceedngs of 13th ACM Symposum on Comp. Geom., pages 1 19, Fgure 8: Color Plate Isosurfaces of densty felds n the F-18, Delta Wng, and Post data sets. The surfaces are colored by velocty magntudes, wth red beng a hgh magntude and blue beng a low magntude. [9] P. Cgnon, P. Marno, E. Montan, E. Puppo, and R. Scopgno. Speedng up sosurface extracton usng nterval trees. IEEE Transactons on Vsualzaton and Computer Graphcs, 3(), June [10] M. Gles and R. Hames. Advanced nteractve vsualzaton for CFD. Computng Systems n Engneerng, 1(1):1 6, [11] R. S. Gallagher. Span flter: An optmzaton scheme for volume vsualzaton of large fnte element models. In Proceedngs of Vsualzaton 91, pages IEEE Computer Socety Press, Los Alamtos, CA, [1] H.-W. Shen and C.R. Johnson. Sweepng smplces: A fast sosurface extracton algorthm for unstructured grds. In Proceedngs of Vsualzaton 9, pages IEEE Computer Socety Press, Los Alamtos, CA, 199. [13] Y.-J. Chang and C.T Slva. I/O optmal sosurface extracton. In Proceedngs of Vsualzaton 97, pages IEEE Computer Socety Press, Los Alamtos, CA, [14] Y.-J. Chang, C.T Slva, and W.J. Schroeder. Interactve outof-core sosurface extracton. In Proceedngs of Vsualzaton 98. IEEE Computer Socety Press, Los Alamtos, CA, [1] A. Fnkelsten, C.E. Jacobs, and D.H. Salesn. Multresoluton vdeo. In Proceedngs of ACM SIGGRAPH 96, pages 81 90, [16] K. Gee, S. Murman, and L. Schff. Computaton of F-18 tal buffet. Journal of Arcraft, 33(6), Dec [17] D. Jespersen and C. Levt. Numercal smulaton of flow past a tapered cylnder. RNR Techncal Report RNR-90-01, October [18] N. Chaderjan and L. Schff. Naver-Stokes analyss of a delta wng n statc and dynamc roll. AIAA , 199.

8 F-18 Tme Step Isovalue # of Trangles 7,163 80,970 7,394 71,689 7,644 73,70 MCs Int. Tree ISSUE Temporal Herarchcal Index Tree Table 6: The performance of sosurface extracton (n seconds) for the F-18 data set. Delta Wng Tme Step Isovalue # of Trangles 0,96 17,88,78 16,760 47,84 17,990 MCs Int. Tree ISSUE Temporal Herarchcal Index Tree Table 7: The performance of sosurface extracton (n seconds) for the Delta Wng data set. Post Tme Step Isovalue # of Trangles 18,93 11,168 0,476 11,480 0,18 11,064 MCs Int. Tree ISSUE Temporal Herarchcal Index Tree Table 8: The performance of sosurface extracton (n seconds) for the Post data set. Lattce Resoluton F-18 Tme Step Isovalue Non-socell Vsted 6,1 0,193,97 1,031 11,973 7,186 Percentage 3.7% 1.% 1.4% 0.7% 0.7% 0.4% Delta Wng Tme Step 780 Isovalue Non-socell Vsted 48,61 9,738 11,89 4,86 4,31,918 Percentage 7.3% 1.% 1.7% 0.7% 0.7% 0.4% Post Tme Step 1300 Isovalue Non-socell Vsted 10,06 4,66 3,138 1,49 1,8 9 Percentage 8.% 3.%.6% 1.% 1.3% 0.% Table 9: Number of non-sosurface cells that were vsted wth lattce subdvsons of dfferent resolutons.

9 Color Plate: Isosurfaces of densty felds n the F 18, Delta Wng, and Post data sets. The surfaces are colored by velocty magntudes, wth red beng a hgh magntude and blue beng a low magntude.

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA

APPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA RFr"W/FZD JAN 2 4 1995 OST control # 1385 John J Q U ~ M Argonne Natonal Laboratory Argonne, L 60439 Tel: 708-252-5357, Fax: 708-252-3 611 APPLCATON OF A COMPUTATONALLY EFFCENT GEOSTATSTCAL APPROACH TO

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Multi-Resolution Geometric Fusion

Multi-Resolution Geometric Fusion Internatonal Conference on Recent Advances n 3-D Dgtal Imagng and Modellng, Ottawa, Canada May 12 15, 1997 Mult-Resoluton Geometrc Fuson Adran Hlton and John Illngworth Centre for Vson, Speech and Sgnal

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Optimal Workload-based Weighted Wavelet Synopses

Optimal Workload-based Weighted Wavelet Synopses Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms Desgn and Analyss of Algorthms Heaps and Heapsort Reference: CLRS Chapter 6 Topcs: Heaps Heapsort Prorty queue Huo Hongwe Recap and overvew The story so far... Inserton sort runnng tme of Θ(n 2 ); sorts

More information

Collaboratively Regularized Nearest Points for Set Based Recognition

Collaboratively Regularized Nearest Points for Set Based Recognition Academc Center for Computng and Meda Studes, Kyoto Unversty Collaboratvely Regularzed Nearest Ponts for Set Based Recognton Yang Wu, Mchhko Mnoh, Masayuk Mukunok Kyoto Unversty 9/1/013 BMVC 013 @ Brstol,

More information

A Deflected Grid-based Algorithm for Clustering Analysis

A Deflected Grid-based Algorithm for Clustering Analysis A Deflected Grd-based Algorthm for Clusterng Analyss NANCY P. LIN, CHUNG-I CHANG, HAO-EN CHUEH, HUNG-JEN CHEN, WEI-HUA HAO Department of Computer Scence and Informaton Engneerng Tamkang Unversty 5 Yng-chuan

More information

Self-tuning Histograms: Building Histograms Without Looking at Data

Self-tuning Histograms: Building Histograms Without Looking at Data Self-tunng Hstograms: Buldng Hstograms Wthout Lookng at Data Ashraf Aboulnaga Computer Scences Department Unversty of Wsconsn - Madson ashraf@cs.wsc.edu Surajt Chaudhur Mcrosoft Research surajtc@mcrosoft.com

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Querying by sketch geographical databases. Yu Han 1, a *

Querying by sketch geographical databases. Yu Han 1, a * 4th Internatonal Conference on Sensors, Measurement and Intellgent Materals (ICSMIM 2015) Queryng by sketch geographcal databases Yu Han 1, a * 1 Department of Basc Courses, Shenyang Insttute of Artllery,

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

Adaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments

Adaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments Adaptve Selecton of Renderng Prmtves for Pont Clouds of Large Scale Envronments Taash Maeno, Hroa Date and Satosh Kana 3 Graduate School of Informaton Scence and Technology, Hoado Unversty, Japan t_maeno@sdm.ss.st.houda.ac.jp,

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

More information

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

Multiblock method for database generation in finite element programs

Multiblock method for database generation in finite element programs Proc. of the 9th WSEAS Int. Conf. on Mathematcal Methods and Computatonal Technques n Electrcal Engneerng, Arcachon, October 13-15, 2007 53 Multblock method for database generaton n fnte element programs

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

SAO: A Stream Index for Answering Linear Optimization Queries

SAO: A Stream Index for Answering Linear Optimization Queries SAO: A Stream Index for Answerng near Optmzaton Queres Gang uo Kun-ung Wu Phlp S. Yu IBM T.J. Watson Research Center {luog, klwu, psyu}@us.bm.com Abstract near optmzaton queres retreve the top-k tuples

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Query Clustering Using a Hybrid Query Similarity Measure

Query Clustering Using a Hybrid Query Similarity Measure Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

STING : A Statistical Information Grid Approach to Spatial Data Mining

STING : A Statistical Information Grid Approach to Spatial Data Mining STING : A Statstcal Informaton Grd Approach to Spatal Data Mnng We Wang, Jong Yang, and Rchard Muntz Department of Computer Scence Unversty of Calforna, Los Angeles {wewang, jyang, muntz}@cs.ucla.edu February

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Object-Based Techniques for Image Retrieval

Object-Based Techniques for Image Retrieval 54 Zhang, Gao, & Luo Chapter VII Object-Based Technques for Image Retreval Y. J. Zhang, Tsnghua Unversty, Chna Y. Y. Gao, Tsnghua Unversty, Chna Y. Luo, Tsnghua Unversty, Chna ABSTRACT To overcome the

More information

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

Design of Structure Optimization with APDL

Design of Structure Optimization with APDL Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth

More information

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION 1 THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Seres A, OF THE ROMANIAN ACADEMY Volume 4, Number 2/2003, pp.000-000 A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION Tudor BARBU Insttute

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution

Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution Dynamc Voltage Scalng of Supply and Body Bas Explotng Software Runtme Dstrbuton Sungpack Hong EE Department Stanford Unversty Sungjoo Yoo, Byeong Bn, Kyu-Myung Cho, Soo-Kwan Eo Samsung Electroncs Taehwan

More information

UB at GeoCLEF Department of Geography Abstract

UB at GeoCLEF Department of Geography   Abstract UB at GeoCLEF 2006 Mguel E. Ruz (1), Stuart Shapro (2), June Abbas (1), Slva B. Southwck (1) and Davd Mark (3) State Unversty of New York at Buffalo (1) Department of Lbrary and Informaton Studes (2) Department

More information

Design of a Real Time FPGA-based Three Dimensional Positioning Algorithm

Design of a Real Time FPGA-based Three Dimensional Positioning Algorithm Desgn of a Real Tme FPGA-based Three Dmensonal Postonng Algorthm Nathan G. Johnson-Wllams, Student Member IEEE, Robert S. Myaoka, Member IEEE, Xaol L, Student Member IEEE, Tom K. Lewellen, Fellow IEEE,

More information

Run-Time Operator State Spilling for Memory Intensive Long-Running Queries

Run-Time Operator State Spilling for Memory Intensive Long-Running Queries Run-Tme Operator State Spllng for Memory Intensve Long-Runnng Queres Bn Lu, Yal Zhu, and lke A. Rundenstener epartment of Computer Scence, Worcester Polytechnc Insttute Worcester, Massachusetts, USA {bnlu,

More information

Report on On-line Graph Coloring

Report on On-line Graph Coloring 2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

SCALABLE AND VISUALIZATION-ORIENTED CLUSTERING FOR EXPLORATORY SPATIAL ANALYSIS

SCALABLE AND VISUALIZATION-ORIENTED CLUSTERING FOR EXPLORATORY SPATIAL ANALYSIS SCALABLE AND VISUALIZATION-ORIENTED CLUSTERING FOR EXPLORATORY SPATIAL ANALYSIS J.H.Guan, F.B.Zhu, F.L.Ban a School of Computer, Spatal Informaton & Dgtal Engneerng Center, Wuhan Unversty, Wuhan, 430079,

More information

A fast algorithm for color image segmentation

A fast algorithm for color image segmentation Unersty of Wollongong Research Onlne Faculty of Informatcs - Papers (Arche) Faculty of Engneerng and Informaton Scences 006 A fast algorthm for color mage segmentaton L. Dong Unersty of Wollongong, lju@uow.edu.au

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

arxiv: v2 [cs.db] 18 Sep 2017

arxiv: v2 [cs.db] 18 Sep 2017 Effcent Approxmate Query Answerng over Sensor Data wth Determnstc Error Guarantees arxv:1707.01414v2 [cs.db] 18 Sep 2017 ABSTRACT Jaquelne Brto UC San Dego jabrto@cs.ucsd.edu Yanns Katss UC San Dego katss@cs.ucsd.edu

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Can We Beat the Prefix Filtering? An Adaptive Framework for Similarity Join and Search

Can We Beat the Prefix Filtering? An Adaptive Framework for Similarity Join and Search Can We Beat the Prefx Flterng? An Adaptve Framework for Smlarty Jon and Search Jannan Wang Guolang L Janhua Feng Department of Computer Scence and Technology, Tsnghua Natonal Laboratory for Informaton

More information

Hybrid Non-Blind Color Image Watermarking

Hybrid Non-Blind Color Image Watermarking Hybrd Non-Blnd Color Image Watermarkng Ms C.N.Sujatha 1, Dr. P. Satyanarayana 2 1 Assocate Professor, Dept. of ECE, SNIST, Yamnampet, Ghatkesar Hyderabad-501301, Telangana 2 Professor, Dept. of ECE, AITS,

More information