Efficient Algorithms for Computing Conservative Portal Visibility Information
|
|
- Calvin Randall
- 5 years ago
- Views:
Transcription
1 EUROGRAPHICS 2000 / M. Gross and F.R.A. Hogood (Guest Editors) Volum9 (2000), Number 3 Efficient Algorithms for Comuting Conservative Portal Visibility Information W. F. H. Jiménez, C. Eserança and A. A. F. Oliveira L.C.G. - Laboratório de Comutação Gráfica, COPPE - Sistemas / UFRJ, Rio de Janeiro, Brazil Abstract The number of olygons in realistic architectural models is many more than can be rendered at interactive frame rates. Tyically, however, due to occlusion by oaque surfaces (e.g., walls), only small fractions of such models are visible from most viewoints. This fact is used in many oular methods for rerocessing visibility information which assume a scene model subdivided into convex cells connected through convex ortals. These methods need to establish which cells or arts thereof are visible to a generalized observer located within each cell. The geometry of this information is termed a visibility volume and its comutation is usually quite comlex. Conservative aroximations of viewing volumes, however, are simler and less exensive to comute. In this aer we resent techniques and algorithms which ermit the comutation of conservative viewing volumes incrementally. In articular, we describe an algorithm for comuting the viewing volumes for a given cell through a sequence of m ortals containing a total of n edges in O m nµ time.. Introduction Realistic scenes such as architectural models of furnished buildings may consist of several million olygons. They tyically contain large connected elements of oaque material (e.g., walls), so that from most vantage oints only a small fraction of the model can be seen. A visibility algorithm aimed at reducing the number of rimitives rendered can exloit this roerty. Following rior work 2 6 0, we make use of a satial subdivision scheme that divides such models along the occluding rimitives into cells and ortals. A cell is a convex olyhedral volume of sace; a ortal is a transarent convex 2D region on a cell boundary that connects adjacent cells. Cells can only see other cells through ortals. The ortals are stored in a list along with the identifiers for the two neighboring cells to which the ortal leads, and both cells have a reference to the ortal. In this way we are constructing an adjacency grah in which two cells (vertices) are adjacent (share an edge) if and only if there is a ortal connecting them. It is frequently convenient to comute Visibility information offline, so it can be associated with each cell for later use in an interactive rendering hase. Given a generalized observer, i.e., an observer constrained to lie within the cell, but free to move anywhere inside it and to look in any direction, the visibility information can be categorized into cell-to-cell, cell-to-region and cell-to-object visibility, corresonding to the set of cells, the viewing volume, or the set of objects which are visible to that observer. Comuting the viewing volume also known as the antienumbra for a sequence of ortals means to characterize the volume illuminated by the light source (i.e., the first ortal in the sequence) within the target cell (i.e., the cell reached through the last ortal in the sequence). Clearly, a oint belongs to the viewing volume if and only if it belongs to a line stabbing the sequence. Comuting this volume for a sequence of a single ortal is trivial: the antienumbra in this case is the entire halfsace beyond the ortal, intersected with the reached cell which is, of course, an immediate neighbor of the source cell. Since we are only considering convex cells, then this intersection yields exactly the volume of the reached cell. Comuting the antienumbra of ortal sequences of length two or more involves interactions among vertices and edges of different ortals and requires both linear and quadratic imlicit rimitives (line swaths) to correctly describe the illuminated volume. Teller 0 found an analytic solution for this ortal-ortal visibility roblem but his aroach is mathematically and comutationally comlex, requiring hours of rerocessing time for large modc The Eurograhics Association and Blackwell Publishers Published by Blackwell Publishers, 08 Cowley Road, Oxford OX4 JF, UK and 350 Main Street, Malden, MA 0248, USA.
2 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information els and it is not yet sufficiently robust for use on comlex models. Consequently, he develoed a simler algorithm that comutes a olygonal volume which conservatively estimates the exact visible region. In other words, this volume, which we will refer to henceforth as a conservative viewing volume is guaranteed contain the exact viewing volume. In this aer we describe a new aroach for simultaneously comuting the conservative aroximations of cell-tocell and cell-to-region visibilities for each cell of the subdivision. This aroach is simler than that described by Teller 0 and, at the same time, makes it ossible to comute the visibility information for the whole scene incrementally. It uses an adatation of the Visibility Skeleton 3 to encode all ossible visibility changes of a sequence of ortals into a grah structure. The Visibility Skeleton is a owerful tool which can be used to solve numerous different roblems which require global visibility information; it is easy to build and it is well-adated to on-demand or lazy construction. The central comonents of the Visibility Skeleton are line swaths sets of critical lines and extremal stabbing lines, which are the foci of all visibility changes in a scene. All modifications of visibility in a olygonal scene can be described by extremal lines, and a set of line swaths which are necessarily adjacent to these lines. We resent a descrition of our adatation of the Visibility Skeleton in Section 2. In Section 3 we describe in detail: an algorithm to comute the viewing volume for two ortals, an algorithm to comute a conservative aroximation of the viewing volume for three ortals and, finally, an algorithm that handles sequence of four or more ortals. In Section 4 we show the results obtained by alying these to a single synthetic scene. Our conclusions and suggestions for further work are resented in Section The Portal Visibility Skeleton The Visibility Skeleton (VS) devised by Durand, Drettakis and Puech 3 is a tool for solving many different roblems which require global visibility information. The Portal Visibility Skeleton (PVS) introduced here borrows the idea of encoding visual events into a grah structure, but whereas the VS tries to handle general olyhedral scenes, the PVS focuses on ortals and cells. Not all of the visual events encoded by VS and by PVS are the same. Thus, some visual events exist in VS but not in PVS and vice-versa. Also, some visual events are encoded in a different way. Many global visibility algorithms have been roosed in the recent literature, in articular those which comute asect grahs 2, antienumbra 9 or discontinuity 5 meshing 4. In many of those, visibility changes, also known as visual events, have been characterized by critical line sets or line swaths and by extremal stabbing lines. Following the rocedure used for the Visibility Skeleton 3, we encode these visual events in a grah structure that can describe comletely all ossible visibility relationshis along a sequence of ortals. The nodes of the grah structure reresent extremal stabbing lines while arcs corresond to line swaths. In this aer, we do not describe the PVS in full, but only those arts of the PVS which are needed for the analysis of interactions between airs of ortals. As is exlained in Section 3, the conservative antienumbra estimations for arbitrary sequences of ortals can be derived incrementally from such airwise analysis. 2.. Extremal stabbing lines Following rior work 3 8 9, we define an extremal stabbing line to be incident on four ortal edges. Although the Visibility Skeleton defines a host of extremal stabbing line tyes, we must consider only two: vertex-vertex (or VV) lines, and ortal-vertex-vertex (PVV) lines. Notice that this simlification is ossible because our algorithms will examine only interactions between airs of ortals. Thus, for instance, extremal stabbing lines that touch four edges (tye EEEE) are not exlicitly comuted. The VV lines (reresented by VV nodes in the grah structure) corresond to the interaction of two vertices (see Figur). The PVV lines (reresented by PVV Nodes) corresond to the interaction of two vertices and, each lying on a different ortal, but both on the same lane as one of the two ortals, which we refer to as. Without loss of generality, we assume that is one of the vertices of. There are five ossible configurations for PVV lines, deending on the relative osition of the line with resect to the vertices of (see Figur). 2e v Figur: A VV node is adjacent to four EV arcs defined by a vertex and edges of the other vertex: and and and Line swaths A swath is the surface swet by extremal stabbing lines when they are moved after relaxing exactly one of the four edge constraints defining the line. In general, a swath can either be lanar (if the line remains tight on a vertex) or a regulus, whose three generator lines embed three edges. Once again, we can simlify our discussion of the Portal Visibility c The Eurograhics Association and Blackwell Publishers 2000.
3 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information e v v v (a) (b) ' e2 ' (c) (d) (e) Figur: A PVV node. In (a) and (b) vertex is on the same lane as ortal. Unlike the case deicted in (b), in (a) all vertices of are on the same closed sub-lane defined by line. In (c), (d) and (e) edge is on the same lane as ortal. In (c) and (d) but not in (e) all vertices of are on the same closed sub-lane defined by. Finally, in (c) edge and are on the same closed sub-lane defined by, and in (d) they are on different sub-lanes. Skeleton by considering only lanar swaths, since no stabbing lines embedding three edges will ever occur between two ortals. In Figur, we see the three ossible arc tyes: an EV line swath (a), a PV line swath relating a ortal to one vertex of another ortal (b), and a PE line swath relating a ortal to an edge of another ortal (c). It should be clear that PV lines occur when the ortal is on the same lane as a vertex of the other ortal, and PE lines occur when the ortal is on the same lane as some edge of the other ortal. In the uer art of each figure we show three views (with changes in visibility), as seen from a viewoint located above the scene and, in front of, on, or behind the line swath. 3. Comuting the Conservative Viewing Information We make the following assumtions: the inut is a list of m oriented convex olygons (ortals), P... P m. The first olygon P is the light source, and all others are holes. The olygons are disjoint, and ordered in the sense that the negative halfsace determined by the lane of P i contains all olygons P j, i j m. Thus, an observer looking along a stabbing line from the light source would see the vertices of each olygon arranged in counterclockwise order. We assume that each ortal P i is laced between cells C i and C i. Thus, it is clear that we may initialize the cellto-cell visibility information of cell C i with links to C i and C i, for all i m. The cell-to-cell information of cells C and C m is initialized with links to C 2 and C m, resectively. Given two consecutive ortals P i and P i, as we are only considering convex cells, then cell C i 2 is directly visible from source cell C i. Thus, we can add cells C i 2 and C i 2 to the set of cells that form the cell-to-cell visibility information of cell C i, for all 2 i m. Also, we can add cells C 3 and C m 2 to the cell-to-cell information of cells C and C m, resectively. c The Eurograhics Association and Blackwell Publishers 2000.
4 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information v e v e ve v e (a) (b) (c) Figur: (a) While the eye traverses line swath ve, vertex v crosses the edge e. (b) In front of swath v we see the front side of, on the swath we see a line, and behind we see the other side of. (c) The swath e is similar to the v case. In general, for cells C i and C i k to be visible to each other, for k 2, there must be at least one stabbing line through ortals P i, P i... P i k. In other words, mutual visibility between cells C i and C i k requires the viewing volume for the ortal sequence P i, P i... P i k to be non-null. Cell-to-object visibility information can be easily comuted by first determining in which cell each object lies and, if that cell is visible from the source cell, then the object is visible only if it falls within the viewing volume for the sequence of ortals connecting the two cells. All it remains now is to be able to comute the viewing volume (antienumbra) for ortal sequences of arbitrary length. There is a key observation shown by Teller 0 which is imortant for our algorithm: if we consider any air of ortals P i, P j, i j m and any edge e on one of them (Figur), then edge e uniquely defines a searating lane such that P i and P j lie in different halfsaces. This searating lane is sanned by edge e, and some vertex v on the other ortal. Clearly, one halfsace of this lane (the halfsace containing the ortal P j ) must contain the antienumbra of any ortal sequence containing this ortal air. As shown in Section 2.2, edge e and vertex v define a swath, which will be called a searating swath. Similarly, its corresonding arc in the grah structure will be called a searating arc. First we resent an efficient algorithm to comute the viewing volume for two ortals, next the algorithm to comute the conservative aroximation of the viewing volume for three ortals, and finally, the algorithm to comute a conservative aroximation of the viewing volume for a sequence of four or more ortals. 3.. The viewing volume for two ortals In order to comlete the visibility information for this case, we need only to comute the cell-to-region viewing volume for the ortal sequence P,. It should be noted that when only two ortals are involved, the viewing volume will be bounded by searating lanes only, and thus the rocedure described below will actually comute the exact viewing volume. We begin with the simlest case, that is, when no vertex of one ortal is on the same lane as the other ortal. Here, all extremal stabbing lines are Vertex-Vertex lines and, in the grah structure, each node has four adjacent arcs reresenting VE swaths, as shown in Figura. Consider the edges of every ortal as directed segments, following the order of its vertices, that is, a counterclockwise order as shown in Figurb. Then we can imose this direction on every swath defined by the edges and on their corresonding arcs in the grah structure. In Figurb the directed searating swaths and their corresonding directed searating arcs in the grah structure are drawn in solid lines. These searating swaths form the border of the viewing volume, and the nodes in the grah structure on which they are incident reresent the Vertex-Vertex extremal stabbing lines. We call these nodes the bounding nodes of the viewing volume. c The Eurograhics Association and Blackwell Publishers 2000.
5 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information e Figur: The lane through edge e, searating ortals P and. v P i P j the aroriate vertex of the first ortal would take O n µ time. Since each edge of both ortals uniquely defines a searating swath with some vertex on the other ortal and is art of the viewing volume, then the total number of searating swaths that form the viewing volume is O n n 2 µ. In the second art of the algorithm, each time a bounding node is reached, we need to comute two swaths and check which one is the searating swath. Thus, the total time to identify the searating swaths is O 2 n n 2 µµ, which is also the total worst-case time comlexity of the algorithm. Note that this is considerably better than the O n n 2 µ 2 µ algorithm roosed by Teller 0. Finally, we have to consider the cases where a vertex (Figure 6a) or an edge (Figure 6b) of one ortal lies on the same lane as the second ortal. In such cases, the traversal of the grah is similar, but when a PVV node is reached through an VE arc, we must choose the PV or PE arc leaving from it in order to reach the next PVV node. Comuting the viewing volume for a sequence of two ortals means to find, in the grah structure, all the bounding nodes and all the searating arcs. We can do that by finding one bounding node and then following the directed searating arcs to reach the other bounding nodes. Note that each node has two incoming and two outgoing arcs. This means that when a given node is reached, we need to decide which of the two outgoing arcs is a searating arc. If both are searating arcs, then we can choose either. Our algorithm has two arts. The first art consists of choosing the first searating arc. For this, we ick any edge of one ortal and find a searating swath defined by it and some vertex on the other ortal. This searating swath corresonds to the first searating arc to be traversed by the algorithm and is stored in a list. The second art of the algorithm consists of reeatedly finding another searating arc which leaves the bounding node reached by the last arc in the list. When the first bounding node is reached again, the algorithm stos, and the list contains the comuted antienumbra. Let n and n 2 be the number of edges of the two ortals. Since any edge defines a searating arc, then the first art of the algorithm entails only searching for an aroriate vertex. Given an edge e of the first ortal and a vertex v i of the second ortal, then e and v i define a searating lane if and only if v i and v i both lie on the same side of the lane but all remaining vertices of the first ortal (which are not endoints of e) lie on the oosite side. This can be determined merely by testing v i and v i, since the relative ositions of the vertices of the first ortal with resect to e are known in advance. Thus, even if all vertices of the second ortal need to be tested, the first art of the algorithm can be erformed in O n 2 µ time. Of course, we could have chosen an edge of the second ortal, in which case locating 3.2. The conservative viewing volume for three ortals The rationale used in the algorithm to comute the conservative viewing volume for three ortals can be better understood by referring to the two-dimensional examle shown in Figure 7. In our discussion, we denote by V P i P j (or V P j P i ) the exact viewing volume formed by the lines stabbing ortals P i and P j. Thus, in Figure 7a, P and defines a exact viewing volume called V P (or V P ). The exact viewing volume V P is formed by all lines stabbing ortals P and and, if some of these lines stab ortal as well, then they form the conservative viewing volume for ortals P, and, which we will term V P. All lines that form V P stab ortals and and are a subset of V. Similarly, all lines that form V P stab ortals P and and are a subset of V P. Thus we can say that V P is formed by the intersection of V P, V and V P, (Figure 7b). If art of falls outside V P then the lines of V P will stab only the art of that falls within V P (Figure 7b). We denote this art of as ortal P3. Thus, V P and V P P3 are the same volume (Figure 7c). Similarly, if art of P falls outside V P3 then the lines of V P P3 will stab only the art of P that falls within V P3 (Figure 7c). This art of P is a ortal denoted by P. Thus, V P P3 and V P P3 are the same volume (Figure 7d). We also notice that V P and V P P3 are the same volume. Finally, we see that V P P3 and V P P 3 are the same volume (Figure 7d), that is, V P P 3 V P V P P 3 V P 3 V P P 3 In order to understand this, notice that since P3 is totally c The Eurograhics Association and Blackwell Publishers 2000.
6 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information e 2 v 2 e 3 v5 v6 v3 e 6 v v v 6 6 6v4e e 6 v2 e 6 (a) Figur: (a) Extremal stabbing lines, swaths and grah structure for two ortals. (b) The directed swaths and directed grah structure. (b) included in V P, then V P P 3 is a subset of V P. Similarly, since P is totally included in V P 3, then V P P 3 is a subset of V P 3. This way, we may comute the conservative aroximation of the viewing volume for the sequence of three ortals P, and as though we had only two ortals: P and P 3. The algorithm is described schematically below. We use the following notation: Volume ViewVolume3 P i P j P k µ is the function for comuting the conservative viewing volume for ortals P i, P j and P k. Volume ViewVolume2 P i P j µ is the function for comuting the exact viewing volume for ortals P i and P j, as described in Section 3.. Portal IntersectVolumePortal V Pµ denotes a function to comute ortal P clied by viewing volume V, that is, P V. The algorithm can be best understood by referring to a simle examle in two dimensions as shown in Figure 7. It consists of the following stes: Volume ViewVolume3 P µ begin V P ViewVolume2 P µ P 3 IntersectVolumePortal V P µ V P 3 ViewVolume2 P 3 µ P IntersectVolumePortal V P 3 P µ V P P 3 ViewVolume2 P P 3 µ return V P P 3 end It should be noted that, in ractice, the first ste of the algorithm is seldom necessary since the value of V P will be available from revious comutations. The time comlexity of the algorithm is O nµ, where n is the total number of edges in P, and. This can be inferred by noticing that: i. The time comlexity of function ViewVolume2 is linear on the number of edges of its arguments. ii. Function IntersectVolumePortal can be imlemented in a manner that is analogous to any algorithm for comuting the intersection of convex olygons. The comlexity of this roblem was shown to be 7 O n n 2 µ, where n and n 2 are the number of edges of the oerand olygons. iii. The comlexity of conservative viewing volumes, i.e., the number of searating swaths that form them, was shown to be not greater than twice the total number of edges in the ortal sequenc0. This is due to the fact that each edge can contribute with no more than 2 searating swaths. iv. Since the comlexity of the final viewing volume V P P 3 is no greater than 2n, then ortals P and P 3 will sum no more than 2n edges. Since all functions used in the algorithm have time comlexity linearly deendent on the number of edges/swaths of their arguments, and given that all arguments have comlexity no greater than 2n, then we may safely assume that the algorithm is linear on n The conservative viewing volume for sequences of four or more ortals Now we comute the conservative aroximation of the viewing volume for a sequence of m oriented ortals P... c The Eurograhics Association and Blackwell Publishers 2000.
7 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information v e2 e 6 e 6 e 6 v6 e 6 (a) Figure 6: Directed swaths and directed grah structure when (a) vertex is on the same lane as ortal, and (b) edge is on the same lane as ortal. (b) P m, m 3. We do this in a rogressive way, that is, once we know the conservative viewing volume for the sequence P... P i, the conservative viewing volume for the sequence P... P i may be comuted with one more call to function ViewVolume3. Given the first two ortals P and, we can comute the viewing volume V P as described in Section 3.. Next, when ortal is added, we use the rocess described in Section 3.2 to comute the conservative aroximation of the viewing volume for this sequence of three ortals, which is the volume V P P 3. When the fourth ortal P 4 is added, we comute the conservative aroximation of the viewing volume for this sequence of four ortals as though we had only three ortals: P, P 3 and P 4, as follows: V P 4 ViewVolume3 P P 3 P 4µ The remaining ortals can be rocessed in the same way. Thus, in general, we may write: 2µ V P m Pm 3µ ViewVolume3 P m P m Pmµ µ The algorithm is resented schematically below: Volume ViewVolume P P mµ begin for i 2 to m do if i 2 then V P ViewVolume2 P µ else if i 3 then V P P 3 ViewVolume3 P µ else 2µ V P i Pi end if end for 2µ return VP m Pm end 3µ ViewVolume3 P i P i P iµ µ 2µ Notice that the resulting viewing volume V P m Pm will contain no more than 2n searating swaths 0, where n is the total number of edges in ortals P... P m. It is safe to say 3µ that ortals P m and P m µ may have not more than 2n edges each. Thus, the last call to function ViewVolume3 will send O nµ time. We may safely assume that all other calls to functions ViewVolume2 and ViewVolume3 are also bounded by O nµ. Overall, m such calls are erformed and thus we infer that the worst case time comlexity of the algorithm is bounded by O m nµ. Observe that this is, in most cases, better than the algorithm roosed by Teller which runs in O n 2 µ time. 4. Imlementation and construction statistics The algorithms described above has been imlemented in C++ and alied to a synthetic test scene comrising 72 square cells arranged in a 8 by 9 rectangular array (see Figc The Eurograhics Association and Blackwell Publishers 2000.
8 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information V VP VP P VP VP VP P (a) (b) V VP V VP VP VP VP VP P P P (c) Figure 7: (a) P and define a viewing volume called V P (or V P ). (b) V P is formed by the intersection of V P, V and V P. (c) V P P3 and V P are the same volume, (d) V P P 3 and V P P3 are the same volume. (d) ure 8). All adjacent cells in the scene are connected by convex olygonal ortals ranging from 3 to 0 edges. The alication comuted cell-to-cell and cell-to-region visibility information for all cells and all ortal sequences of the test scene in roughly 28 seconds on a Pentium-II-based comuter running at 300MHz. A total of 5772 viewing volumes were found, i.e., the conservative cell-to-cell visibility grah for the scene contains that number of edges. Detailed statistics are shown in Tabl. Although this simle test scene cannot be regarded as a tyical architectural model, the obtained results seem to confirm our estimation that the roosed algorithm comutes the conservative viewing volume for sequences of m ortals in time which varies linearly with m. In fact, since the average comlexity of the viewing volumes does not vary overmuch in the scene, the average time required to rocess another ortal in a sequence (i.e., calls to ViewVolume3) also remains fairly constant. We believe that this situation is not uncommon in most tyical scenes, that is, as a sequence of ortals grows longer, the comlexity of the resulting conservative viewing volume tends to stabilize. As a consequence, for such scenes, the total time required to comute the conservative antienumbra for a sequence of ortals will vary linearly with the length of the sequence. This is evidenced grahically in the chart resented in Figure 9. Figure 8: A simle test scene. The viewing volumes of all ortal sequences starting at the red cell are shown. c The Eurograhics Association and Blackwell Publishers 2000.
9 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information Sequence Number Avg. total Avg. comlexity of Avg. time to Avg. total time length of number of antienumbra add one ortal for comuting (ortals) sequences ortal edges (number of swaths) to sequence (s) sequences in sequence antienumbrae (s) Tabl: Results obtained by our samle imlementation when alied to the test scene shown in Figure Conclusions We have resented several techniques and algorithms that make ossible the comutation of conservative visibility information for scenes comosed of convex cells and ortals. We introduced the Portal Visibility Skeleton, an adatation of the Visibility Skeleton roosed by Durand et al. 3 and used it to solve the roblem of comuting the antienumbra for a sequence of two ortals. We resented an algorithm for comuting conservative antienumbrae for ortal sequences of arbitrary length which has time comlexity that is no worse than reviously known aroaches and, in some cases, it fares considerably better. We are currently investigating the ossibility of comuting the conservative visibility volume for sequences of three ortals using the PVS. Although the asymtotic comlexity of the algorithm should remain the same, we hoe to obtain a faster algorithm than the one resented herein. We also lan on using the PVS to comute exact visibility volumes. References. A.J.Steward and S.Ghali. Fast comutation of shadow boundaries using satial coherence and backrojections. Comuter Grahics : Orlando. SIG- GRAPH 94 Proc. July Time (s) 0,040 0,035 0,030 0,025 0,020 0,05 0,00 0,005 0, Sequence length (Portals) Avg.time to add ortal to sequences (s) Avg. total time for comuting sequence antienumbra (s) Figure 9: Average times taken by antienumbra comutations as a function of the sequence length. 2. C.B.Jones. A New Aroach to the Hidden Line Problem. The Comuter Journal 4(3): 232. August F.Durand, G.Drettakis, and C.Puech. The Visibility Skeleton: A Powerful and Efficient Multi-Purose Global Visibility Tool. Turner Whitted. Comuter Grahics : Los Angeles, Addison Wesley. Anc The Eurograhics Association and Blackwell Publishers 2000.
10 Jiménez, Eserança and Oliveira / Conservative Portal Visibility Information nual Conference Series. SIGGRAPH 97 Proc. August , 9 4. G.Drettakis and E.Fiume. A Fast Shadow Algorithm for Area Light Sources Using Backrojection. Comuter Grahics : Orlando. SIGGRAPH 94 Proc. July H.Plantinga and C.R.Dyer. Visibility, Occlusion, and the Asect Grah. International Journal of Comuter Vision 5(2): J.Airey. Increasing Udate Rates in the Building Walkthrough System with Automatic Model-Sace Subdivision and Potentially Visible Set Calculations. TR # UNC-CH CS Deartament. Ph.D Thesis. July J.O Rourke. Comutational Geometry in C. Cambridge University Press M.Pellegrini. Stabbing and Ray Shooting in 3- Dimensional Sace. Proceedings of the Sixth Annual Symosium on Comutational Geometry : Jun S.J.Teller. Comuting the antienumbra of an area light source. Comuter Grahics 26(4): Chicago. SIGGRAPH 92 Proc. July 992a S.J.Teller. Visibility Comutation in Densely Occluded Polyhedral Environments. TR #92/708. UC Berkeley CS Deartment. Ph.D Thesis. 992b., 2, 4, 5, 6, 7. Z.Gigus, J.Canny, and R.Seidel. Efficiently comuting and reresenting asect grahs of olyhedral objects. IEEE Trans. on Pat. Matching & Mach. Intelligence 3(6). Jun Z.Gigus and J.Malik. Comuting the asect grah for the line drawings of olyhedral objects. IEEE Transactions on Pattern Analysis and Machine Intelligence 2(2): February c The Eurograhics Association and Blackwell Publishers 2000.
Grouping of Patches in Progressive Radiosity
Grouing of Patches in Progressive Radiosity Arjan J.F. Kok * Abstract The radiosity method can be imroved by (adatively) grouing small neighboring atches into grous. Comutations normally done for searate
More information521493S Computer Graphics Exercise 3 (Chapters 6-8)
521493S Comuter Grahics Exercise 3 (Chaters 6-8) 1 Most grahics systems and APIs use the simle lighting and reflection models that we introduced for olygon rendering Describe the ways in which each of
More informationCMSC 425: Lecture 16 Motion Planning: Basic Concepts
: Lecture 16 Motion lanning: Basic Concets eading: Today s material comes from various sources, including AI Game rogramming Wisdom 2 by S. abin and lanning Algorithms by S. M. LaValle (Chats. 4 and 5).
More informationIntroduction to Visualization and Computer Graphics
Introduction to Visualization and Comuter Grahics DH2320, Fall 2015 Prof. Dr. Tino Weinkauf Introduction to Visualization and Comuter Grahics Grids and Interolation Next Tuesday No lecture next Tuesday!
More informationAN INTEGER LINEAR MODEL FOR GENERAL ARC ROUTING PROBLEMS
AN INTEGER LINEAR MODEL FOR GENERAL ARC ROUTING PROBLEMS Philie LACOMME, Christian PRINS, Wahiba RAMDANE-CHERIF Université de Technologie de Troyes, Laboratoire d Otimisation des Systèmes Industriels (LOSI)
More informationCross products. p 2 p. p p1 p2. p 1. Line segments The convex combination of two distinct points p1 ( x1, such that for some real number with 0 1,
CHAPTER 33 Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter
More informationConvex Hulls. Helen Cameron. Helen Cameron Convex Hulls 1/101
Convex Hulls Helen Cameron Helen Cameron Convex Hulls 1/101 What Is a Convex Hull? Starting Point: Points in 2D y x Helen Cameron Convex Hulls 3/101 Convex Hull: Informally Imagine that the x, y-lane is
More informationGEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER
GEOMETRIC CONSTRAINT SOLVING IN < AND < 3 CHRISTOPH M. HOFFMANN Deartment of Comuter Sciences, Purdue University West Lafayette, Indiana 47907-1398, USA and PAMELA J. VERMEER Deartment of Comuter Sciences,
More informationTexture Mapping with Vector Graphics: A Nested Mipmapping Solution
Texture Maing with Vector Grahics: A Nested Mimaing Solution Wei Zhang Yonggao Yang Song Xing Det. of Comuter Science Det. of Comuter Science Det. of Information Systems Prairie View A&M University Prairie
More informationLecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.)
Advanced Algorithms Fall 2015 Lecture 3: Geometric Algorithms(Convex sets, Divide & Conuer Algo.) Faculty: K.R. Chowdhary : Professor of CS Disclaimer: These notes have not been subjected to the usual
More informationGlobal Illumination with Photon Map Compensation
Institut für Comutergrahik und Algorithmen Technische Universität Wien Karlslatz 13/186/2 A-1040 Wien AUSTRIA Tel: +43 (1) 58801-18688 Fax: +43 (1) 58801-18698 Institute of Comuter Grahics and Algorithms
More informationClipping. Administrative. Assignment 1 Gallery. Questions about previous lectures? Overview of graphics pipeline? Assignment 2
Cliing MIT EECS 6.837 Frédo Durand and Seth Teller Some slides and images courtesy of Leonard McMillan MIT EECS 6.837, Teller and Durand 1 MIT EECS 6.837, Teller and Durand 2 Administrative Assignment
More informationExtracting Optimal Paths from Roadmaps for Motion Planning
Extracting Otimal Paths from Roadmas for Motion Planning Jinsuck Kim Roger A. Pearce Nancy M. Amato Deartment of Comuter Science Texas A&M University College Station, TX 843 jinsuckk,ra231,amato @cs.tamu.edu
More informationRandomized algorithms: Two examples and Yao s Minimax Principle
Randomized algorithms: Two examles and Yao s Minimax Princile Maximum Satisfiability Consider the roblem Maximum Satisfiability (MAX-SAT). Bring your knowledge u-to-date on the Satisfiability roblem. Maximum
More informationA Novel Iris Segmentation Method for Hand-Held Capture Device
A Novel Iris Segmentation Method for Hand-Held Cature Device XiaoFu He and PengFei Shi Institute of Image Processing and Pattern Recognition, Shanghai Jiao Tong University, Shanghai 200030, China {xfhe,
More informationLecture 2: Fixed-Radius Near Neighbors and Geometric Basics
structure arises in many alications of geometry. The dual structure, called a Delaunay triangulation also has many interesting roerties. Figure 3: Voronoi diagram and Delaunay triangulation. Search: Geometric
More informationImage Segmentation Using Topological Persistence
Image Segmentation Using Toological Persistence David Letscher and Jason Fritts Saint Louis University Deartment of Mathematics and Comuter Science {letscher, jfritts}@slu.edu Abstract. This aer resents
More informationSensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network
1 Sensitivity Analysis for an Otimal Routing Policy in an Ad Hoc Wireless Network Tara Javidi and Demosthenis Teneketzis Deartment of Electrical Engineering and Comuter Science University of Michigan Ann
More informationDeformable Free Space Tilings for Kinetic Collision Detection
Deformable Free Sace Tilings for Kinetic Collision Detection Pankaj K. Agarwal Julien Basch Leonidas J. Guibas John Hershberger Li Zhang Abstract We resent kinetic data structures for detecting collisions
More informationStereo Disparity Estimation in Moment Space
Stereo Disarity Estimation in oment Sace Angeline Pang Faculty of Information Technology, ultimedia University, 63 Cyberjaya, alaysia. angeline.ang@mmu.edu.my R. ukundan Deartment of Comuter Science, University
More informationUsing Rational Numbers and Parallel Computing to Efficiently Avoid Round-off Errors on Map Simplification
Using Rational Numbers and Parallel Comuting to Efficiently Avoid Round-off Errors on Ma Simlification Maurício G. Grui 1, Salles V. G. de Magalhães 1,2, Marcus V. A. Andrade 1, W. Randolh Franklin 2,
More informationCOT5405: GEOMETRIC ALGORITHMS
COT5405: GEOMETRIC ALGORITHMS Objects: Points in, Segments, Lines, Circles, Triangles Polygons, Polyhedra R n Alications Vision, Grahics, Visualizations, Databases, Data mining, Networks, GIS Scientific
More informationIMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model
IMS Network Deloyment Cost Otimization Based on Flow-Based Traffic Model Jie Xiao, Changcheng Huang and James Yan Deartment of Systems and Comuter Engineering, Carleton University, Ottawa, Canada {jiexiao,
More informationComputing the Convex Hull of. W. Hochstattler, S. Kromberg, C. Moll
Reort No. 94.60 A new Linear Time Algorithm for Comuting the Convex Hull of a Simle Polygon in the Plane by W. Hochstattler, S. Kromberg, C. Moll 994 W. Hochstattler, S. Kromberg, C. Moll Universitat zu
More informationEfficient Processing of Top-k Dominating Queries on Multi-Dimensional Data
Efficient Processing of To-k Dominating Queries on Multi-Dimensional Data Man Lung Yiu Deartment of Comuter Science Aalborg University DK-922 Aalborg, Denmark mly@cs.aau.dk Nikos Mamoulis Deartment of
More informationTheoretical Analysis of Graphcut Textures
Theoretical Analysis o Grahcut Textures Xuejie Qin Yee-Hong Yang {xu yang}@cs.ualberta.ca Deartment o omuting Science University o Alberta Abstract Since the aer was ublished in SIGGRAPH 2003 the grahcut
More informationLecture 8: Orthogonal Range Searching
CPS234 Comutational Geometry Setember 22nd, 2005 Lecture 8: Orthogonal Range Searching Lecturer: Pankaj K. Agarwal Scribe: Mason F. Matthews 8.1 Range Searching The general roblem of range searching is
More informationConstrained Empty-Rectangle Delaunay Graphs
CCCG 2015, Kingston, Ontario, August 10 12, 2015 Constrained Emty-Rectangle Delaunay Grahs Prosenjit Bose Jean-Lou De Carufel André van Renssen Abstract Given an arbitrary convex shae C, a set P of oints
More informationCENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE
CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE Petra Surynková Charles University in Prague, Faculty of Mathematics and Physics, Sokolovská 83,
More informationAUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY
AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY Yandong Wang EagleView Technology Cor. 5 Methodist Hill Dr., Rochester, NY 1463, the United States yandong.wang@ictometry.com
More informationA Simple and Robust Approach to Computation of Meshes Intersection
A Simle and Robust Aroach to Comutation of Meshes Intersection Věra Skorkovská 1, Ivana Kolingerová 1 and Bedrich Benes 2 1 Deartment of Comuter Science and Engineering, University of West Bohemia, Univerzitní
More informationCross products Line segments The convex combination of two distinct points p
CHAPTER Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter
More informationInteractive Image Segmentation
Interactive Image Segmentation Fahim Mannan (260 266 294) Abstract This reort resents the roject work done based on Boykov and Jolly s interactive grah cuts based N-D image segmentation algorithm([1]).
More information11/2/2010. In the last lecture. Monte-Carlo Ray Tracing : Path Tracing. Today. Shadow ray towards the light at each vertex. Path Tracing : algorithm
Comuter Grahics Global Illumination: Monte-Carlo Ray Tracing and Photon Maing Lecture 11 In the last lecture We did ray tracing and radiosity Ray tracing is good to render secular objects but cannot handle
More informationRange Searching. Data structure for a set of objects (points, rectangles, polygons) for efficient range queries.
Range Searching Data structure for a set of objects (oints, rectangles, olygons) for efficient range queries. Y Q Deends on tye of objects and queries. Consider basic data structures with broad alicability.
More informationLearning Motion Patterns in Crowded Scenes Using Motion Flow Field
Learning Motion Patterns in Crowded Scenes Using Motion Flow Field Min Hu, Saad Ali and Mubarak Shah Comuter Vision Lab, University of Central Florida {mhu,sali,shah}@eecs.ucf.edu Abstract Learning tyical
More informationAn Efficient Coding Method for Coding Region-of-Interest Locations in AVS2
An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2 Mingliang Chen 1, Weiyao Lin 1*, Xiaozhen Zheng 2 1 Deartment of Electronic Engineering, Shanghai Jiao Tong University, China
More informationGraph Cut Matching In Computer Vision
Grah Cut Matching In Comuter Vision Toby Collins (s0455374@sms.ed.ac.uk) February 2004 Introduction Many of the roblems that arise in early vision can be naturally exressed in terms of energy minimization.
More informationCS649 Sensor Networks IP Track Lecture 6: Graphical Models
CS649 Sensor Networks IP Track Lecture 6: Grahical Models I-Jeng Wang htt://hinrg.cs.jhu.edu/wsn06/ Sring 2006 CS 649 1 Sring 2006 CS 649 2 Grahical Models Grahical Model: grahical reresentation of joint
More informationSpace-efficient Region Filling in Raster Graphics
"The Visual Comuter: An International Journal of Comuter Grahics" (submitted July 13, 1992; revised December 7, 1992; acceted in Aril 16, 1993) Sace-efficient Region Filling in Raster Grahics Dominik Henrich
More informationOMNI: An Efficient Overlay Multicast. Infrastructure for Real-time Applications
OMNI: An Efficient Overlay Multicast Infrastructure for Real-time Alications Suman Banerjee, Christoher Kommareddy, Koushik Kar, Bobby Bhattacharjee, Samir Khuller Abstract We consider an overlay architecture
More informationAUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH
AUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH A. Prokos 1, G. Karras 1, E. Petsa 2 1 Deartment of Surveying, National Technical University of Athens (NTUA),
More informationCMSC 754 Computational Geometry 1
CMSC 754 Comutational Geometry 1 David M. Mount Deartment of Comuter Science University of Maryland Fall 2002 1 Coyright, David M. Mount, 2002, Det. of Comuter Science, University of Maryland, College
More informationBrief Contributions. A Geometric Theorem for Network Design 1 INTRODUCTION
IEEE TRANSACTIONS ON COMPUTERS, VOL. 53, NO., APRIL 00 83 Brief Contributions A Geometric Theorem for Network Design Massimo Franceschetti, Member, IEEE, Matthew Cook, and Jehoshua Bruck, Fellow, IEEE
More informationNumerical Methods for Particle Tracing in Vector Fields
On-Line Visualization Notes Numerical Methods for Particle Tracing in Vector Fields Kenneth I. Joy Visualization and Grahics Research Laboratory Deartment of Comuter Science University of California, Davis
More informationarxiv: v5 [cs.cc] 6 Jun 2017
On the Comlexity of Barrier Resilience for Fat Regions and Bounded Ply arxiv:1302.4707v5 [cs.cc] 6 Jun 2017 Matias Korman Maarten Löffler Rodrigo I. Silveira Darren Strash Abstract In the barrier resilience
More informationImproved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties
Imroved heuristics for the single machine scheduling roblem with linear early and quadratic tardy enalties Jorge M. S. Valente* LIAAD INESC Porto LA, Faculdade de Economia, Universidade do Porto Postal
More informationBuilding Polygonal Maps from Laser Range Data
ECAI Int. Cognitive Robotics Worksho, Valencia, Sain, August 2004 Building Polygonal Mas from Laser Range Data Longin Jan Latecki and Rolf Lakaemer and Xinyu Sun and Diedrich Wolter Abstract. This aer
More informationParallel Mesh Generation
Parallel Mesh Generation Nikos Chrisochoides Comuter Science Deartment College of William and Mary Williamsburg, VA 23185 and Division of Alied Mathematics Brown University 182 George Street Providence,
More informationWeighted Page Rank Algorithm based on In-Out Weight of Webpages
Indian Journal of Science and Technology, Vol 8(34), DOI: 10.17485/ijst/2015/v8i34/86120, December 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 eighted Page Rank Algorithm based on In-Out eight
More informationShuigeng Zhou. May 18, 2016 School of Computer Science Fudan University
Query Processing Shuigeng Zhou May 18, 2016 School of Comuter Science Fudan University Overview Outline Measures of Query Cost Selection Oeration Sorting Join Oeration Other Oerations Evaluation of Exressions
More informationDirected File Transfer Scheduling
Directed File Transfer Scheduling Weizhen Mao Deartment of Comuter Science The College of William and Mary Williamsburg, Virginia 387-8795 wm@cs.wm.edu Abstract The file transfer scheduling roblem was
More informationAn improved algorithm for Hausdorff Voronoi diagram for non-crossing sets
An imroved algorithm for Hausdorff Voronoi diagram for non-crossing sets Frank Dehne, Anil Maheshwari and Ryan Taylor May 26, 2006 Abstract We resent an imroved algorithm for building a Hausdorff Voronoi
More informationA CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH
A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH Jin Lu, José M. F. Moura, and Urs Niesen Deartment of Electrical and Comuter Engineering Carnegie Mellon University, Pittsburgh, PA 15213 jinlu, moura@ece.cmu.edu
More informationWe will then introduce the DT, discuss some of its fundamental properties and show how to compute a DT directly from a given set of points.
Voronoi Diagram and Delaunay Triangulation 1 Introduction The Voronoi Diagram (VD, for short) is a ubiquitious structure that aears in a variety of discilines - biology, geograhy, ecology, crystallograhy,
More informationComputers & Graphics
Comuters & Grahics 46 (2015) 221 230 Contents lists available at ScienceDirect Comuters & Grahics journal homeage: www.elsevier.com/locate/cag SMI 2014 Modeling 3D animals from a side-view sketch Even
More informationEfficient Parallel Hierarchical Clustering
Efficient Parallel Hierarchical Clustering Manoranjan Dash 1,SimonaPetrutiu, and Peter Scheuermann 1 Deartment of Information Systems, School of Comuter Engineering, Nanyang Technological University, Singaore
More informationParallel Construction of Multidimensional Binary Search Trees. Ibraheem Al-furaih, Srinivas Aluru, Sanjay Goil Sanjay Ranka
Parallel Construction of Multidimensional Binary Search Trees Ibraheem Al-furaih, Srinivas Aluru, Sanjay Goil Sanjay Ranka School of CIS and School of CISE Northeast Parallel Architectures Center Syracuse
More informationAn empirical analysis of loopy belief propagation in three topologies: grids, small-world networks and random graphs
An emirical analysis of looy belief roagation in three toologies: grids, small-world networks and random grahs R. Santana, A. Mendiburu and J. A. Lozano Intelligent Systems Grou Deartment of Comuter Science
More informationComputational Geometry: Proximity and Location
63 Comutational Geometry: Proximity and Location 63.1 Introduction Proximity and location are fundamental concets in geometric comutation. The term roximity refers informally to the uality of being close
More informationChapter 8: Adaptive Networks
Chater : Adative Networks Introduction (.1) Architecture (.2) Backroagation for Feedforward Networks (.3) Jyh-Shing Roger Jang et al., Neuro-Fuzzy and Soft Comuting: A Comutational Aroach to Learning and
More informationEquality-Based Translation Validator for LLVM
Equality-Based Translation Validator for LLVM Michael Ste, Ross Tate, and Sorin Lerner University of California, San Diego {mste,rtate,lerner@cs.ucsd.edu Abstract. We udated our Peggy tool, reviously resented
More informationA Method to Determine End-Points ofstraight Lines Detected Using the Hough Transform
RESEARCH ARTICLE OPEN ACCESS A Method to Detere End-Points ofstraight Lines Detected Using the Hough Transform Gideon Kanji Damaryam Federal University, Lokoja, PMB 1154, Lokoja, Nigeria. Abstract The
More informationPrivacy Preserving Moving KNN Queries
Privacy Preserving Moving KNN Queries arxiv:4.76v [cs.db] 4 Ar Tanzima Hashem Lars Kulik Rui Zhang National ICT Australia, Deartment of Comuter Science and Software Engineering University of Melbourne,
More informationarxiv: v1 [cs.mm] 18 Jan 2016
Lossless Intra Coding in with 3-ta Filters Saeed R. Alvar a, Fatih Kamisli a a Deartment of Electrical and Electronics Engineering, Middle East Technical University, Turkey arxiv:1601.04473v1 [cs.mm] 18
More informationA Model-Adaptable MOSFET Parameter Extraction System
A Model-Adatable MOSFET Parameter Extraction System Masaki Kondo Hidetoshi Onodera Keikichi Tamaru Deartment of Electronics Faculty of Engineering, Kyoto University Kyoto 66-1, JAPAN Tel: +81-7-73-313
More informationThe Edge-flipping Distance of Triangulations
The Edge-fliing Distance of Triangulations Sabine Hanke (Institut für Informatik, Universität Freiburg, Germany hanke@informatik.uni-freiburg.de) Thomas Ottmann (Institut für Informatik, Universität Freiburg,
More informationMatlab Virtual Reality Simulations for optimizations and rapid prototyping of flexible lines systems
Matlab Virtual Reality Simulations for otimizations and raid rototying of flexible lines systems VAMVU PETRE, BARBU CAMELIA, POP MARIA Deartment of Automation, Comuters, Electrical Engineering and Energetics
More informationAUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS. Ren Chen and Viktor K.
inuts er clock cycle Streaming ermutation oututs er clock cycle AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS Ren Chen and Viktor K.
More informationReal Time Compression of Triangle Mesh Connectivity
Real Time Comression of Triangle Mesh Connectivity Stefan Gumhold, Wolfgang Straßer WSI/GRIS University of Tübingen Abstract In this aer we introduce a new comressed reresentation for the connectivity
More informationFolded Structures Satisfying Multiple Conditions
Journal of Information Processing Vol.5 No.4 1 10 (Oct. 017) [DOI: 1197/isjji.5.1] Regular Paer Folded Structures Satisfying Multile Conditions Erik D. Demaine 1,a) Jason S. Ku 1,b) Received: November
More informationImproved Symmetric Lists
Imroved Symmetric Lists Prerint February, 24 Christian Bachmaier and Marcus Raitner University of Passau, 943 Passau, Germany {bachmaier,raitner}@fmi.uni-assau.de Abstract. We introduce a new data structure
More informationRecognizing Convex Polygons with Few Finger Probes
Pattern Analysis and Alications manuscrit No. (will be inserted by the editor) Recognizing Convex Polygons with Few Finger Probes Sumanta Guha Kiêu Trọng Khánh Received: date / Acceted: date Abstract The
More informationEarthenware Reconstruction Based on the Shape Similarity among Potsherds
Original Paer Forma, 16, 77 90, 2001 Earthenware Reconstruction Based on the Shae Similarity among Potsherds Masayoshi KANOH 1, Shohei KATO 2 and Hidenori ITOH 1 1 Nagoya Institute of Technology, Gokiso-cho,
More informationCS 229 Final Project: Single Image Depth Estimation From Predicted Semantic Labels
CS 229 Final Project: Single Image Deth Estimation From Predicted Semantic Labels Beyang Liu beyangl@cs.stanford.edu Stehen Gould sgould@stanford.edu Prof. Dahne Koller koller@cs.stanford.edu December
More information10. Parallel Methods for Data Sorting
10. Parallel Methods for Data Sorting 10. Parallel Methods for Data Sorting... 1 10.1. Parallelizing Princiles... 10.. Scaling Parallel Comutations... 10.3. Bubble Sort...3 10.3.1. Sequential Algorithm...3
More informationAn Efficient Video Program Delivery algorithm in Tree Networks*
3rd International Symosium on Parallel Architectures, Algorithms and Programming An Efficient Video Program Delivery algorithm in Tree Networks* Fenghang Yin 1 Hong Shen 1,2,** 1 Deartment of Comuter Science,
More informationShading Models. Simulate physical phenomena
Illumination Models & Shading Shading Models Simulate hysical henomena Real illumination simulation is comlicated & exensive Use aroximation and heuristics with little hysical basis that looks surrisingly
More informationDistributed Estimation from Relative Measurements in Sensor Networks
Distributed Estimation from Relative Measurements in Sensor Networks #Prabir Barooah and João P. Hesanha Abstract We consider the roblem of estimating vectorvalued variables from noisy relative measurements.
More informationConstrained Path Optimisation for Underground Mine Layout
Constrained Path Otimisation for Underground Mine Layout M. Brazil P.A. Grossman D.H. Lee J.H. Rubinstein D.A. Thomas N.C. Wormald Abstract The major infrastructure comonent reuired to develo an underground
More informationTruth Trees. Truth Tree Fundamentals
Truth Trees 1 True Tree Fundamentals 2 Testing Grous of Statements for Consistency 3 Testing Arguments in Proositional Logic 4 Proving Invalidity in Predicate Logic Answers to Selected Exercises Truth
More informationarxiv: v1 [math.gt] 1 May 2018
CIRCUIT PRESENTATION AND LATTICE STICK NUMBER WITH EXACTLY 4 z-sticks HYOUNGJUN KIM AND SUNGJONG NO arxiv:805.0023v [math.gt] May 208 Abstract. The lattice stick number s L(L) of a link L is defined to
More informationThe Spatial Skyline Queries
Coffee sho The Satial Skyline Queries Mehdi Sharifzadeh and Cyrus Shahabi VLDB 006 Presented by Ali Khodaei Coffee sho Three friends Coffee sho Three friends Don t choose this lace is closer to each three
More informationCurve Reconstruction taken from [1]
Notes by Tamal K. Dey, OSU 47 Curve Reconstruction taken from [1] The simlest class of manifolds that ose nontrivial reconstruction roblems are curves in the lane. We will describe two algorithms for curve
More informationAuto-Tuning Distributed-Memory 3-Dimensional Fast Fourier Transforms on the Cray XT4
Auto-Tuning Distributed-Memory 3-Dimensional Fast Fourier Transforms on the Cray XT4 M. Gajbe a A. Canning, b L-W. Wang, b J. Shalf, b H. Wasserman, b and R. Vuduc, a a Georgia Institute of Technology,
More informationVisibility. Tom Funkhouser COS 526, Fall Slides mostly by Frédo Durand
Visibility Tom Funkhouser COS 526, Fall 2016 Slides mostly by Frédo Durand Visibility Compute which part of scene can be seen Visibility Compute which part of scene can be seen (i.e., line segment from
More informationDetection of Occluded Face Image using Mean Based Weight Matrix and Support Vector Machine
Journal of Comuter Science 8 (7): 1184-1190, 2012 ISSN 1549-3636 2012 Science Publications Detection of Occluded Face Image using Mean Based Weight Matrix and Suort Vector Machine 1 G. Nirmala Priya and
More informationPREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS
PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS Kevin Miller, Vivian Lin, and Rui Zhang Grou ID: 5 1. INTRODUCTION The roblem we are trying to solve is redicting future links or recovering missing links
More informationUPDATING ALGORITHMS FOR CONSTRAINT DELAUNAY TIN
UPDATING ALGORITMS FOR CONSTRAINT DELAUNAY TIN WU LiXin a,b WANG YanBing a, c a Institute for GIS/RS/GPS & Subsidence Engineering Research, China Uni Mining & Technology, Beijing, China, 100083 - awulixin@263.net,
More informationDistributed Algorithms
Course Outline With grateful acknowledgement to Christos Karamanolis for much of the material Jeff Magee & Jeff Kramer Models of distributed comuting Synchronous message-assing distributed systems Algorithms
More informationHardware-Accelerated Formal Verification
Hardare-Accelerated Formal Verification Hiroaki Yoshida, Satoshi Morishita 3 Masahiro Fujita,. VLSI Design and Education Center (VDEC), University of Tokyo. CREST, Jaan Science and Technology Agency 3.
More informationSubmission. Verifying Properties Using Sequential ATPG
Verifying Proerties Using Sequential ATPG Jacob A. Abraham and Vivekananda M. Vedula Comuter Engineering Research Center The University of Texas at Austin Austin, TX 78712 jaa, vivek @cerc.utexas.edu Daniel
More informationSome Thoughts on Visibility
Some Thoughts on Visibility Frédo Durand MIT Lab for Computer Science Visibility is hot! 4 papers at Siggraph 4 papers at the EG rendering workshop A wonderful dedicated workshop in Corsica! A big industrial
More informationEE678 Application Presentation Content Based Image Retrieval Using Wavelets
EE678 Alication Presentation Content Based Image Retrieval Using Wavelets Grou Members: Megha Pandey megha@ee. iitb.ac.in 02d07006 Gaurav Boob gb@ee.iitb.ac.in 02d07008 Abstract: We focus here on an effective
More informationMulticast in Wormhole-Switched Torus Networks using Edge-Disjoint Spanning Trees 1
Multicast in Wormhole-Switched Torus Networks using Edge-Disjoint Sanning Trees 1 Honge Wang y and Douglas M. Blough z y Myricom Inc., 325 N. Santa Anita Ave., Arcadia, CA 916, z School of Electrical and
More informationTo appear in IEEE TKDE Title: Efficient Skyline and Top-k Retrieval in Subspaces Keywords: Skyline, Top-k, Subspace, B-tree
To aear in IEEE TKDE Title: Efficient Skyline and To-k Retrieval in Subsaces Keywords: Skyline, To-k, Subsace, B-tree Contact Author: Yufei Tao (taoyf@cse.cuhk.edu.hk) Deartment of Comuter Science and
More informationsplit split (a) (b) split split (c) (d)
International Journal of Foundations of Comuter Science c World Scientic Publishing Comany ON COST-OPTIMAL MERGE OF TWO INTRANSITIVE SORTED SEQUENCES JIE WU Deartment of Comuter Science and Engineering
More informationTrigonometric Functions
Similar Right-Angled Triangles Trigonometric Functions We lan to introduce trigonometric functions as certain ratios determined by similar right-angled triangles. By de nition, two given geometric gures
More informationVisualization, Estimation and User-Modeling for Interactive Browsing of Image Libraries
Visualization, Estimation and User-Modeling for Interactive Browsing of Image Libraries Qi Tian, Baback Moghaddam 2 and Thomas S. Huang Beckman Institute, University of Illinois, Urbana-Chamaign, IL 680,
More informationUse of Multivariate Statistical Analysis in the Modelling of Chromatographic Processes
Use of Multivariate Statistical Analysis in the Modelling of Chromatograhic Processes Simon Edwards-Parton 1, Nigel itchener-hooker 1, Nina hornhill 2, Daniel Bracewell 1, John Lidell 3 Abstract his aer
More information