Sketching in the Air: A Vision-Based System for 3D Object Design

Size: px
Start display at page:

Download "Sketching in the Air: A Vision-Based System for 3D Object Design"

Transcription

1 Sketching in the Air: A Vision-Based System or 3D Obect Design Yu Chen 1, Jianzhuang Liu 1 1 Department o Inormation Engineering The Chinese University o Hong Kong {ychen6,zliu}@ie.cuhk.edu.hk Xiaoou Tang 1,2 2 Microsot Research Asia Beiing, China xtang@microsot.com Abstract mirror 3D obect design has many applications including lexible 3D sketch input in CAD, computer game, webpage content design, image based obect modeling, and 3D obect retrieval. Most current 3D obect design tools work on a 2D drawing plane such as computer screen or tablet, which is oten inlexible with one dimension lost. On the other hand, virtual reality based methods have the drawbacks that there are awkward devices worn by the user and the virtual environment systems are expensive. In this paper, we propose a novel vision-based approach to 3D obect design. Our system consists o a PC, a camera, and a mirror. We use the camera and mirror to track a wand so that the user can design 3D obects by sketching in 3D ree space directly without having to wear any cumbersome devices. A number o new techniques are developed or working in this system, including input o obect wirerames, gestures or editing and drawing obects, and optimization-based planar and curved surace generation. Our system provides designers a new user interace or designing 3D obects conveniently. 1. Introduction Despite great progress o 3D modeling in current computer-aided design (CAD) tools, creating 3D obects using these tools is still a tedious ob since they require users to work on a 2D drawing plane. Design in virtual 3D environments enables users to draw obects in 3D space, but this method has the drawbacks that there are awkward devices worn by the user and the virtual environments are expensive. In this paper, we propose a novel vision-based approach to 3D obect design. Dierent rom the current techniques, it works in 3D space without any devices connected to the user. Our target is to develop an inexpensive system that allows the user to design 3D obects conveniently. Our system consists o a PC, a camera, and a mirror, as shown in Fig. 1. In the system, the user designs 3D obects by sketching in the air the wirerames o the obects with an easily-tracked wand. A number o sketching and editing operations are Fig. 1. The sketching system. developed to acilitate obect design. In real time, the 3D positions o the strokes o the wand are captured, and the wirerames and suraces being developed are displayed on the PC screen to guide the user to draw more and more complex obects. The system provides a whole new way o 3D obect design. It requires no special equipments and is easy to set up and use. Its applications include lexible 3D sketch input in CAD, game, education, and webpage content design, generation o 3D obects rom 2D images, and a user-riendly query interace or 3D obect retrieval. 2. Related Work Great eort has been made to develop CAD systems or 3D model design in the past three decades. Current techniques can be classiied into the ollowing our categories: 1) Traditional CAD tools such as AutoCAD [1] and SolidWorks [2]. These tools are sophisticated systems suitable or engineers to input precise geometry o models but are not suitable or designers to rapidly express their ideas at the initial stage o model development. 2) Automatic 3D obect reconstruction rom 2D line drawings. This is one o the main research topics in computer vision and graphics. The methods are mainly based on line labeling, algebra, image regularities, and optimization [18], [11], [17], [12], [5]. The critical problem in these methods is that they can handle only relatively simple pla /08/$ IEEE

2 nar obects at the current stage. 3) Sketch-based modeling user interaces. Most traditional designers still preer pencil and paper to mouse and keyboard in current CAD systems to sketch their ideas o shapes. To bridge the gap between the lexible 2D sketches and the rigid CAD systems, researchers have developed tools that try to convert 2D sketches into 3D models [17], [19], [8], [3], [9]. However, one physical limitation that cannot be overcome by these tools is that the sketching and editing operations are perormed on a 2D plane (tablet or screen). With one dimension missing, the 3D positions o the strokes, suraces, and obects drawn on a 2D plane are oten ambiguous. 4) Design in virtual 3D environments. Virtual reality (VR) has been thought to be the perect CAD system because the designer could work naturally and intuitively in a real 3D environment. However, such systems ace problems in the cost o the equipments, the inlexibility to use, and the slow rame update rates. Researchers are trying to develop better techniques or 3D design in VR [16], [10], [4], [7] but they need special and awkward devices to operate by, or connect to, the user, making the design an unnatural process. From the discussion above, we can see that the current methods or 3D model design are not good enough. Researchers still need to develop more riendly and inexpensive interaces with better design methodology. 3. The Sketching System As shown in Fig. 1, our system consists o a video camera, a mirror, and a PC only. The user draws an obect with a wand in the 3D ree space. The tip o the wand is colored so that it is easy to track. The basic idea o 3D design in this system is that a 3D wirerame o an obect is obtained by tracking the movement o the wand in 3D space, and then an automatic illing-in process generates a surace rom the wirerame. We propose this system based on the observation that a designer thinks not in terms o suraces, but rather in terms o the eature curves o an obect which construct the wirerame. The whole low chart o our system is shown in Fig D Geometry o the System Being able to ind the 3D position o the tip o the wand is the irst step. In the system, the world rame (X, Y, Z) is deined as in Fig. 3, where the XY plane is parallel to the image plane xy o the camera and the distance between the origin O and the image plane is equal to the ocal length. With a simple calibration, the YZ plane can be set orthogonal to the mirror. The angle θ between the Z axis and the mirror is less than 90 degrees so that the tip o the wand P 1 = (X 1,Y 1,Z 1 ) T and its image P 2 =(X 2,Y 2,Z 2 ) T in the mirror always proect to two wirerame in 3D space drawing & editing o the wirerame in 3D space camera the user wirerame on the PC drawing & editing o the wirerame on the screen with the keyboard ace identiication proection on the screen surace generation proection on the screen Fig. 2. Flow chart o 3D obect design in the sketching system. O Y image plane y X p 2 p o 1 P1 B Z 0 θ A mirror Fig. 3. Geometry o the system. dierent points p 1 =(x 1,y 1,) T and p 2 =(x 2,y 2,) T on the image plane. To indthe3dcoordinateop 1,we need to know θ and Z 0,whereZ 0 is the distance rom O to A and A is the intersection o the Z axis and the mirror. The two parameters θ and Z 0 canbeobtainedbythe calibration scheme discussed in Section 4.2. The 3D position P 1 =(X 1,Y 1,Z 1 ) T can be determined rom the known θ, Z 0, p 1, p 2, and the geometrical relationship shown in Fig. 3. The ormula or calculating P 1 is derived in Section 4.1. Our system is able to determine the 3D positions o the wand with suicient accuracy. We have also tested the traditionalstereomethodusingtwocamerastoind the depth o a spatial point. From our experiments, we have ound that the new method has the ollowing advantages: (a) easier to calibrate, (b) less time to track the wand due to only one video sequence to handle, and (c) larger 3D working space or obect drawing i the volume to set up the two systems are the same. The last advantage comes rom the act that i the traditional stereo method is used, the tip o the wand must appear in both image sequences o the cameras, which limits the 3D drawing space Locating the Wand Locating the 3D position P 1 o the wand is the irst step or the system to work. We can represent P 1 = (X 1,Y 1,Z 1 ) T in terms o the points p 1 and p 2 on the image plane, and the parameters, θ, andz 0. First, rom the geometrical relationship in Fig. 3, it is straightorward to relate the spatial positions with the positions in the image plane by X i = x i Z i /, Y i = y i Z i /, i =1, 2. (1) x P 2 Z

3 Y Mirror Y y image plane mirror O Z 1 Z 0 Z 2 Y 1 Q P B H θ C A Fig. 4. Geometry o the system on the YZplane. R W H A' A (a) W S (b) Q' Y 2 r a' s w 1 w 2 h a Fig. 5. (a) A rectangle or calibration. (b) The rectangle in the image. We now consider the geometry o the system on the YZ plane as shown in Fig. 4, where P and P 0 are the proections o P 1 and P 2 onto the YZplane, respectively. Let B be the midpoint o PP 0, and the three lines PQ, P 0 Q 0,andBC be perpendicular to the axis OZ. Then PQ + P 0 Q 0 = 2 BC and OQ + OQ 0 =2 OC. Hence, we have On the other hand, Y 2 = P 0 Q 0 =2 BC PQ = 2H sin θ y 1 Z 1 /, (2) Z 2 = OQ 0 =2 OC OQ = 2(Z 0 H cos θ) Z 1. (3) H = AB = PQ sin θ + AQ cos θ = y 1 Z 1 sin θ/ (Z 1 Z 0 )cosθ. (4) From (1), (2), (3), and (4), we have, y 2 = Y 2 Z 2 = 2H sin θ y 1Z 1 / 2(Z 0 H cos θ) Z 1 = 2y 1Z 1 sin 2 θ (Z 1 Z 0 ) sin 2θ y 1 Z 1 2Z 0 sin 2 θ y 1 Z 1 sin 2θ + Z 1 cos 2θ.(5) Finally, Z 1 is obtained rom (5) as 2Z 0 sin θ(y 2 sin θ cos θ) Z 1 = (y 1 y 2 2 )sin2θ (y 1 + y 2 ) cos 2θ. (6) Given (1), we immediately have the other two dimensions o P 1 : X 1 = x 1 Z 1 / and Y 1 = y 1 Z 1 /. The position o the wand P 1 in the 3D space is hence determined i, θ, and Z 0 are known Calibration The calibration process is to ind the parameters θ and Z 0. It is reasonable to assume that the Z axis in Fig. 3 is P' Z O h o Z 0 A' H θ A Fig. 6. Geometry o the YZplane in calibration. orthogonal to the image plane and passes through the center o o the image displayed on the screen. The ocal length can be known rom the camera and is ixedinthesystem.to calibrate the system, we print out a rectangle (Fig. 5(a)) on a white page and place this page on the central part o the mirror with the side RS approximately parallel to the ground. This rectangle is captured by the camera and displayed on the screen as shown in Fig. 5(b). Then we adust the position o the camera so that the point a is coincident with the image center o, the side rs is horizontal, and w 1 = w 2 in the image. This simple adustment makes the YZplane orthogonal to the mirror. With the known lengths o the sides o the rectangle in Fig. 5(a) and h and w 1 in the image, we can ind θ and Z 0 rom w 1 W = h H sin θ = Z 0 H cos θ, (7) whichisderivedromthegeometryshowninfig Wirerame Input and Obect Editing One diiculty to generate a wirerame o an obect lies in the act that the strokes drawn are invisible to the user. However, they are visible to the camera, and the trace o the moving wand and what has been drawn can be displayed on the screen as the eedback to the user, which can be used to guide the sketching process. First, we propose a solution to locating the position on an uninished wirerame in order to continue to draw. While the user moves the wand in the space, the closest point on the uninished wirerame to the tip is computed, and a dierent color is shown on the screen to indicate this point. In this way, the user can ind a position to draw without diiculty. When this position is ound, the user presses some key to let the system know it, and then the movement o the tip is considered as a new edge o the wirerame. Second, to distinguish a drawing stroke rom nondrawing movement o the wand, we use the keyboard to let the system know when a stroke begins and ends. Besides, we have also developed a number o sketching and editing operations to acilitate obect design, such as extrusion, moving, copying, rotation, and zooming. These 3D operations and gestures are summarized in Table 1. The keyboard is used to control the start and stop o a 3D gesture shown Z

4 Table 1. Gestures and operations deinedinthesystem. Keyboard Function m/r move/copy the selected part Let/Right rotate along Y-axis Up/Down rotate along X-axis +/- zoom in/out d a c/e mode 1: move the position o a vertex or a control point mode 2: sketch a patch by dragging a straight/curve edge mode 3: sketch a pyramid/cone structure by dragging a patch mode 4: sketch a rectangular/cylindrical volume by dragging a patch draw a straight line/curve mode 1: draw a circle/ellipse mode 2: draw a body o revolution rom a straight/curve edge q/w adust the scaling o the selected part z/x adust the curvature o curved strokes 1-4 change editing modes F1 switch between the curve mode and the straight-line mode by the movement o the wand. All the operations can be done by the wand and the keyboard, without resorting to the mouse, thus allowing a continuous design by moving thewandwithonehandandhittingthekeyboardwithanother. The system also allows the user to switch between two drawing modes: the curve mode and the straight-line mode. In the curve-mode, smooth Bezier curves are generated to it the path o wand movement when orming the wirerame. On the other hand, in the straight-line mode, the path inormation is discarded and only the start and the end positions o each stroke is used to generate straight lines. Compared with traditional sketch-based editing operations on a 2D plane, many 3D operations have their advantages. For example, i we want to draw a duct by the extrusion o a closed circle along an arbitrary open curve (see Fig. 7), a 2D system will encounter two problems: (a) whether the closed curve is a circle or ellipse and its orientation in 3D space are unclear; (b) the 3D trail o the open curve is impossible to determine. However, these problems do not exist in our system. 5. Surace Generation When we obtain the wirerame o an obect in the 3D space by using the sketching scheme described in the previous section, the next step is to generate the 3D surace rom the wirerame to inally reconstruct the obect. Surace generation can be divided into two steps. The irst is to identiy all the aces, i.e., the circuits in the wirerame which represent patches constituting the whole surace, and the second Fig. 7. Extrusion o the circle along the curve. step is to generate these patches, either planar or curved, rom their boundaries Face Identiication Given a wirerame, beore illing in it with surace patches, we have to identiy the circuits that represent these patches (aces). Since the wirerame may represent a maniold or non-maniold solid, a sheet o surace, or the combination o them, with or without holes, identiying the aces is not a trivial problem due to the combinatorial explosion in the number o circuits in the wirerame [13], [14], [15]. To solve this problem, we use the algorithm proposed in [15] to detect the aces o a wirerame. In our interactive system, the user can also select the edges o a ace or ace identiication manually, which can help ix wrongly detected aces by the algorithm occasionally Planar Surace Generation An obect may have many planar aces. In the system, a straight line replaces a stroke in the straight-line mode. It is reasonable to consider that a ace is planar i all its edges are straight lines. However, or a planar ace with more than three vertices, it is not likely or all the vertices to be located exactly on a plane in 3D space due to the inaccuracy o the measurement and the input during the sketching process. Filling in these circuits with triangular patches will make the obect distorted. In order to solve this problem, we propose an automatic line drawing correction algorithm to deal with this problem. Ater ace identiication rom a (partial) wirerame, we know the circuits representing planar aces. From the vertices o these circuits, a itting algorithm is used to ind a set o planes that best it these planar circuits. We represent a plane passing through ace by its normal vector = (a,b,c ) T and a scale d. Then, any vertex v =(x, y, z) T on this plane satisies the linear equation: a x + b y + c z d =0or v T = d. We hope that or each identiied ace, the corrected positions o its vertices should be as close to the itting plane as possible. Besides, or each vertex, its corrected position should not deviate too much rom its initial position. Let V be the set o the vertices o ace. The obective unction to be minimized is deined as ollows: Q(v 1, v 2,, v N, 1, 2,, M,d 1,d 2,,d M )= NX MX X kv i v 0 i k2 i + β d k 2, (8) k k 2 i=1 kvt =1 i V

5 where v 1, v 2,, v N are the corrected positions o N vertices; ( 1,d 1 ), ( 2,d 2 ),, ( M,d M ) are the parameters o M planar aces; v 0 1, v2, 0, v 0 N are the positions o the N vertices in the original sketching; β is a weighting actor. The goal o the optimization is to ind the corrected positions v i, i =1, 2,,N, and the itting planes (,d ), =1, 2,,M, such that Q is minimized. We solve this optimization problem in an iterative way. Let the set o v i, i = 1, 2,,N, the set o, = 1, 2,,M, and the set o d, =1, 2,,M be V = {v i } N i=1, F = { } M =1, andd = {d } M =1, respectively. Also let V n = {vi n}n i=1, F n = { n}m =1,andDn = {d n }M =1 be the optimization results ater the nth iteration. The optimization problem is divided into two iterative minimization steps, and a closed-orm solution can be achieved in each step. Step 1: Face itting. (F n+1,d n+1 ) = argmin Q(V n,f,d). (9) F,D Step 2: Vertex correction. V 0 = {vi} 0 N i=1, (10) V n+1 = argmin Q(V, V Fn+1,D n+1 ). (11) In Step 1, we do the plane itting on all the identiied planar aces using the updated positions o the vertices obtained in the previous iteration. The optimal itting is obtained as ollows. First, by solving Q d =0,wehave d = 1 X v T i, =1, 2,,M. (12) V i V Substituting (12) into (8), ater some algebraic manipulation, we can transorm the problem in (9) into the problem o minimizing the Rayleigh quotient T S with T respect P to each, = 1, 2,,M, where S = 1 V i V (v i v )(v i v ) T is the covariance matrix, and v = 1 V Pi V v i. Furthermore, minimizing T S T can be reduced to the ollowing eigen-problem: S = λ,min, =1, 2,,M, (13) with being the eigen vector corresponding to the minimum eigen value λ,min o S. From (12) and (13), we can obtain the closed-orm solution n+1 and d n+1, = 1, 2,,M,intermsovi n, i =1, 2,,N. Step 2 is done by minimizing Q, giventheitting planes obtained in Step 1. From Q v i = 0, i =1, 2,,N,we have Q =2(v i v v i)+2β X 0 (vt i d ) = 0, (14) i k k 2 F i where F i is the set o the aces containing vertex i. The closed orm solution to (14) results in the ollowing equation or computing vi n+1 : vi n+1 =(R n+1 ) 1 ˆv i n+1, i =1, 2,,N, (15) where R n+1 = I + β X n+1 n+1 k n+1 F i k, (16) 2 ˆv n+1 i = v 0 i + β X n+1 d k n+1 F i T n+1 k 2. (17) Our experiments have shown that the algorithm is eective and converges quickly within several iterations Smooth Curved Surace Generation Ater a curved stroke is inished,weuseabeziercurve to approximate it to obtain a smooth curve. Ater we have a (partial) wirerame with identiied aces (circuits) and curves represented by Bezier curves, we ill in the circuits denoting curved aces with smooth surace patches. BilinearlyblendedCoonspatches[6]areusedtodoit. 6. Experiments In this section, we show a number o examples to demonstrate the perormance o our system. Our system is implemented using Visual C++, running on a PC with 3.4 GHz Pentium IV CPU. The parameter β in(8)ischosentobe 10. Our experiments show that the system is insensitive to the parameters; very similar results are obtained when β changes in [5, 20]. The wand tracking and display module work in real time at a rate o 10 rames per second. The system can track the moving o the wand at a maximum speed o about one meter per second. A new user usually needs to take two or three hours o training to get adapted to simultaneous keyboard and wand operation in the system. In our system, strokes are preprocessed and the displayed wirerames are composed o straight lines and smooth curves. The ittering o the strokes by natural hand tremor is smoothed. Fig. 8 shows a set o wirerames created with our system. For each wirerame in the irst column, we give the corrected wirerames in the second column and the 3D reconstruction result displayed in two views in the third and ourth columns. The results show that the correction step (Section 6.2) is eective and the aces o the reconstructed obects are planar. Figs. 9 shows a set o more complex obects that include strokes o both straight-lines and curves. We can see that our system can handle complex wirerames sketched in the air and generate expected 3D obects. Thetimeusedortheaceidentiication and the generation o planar and curved suraces o a scene is between 3 and 19 seconds, depending on the complexity o the scene.

6 8. Acknowledgements The work described in this paper was ully supported by a grant rom the Research Grants Council o the Hong Kong SAR, China (Proect No. CUHK ). Fig. 8. Experimental results. The axes o the 3D coordinate system are also shown. Fig. 9. More experimental results. For instance, the system takes 3 and 19 seconds to reconstruct the second obect in Fig. 8 and the ourth obect in Fig. 9 respectively, ater the wirerames are obtained. 7. Conclusion and Future Work We have developed a novel 3D vision-based sketching system with a simple and inexpensive interace allowing users to sketch obects directly in the 3D space. A number o new techniques are proposed or working in this system, including input o obect wirerames, gestures or editing and drawing obects, and optimization-based planar and curved surace generation. Experiments have veriieditseicacy in designing 3D obects. Our system is still being improved. At the current stage, a new user usually needs to take two or three hours o training to get adapted to simultaneous keyboard and wand operation in the system. Our uture work includes: 1) developing more gestures and operations to handle complex obects; 2) improving the tracking algorithm to support more accurate 3D positioning o the wand movement. Reerences [1] Autodesk Inc. AutoCAD. [2] SolidWorks Corporation. SolidWorks. [3] A. Alexe, L. Barthe, M. Cani, and V. Gaildrat. Shape modeling by sketching using convolution suraces. Proc. Paciic Graphics, [4] R. Amicis, F. Bruno, A. Stork, and M. Luchi. The eraser pen: a new interaction paradigm or curve sketching in 3D. Proc. 7th Intl Design Conerence, 1: , [5] Y. Chen, J. Liu, and X. Tang. A divide-and-conquer approach to 3D obect reconstruction rom line drawings. ICCV, [6] G. Farin. Curves and Suraces or Computer Aided Geometric Design: A Practical Guide. Academic Press, [7] T. Grossman, R. Balakrishnan, and K. Singh. An interace or creating and manipulating curves using a high degreeo-reedom curve input device. SIGCHI Conerence, pages , [8] T. Igarashi, S. Matsuoka, and H. Tanaka. Teddy: a sketching interace or 3d reeorm design. SIGGRAPH, pages , [9] O. Karpenko and J. Hughes. Smoothsketch: 3D ree-orm shapes rom complex sketches. SIGGRAPH, pages , [10] D. Keee, D. Feliz, T. Moscovich, D. Laidlaw, and J. LaViola. Cavepainting: a ully immersive 3D artistic medium and interactive experience. Symposium on Interactive 3D Graphics, pages 85 93, [11] H. Lipson and M. Shpitalni. Optimization-based reconstruction o a 3D obect rom a single reehand line drawing. Computer-Aided Design, 28(8): , [12] J. Liu, L. Cao, Z. Li, and X. Tang. Plane-based optimization or 3D obect reconstruction rom single line drawings. IEEE Trans. PAMI, 30(2): , [13] J. Liu and Y. Lee. A graph-based method or ace identiication rom a single 2D line drawing. IEEE Trans. PAMI, 23(10): , [14] J. Liu, Y. Lee, and W. K. Cham. Identiying aces in a 2D line drawing representing a maniold obect. IEEE Trans. PAMI, 24(12): , [15] J. Liu and X. Tang. Evolutionary search or aces rom line drawings. IEEE Trans. PAMI, 27(6): , [16] S. Schkolne, M. Pruett, and P. Schroder. Surace drawing: creating organic 3D shapes with the hand and tangible tools. SIGCHI Conerence, pages , [17] A. Shesh and B. Chen. Smartpaper: An interactive and user riendly sketching system. Proc. Eurograph, [18] K. Sugihara. Machine Interpretation o Line Drawings. MIT Press, [19] R. Zeleznik, K. Herndon, and J. Hughes. Sketch: an interace or sketching 3D scenes. SIGGRAPH, pages , 1996.

A Sketch Interpreter System with Shading and Cross Section Lines

A Sketch Interpreter System with Shading and Cross Section Lines Journal for Geometry and Graphics Volume 9 (2005), No. 2, 177 189. A Sketch Interpreter System with Shading and Cross Section Lines Kunio Kondo 1, Haruki Shizuka 1, Weizhong Liu 1, Koichi Matsuda 2 1 Dept.

More information

Reflection and Refraction

Reflection and Refraction Relection and Reraction Object To determine ocal lengths o lenses and mirrors and to determine the index o reraction o glass. Apparatus Lenses, optical bench, mirrors, light source, screen, plastic or

More information

521466S Machine Vision Exercise #1 Camera models

521466S Machine Vision Exercise #1 Camera models 52466S Machine Vision Exercise # Camera models. Pinhole camera. The perspective projection equations or a pinhole camera are x n = x c, = y c, where x n = [x n, ] are the normalized image coordinates,

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

1.2 Related Work. Panoramic Camera PTZ Dome Camera

1.2 Related Work. Panoramic Camera PTZ Dome Camera 3rd International Conerence on Multimedia Technology ICMT 2013) A SPATIAL CALIBRATION METHOD BASED ON MASTER-SLAVE CAMERA Hao Shi1, Yu Liu, Shiming Lai, Maojun Zhang, Wei Wang Abstract. Recently the Master-Slave

More information

Computer Data Analysis and Use of Excel

Computer Data Analysis and Use of Excel Computer Data Analysis and Use o Excel I. Theory In this lab we will use Microsot EXCEL to do our calculations and error analysis. This program was written primarily or use by the business community, so

More information

Gesture-Based 3D Mesh Modeler

Gesture-Based 3D Mesh Modeler Gesture-Based 3D Mesh Modeler Roland Carlos 1, Clarence Dalan 1, Aaron Sanchez 1, Kevin Tolentino 1 and Florante R. Salvador 1, * 1De La Salle University, Manila *Corresponding Author: florante.salvador@dlsu.edu.ph

More information

Lab 9 - GEOMETRICAL OPTICS

Lab 9 - GEOMETRICAL OPTICS 161 Name Date Partners Lab 9 - GEOMETRICAL OPTICS OBJECTIVES Optics, developed in us through study, teaches us to see - Paul Cezanne Image rom www.weidemyr.com To examine Snell s Law To observe total internal

More information

Computer Data Analysis and Plotting

Computer Data Analysis and Plotting Phys 122 February 6, 2006 quark%//~bland/docs/manuals/ph122/pcintro/pcintro.doc Computer Data Analysis and Plotting In this lab we will use Microsot EXCEL to do our calculations. This program has been

More information

A Cylindrical Surface Model to Rectify the Bound Document Image

A Cylindrical Surface Model to Rectify the Bound Document Image A Cylindrical Surace Model to Rectiy the Bound Document Image Huaigu Cao, Xiaoqing Ding, Changsong Liu Department o Electronic Engineering, Tsinghua University State Key Laboratory o Intelligent Technology

More information

Outline F. OPTICS. Objectives. Introduction. Wavefronts. Light Rays. Geometrical Optics. Reflection and Refraction

Outline F. OPTICS. Objectives. Introduction. Wavefronts. Light Rays. Geometrical Optics. Reflection and Refraction F. OPTICS Outline 22. Spherical mirrors 22.2 Reraction at spherical suraces 22.3 Thin lenses 22. Geometrical optics Objectives (a) use the relationship = r/2 or spherical mirrors (b) draw ray agrams to

More information

with slopes m 1 and m 2 ), if and only if its coordinates satisfy the equation y y 0 = 0 and Ax + By + C 2

with slopes m 1 and m 2 ), if and only if its coordinates satisfy the equation y y 0 = 0 and Ax + By + C 2 CHAPTER 10 Straight lines Learning Objectives (i) Slope (m) of a non-vertical line passing through the points (x 1 ) is given by (ii) If a line makes an angle α with the positive direction of x-axis, then

More information

Road Sign Analysis Using Multisensory Data

Road Sign Analysis Using Multisensory Data Road Sign Analysis Using Multisensory Data R.J. López-Sastre, S. Lauente-Arroyo, P. Gil-Jiménez, P. Siegmann, and S. Maldonado-Bascón University o Alcalá, Department o Signal Theory and Communications

More information

Lecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19

Lecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19 Lecture 17: Recursive Ray Tracing Where is the way where light dwelleth? Job 38:19 1. Raster Graphics Typical graphics terminals today are raster displays. A raster display renders a picture scan line

More information

GEOMETRICAL OPTICS OBJECTIVES

GEOMETRICAL OPTICS OBJECTIVES Geometrical Optics 207 Name Date Partners OBJECTIVES OVERVIEW GEOMETRICAL OPTICS To examine Snell s Law and observe total internal relection. To understand and use the lens equations. To ind the ocal length

More information

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012 CS8/68 Computer Vision Spring 0 Dr. George Bebis Programming Assignment Due Date: /7/0 In this assignment, you will implement an algorithm or normalizing ace image using SVD. Face normalization is a required

More information

The diagram above shows a sketch of the curve C with parametric equations

The diagram above shows a sketch of the curve C with parametric equations 1. The diagram above shows a sketch of the curve C with parametric equations x = 5t 4, y = t(9 t ) The curve C cuts the x-axis at the points A and B. (a) Find the x-coordinate at the point A and the x-coordinate

More information

Fig. 3.1: Interpolation schemes for forward mapping (left) and inverse mapping (right, Jähne, 1997).

Fig. 3.1: Interpolation schemes for forward mapping (left) and inverse mapping (right, Jähne, 1997). Eicken, GEOS 69 - Geoscience Image Processing Applications, Lecture Notes - 17-3. Spatial transorms 3.1. Geometric operations (Reading: Castleman, 1996, pp. 115-138) - a geometric operation is deined as

More information

Chapter 1. Linear Equations and Straight Lines. 2 of 71. Copyright 2014, 2010, 2007 Pearson Education, Inc.

Chapter 1. Linear Equations and Straight Lines. 2 of 71. Copyright 2014, 2010, 2007 Pearson Education, Inc. Chapter 1 Linear Equations and Straight Lines 2 of 71 Outline 1.1 Coordinate Systems and Graphs 1.4 The Slope of a Straight Line 1.3 The Intersection Point of a Pair of Lines 1.2 Linear Inequalities 1.5

More information

3D Hand and Fingers Reconstruction from Monocular View

3D Hand and Fingers Reconstruction from Monocular View 3D Hand and Fingers Reconstruction rom Monocular View 1. Research Team Project Leader: Graduate Students: Pro. Isaac Cohen, Computer Science Sung Uk Lee 2. Statement o Project Goals The needs or an accurate

More information

Visual Recognition: Image Formation

Visual Recognition: Image Formation Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know

More information

2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are

2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are 2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are not correct. 70 Worksheet 4 1. Use a coordinate grid to

More information

Detecting Multiple Symmetries with Extended SIFT

Detecting Multiple Symmetries with Extended SIFT 1 Detecting Multiple Symmetries with Extended SIFT 2 3 Anonymous ACCV submission Paper ID 388 4 5 6 7 8 9 10 11 12 13 14 15 16 Abstract. This paper describes an effective method for detecting multiple

More information

SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN

SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN Tsz Chun Ho and Bing Zeng Department o Electronic and Computer Engineering The Hong Kong University o Science

More information

UNIT 2 2D TRANSFORMATIONS

UNIT 2 2D TRANSFORMATIONS UNIT 2 2D TRANSFORMATIONS Introduction With the procedures for displaying output primitives and their attributes, we can create variety of pictures and graphs. In many applications, there is also a need

More information

Parametric Modeling. With. Autodesk Inventor. Randy H. Shih. Oregon Institute of Technology SDC PUBLICATIONS

Parametric Modeling. With. Autodesk Inventor. Randy H. Shih. Oregon Institute of Technology SDC PUBLICATIONS Parametric Modeling With Autodesk Inventor R10 Randy H. Shih Oregon Institute of Technology SDC PUBLICATIONS Schroff Development Corporation www.schroff.com www.schroff-europe.com 2-1 Chapter 2 Parametric

More information

where ~n = ( ) t is the normal o the plane (ie, Q ~ t ~n =,8 Q ~ ), =( ~ X Y Z ) t and ~t = (t X t Y t Z ) t are the camera rotation and translation,

where ~n = ( ) t is the normal o the plane (ie, Q ~ t ~n =,8 Q ~ ), =( ~ X Y Z ) t and ~t = (t X t Y t Z ) t are the camera rotation and translation, Multi-Frame Alignment o Planes Lihi Zelnik-Manor Michal Irani Dept o Computer Science and Applied Math The Weizmann Institute o Science Rehovot, Israel Abstract Traditional plane alignment techniques are

More information

A simple method for interactive 3D reconstruction and camera calibration from a single view

A simple method for interactive 3D reconstruction and camera calibration from a single view A simple method for interactive 3D reconstruction and camera calibration from a single view Akash M Kushal Vikas Bansal Subhashis Banerjee Department of Computer Science and Engineering Indian Institute

More information

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE Proceeding o International Conerence On Research, Implementation And Education O Mathematics And Sciences 2015, Yogyakarta State University, 17-19 May 2015 PATH PLANNING OF UNMANNED AERIAL VEHICLE USING

More information

A Closed-form Solution to 3D Reconstruction of Piecewise Planar Objects from Single Images

A Closed-form Solution to 3D Reconstruction of Piecewise Planar Objects from Single Images A Closed-form Solution to 3D Reconstruction of Piecewise Planar Objects from Single Images Zhenguo Li 1, Jianzhuang Liu 1 1 Dept. of Information Engineering The Chinese University of Hong Kong {zgli5,jzliu}@ie.cuhk.edu.hk

More information

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations Multimedia Systems 03 Vector Graphics 2D and 3D Graphics, Transformations Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures

More information

A Research on Moving Human Body Detection Based on the Depth Images of Kinect

A Research on Moving Human Body Detection Based on the Depth Images of Kinect Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com A Research on Moving Human Body Detection Based on the Depth Images o Kinect * Xi an Zhu, Jiaqi Huo Institute o Inormation

More information

5.2 Properties of Rational functions

5.2 Properties of Rational functions 5. Properties o Rational unctions A rational unction is a unction o the orm n n1 polynomial p an an 1 a1 a0 k k1 polynomial q bk bk 1 b1 b0 Eample 3 5 1 The domain o a rational unction is the set o all

More information

Chapter 5. Projections and Rendering

Chapter 5. Projections and Rendering Chapter 5 Projections and Rendering Topics: Perspective Projections The rendering pipeline In order to view manipulate and view a graphics object we must find ways of storing it a computer-compatible way.

More information

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Operation Trajectory Control of Industrial Robots Based on Motion Simulation Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing

More information

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges 0 International Conerence on Advanced Computer Science Applications and Technologies Binary Morphological Model in Reining Local Fitting Active Contour in Segmenting Weak/Missing Edges Norshaliza Kamaruddin,

More information

Research on Image Splicing Based on Weighted POISSON Fusion

Research on Image Splicing Based on Weighted POISSON Fusion Research on Image Splicing Based on Weighted POISSO Fusion Dan Li, Ling Yuan*, Song Hu, Zeqi Wang School o Computer Science & Technology HuaZhong University o Science & Technology Wuhan, 430074, China

More information

Module 1: Basics of Solids Modeling with SolidWorks

Module 1: Basics of Solids Modeling with SolidWorks Module 1: Basics of Solids Modeling with SolidWorks Introduction SolidWorks is the state of the art in computer-aided design (CAD). SolidWorks represents an object in a virtual environment just as it exists

More information

The Graph of an Equation Graph the following by using a table of values and plotting points.

The Graph of an Equation Graph the following by using a table of values and plotting points. Calculus Preparation - Section 1 Graphs and Models Success in math as well as Calculus is to use a multiple perspective -- graphical, analytical, and numerical. Thanks to Rene Descartes we can represent

More information

2-1 Transformations and Rigid Motions. ENGAGE 1 ~ Introducing Transformations REFLECT

2-1 Transformations and Rigid Motions. ENGAGE 1 ~ Introducing Transformations REFLECT 2-1 Transformations and Rigid Motions Essential question: How do you identify transformations that are rigid motions? ENGAGE 1 ~ Introducing Transformations A transformation is a function that changes

More information

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG. Computer Vision Coordinates Prof. Flávio Cardeal DECOM / CEFET- MG cardeal@decom.cefetmg.br Abstract This lecture discusses world coordinates and homogeneous coordinates, as well as provides an overview

More information

9.8 Graphing Rational Functions

9.8 Graphing Rational Functions 9. Graphing Rational Functions Lets begin with a deinition. Deinition: Rational Function A rational unction is a unction o the orm P where P and Q are polynomials. Q An eample o a simple rational unction

More information

Lesson 1: Creating T- Spline Forms. In Samples section of your Data Panel, browse to: Fusion 101 Training > 03 Sculpt > 03_Sculpting_Introduction.

Lesson 1: Creating T- Spline Forms. In Samples section of your Data Panel, browse to: Fusion 101 Training > 03 Sculpt > 03_Sculpting_Introduction. 3.1: Sculpting Sculpting in Fusion 360 allows for the intuitive freeform creation of organic solid bodies and surfaces by leveraging the T- Splines technology. In the Sculpt Workspace, you can rapidly

More information

Section A1: Gradients of straight lines

Section A1: Gradients of straight lines Time To study this unit will take you about 10 hours. Trying out and evaluating the activities with your pupils in the class will be spread over the weeks you have planned to cover the topic. 31 Section

More information

CHAPTER 35. Answer to Checkpoint Questions

CHAPTER 35. Answer to Checkpoint Questions 956 CHAPTER 35 GEMETRICAL PTICS CHAPTER 35 Answer to Checkpoint Questions answer to kaleidoscope question: two mirrors that orm a V with an angle o 60. 0:d, :8d, :d. (a) real; (b) inverted; (c) same 3.

More information

2 DETERMINING THE VANISHING POINT LOCA- TIONS

2 DETERMINING THE VANISHING POINT LOCA- TIONS IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL.??, NO.??, DATE 1 Equidistant Fish-Eye Calibration and Rectiication by Vanishing Point Extraction Abstract In this paper we describe

More information

Lenses & Prism Consider light entering a prism At the plane surface perpendicular light is unrefracted Moving from the glass to the slope side light

Lenses & Prism Consider light entering a prism At the plane surface perpendicular light is unrefracted Moving from the glass to the slope side light Lenses & Prism Consider light entering a prism At the plane surace perpendicular light is unreracted Moving rom the glass to the slope side light is bent away rom the normal o the slope Using Snell's law

More information

Structural & Thermal Analysis using the ANSYS Workbench Release 11.0 Environment. Kent L. Lawrence

Structural & Thermal Analysis using the ANSYS Workbench Release 11.0 Environment. Kent L. Lawrence ANSYS Workbench Tutorial Structural & Thermal Analysis using the ANSYS Workbench Release 11.0 Environment Kent L. Lawrence Mechanical and Aerospace Engineering University of Texas at Arlington SDC PUBLICATIONS

More information

Structural & Thermal Analysis Using the ANSYS Workbench Release 12.1 Environment

Structural & Thermal Analysis Using the ANSYS Workbench Release 12.1 Environment ANSYS Workbench Tutorial Structural & Thermal Analysis Using the ANSYS Workbench Release 12.1 Environment Kent L. Lawrence Mechanical and Aerospace Engineering University of Texas at Arlington SDC PUBLICATIONS

More information

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Wang Yan-ping 1, Wubing 2 1. School o Electric and Electronic Engineering, Shandong University o Technology, Zibo 255049,

More information

This blog addresses the question: how do we determine the intersection of two circles in the Cartesian plane?

This blog addresses the question: how do we determine the intersection of two circles in the Cartesian plane? Intersecting Circles This blog addresses the question: how do we determine the intersection of two circles in the Cartesian plane? This is a problem that a programmer might have to solve, for example,

More information

Ray tracing based fast refraction method for an object seen through a cylindrical glass

Ray tracing based fast refraction method for an object seen through a cylindrical glass 20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Ray tracing based fast refraction method for an object seen through a cylindrical

More information

Sketch-based Interface for Crowd Animation

Sketch-based Interface for Crowd Animation Sketch-based Interface for Crowd Animation Masaki Oshita 1, Yusuke Ogiwara 1 1 Kyushu Institute of Technology 680-4 Kawazu, Iizuka, Fukuoka, 820-8502, Japan oshita@ces.kyutech.ac.p ogiwara@cg.ces.kyutech.ac.p

More information

3. Preprocessing of ABAQUS/CAE

3. Preprocessing of ABAQUS/CAE 3.1 Create new model database 3. Preprocessing of ABAQUS/CAE A finite element analysis in ABAQUS/CAE starts from create new model database in the toolbar. Then save it with a name user defined. To build

More information

Complex 3D General Object Reconstruction from Line Drawings

Complex 3D General Object Reconstruction from Line Drawings 2013 IEEE International Conference on Computer Vision Complex 3D General Object Reconstruction from Line Drawings Linjie Yang 1, Jianzhuang Liu 2,1,3, and Xiaoou Tang 1,2 1 Department of Information Engineering,

More information

Intro to Modeling Modeling in 3D

Intro to Modeling Modeling in 3D Intro to Modeling Modeling in 3D Polygon sets can approximate more complex shapes as discretized surfaces 2 1 2 3 Curve surfaces in 3D Sphere, ellipsoids, etc Curved Surfaces Modeling in 3D ) ( 2 2 2 2

More information

Model Based Perspective Inversion

Model Based Perspective Inversion Model Based Perspective Inversion A. D. Worrall, K. D. Baker & G. D. Sullivan Intelligent Systems Group, Department of Computer Science, University of Reading, RG6 2AX, UK. Anthony.Worrall@reading.ac.uk

More information

AQA GCSE Further Maths Topic Areas

AQA GCSE Further Maths Topic Areas AQA GCSE Further Maths Topic Areas This document covers all the specific areas of the AQA GCSE Further Maths course, your job is to review all the topic areas, answering the questions if you feel you need

More information

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY 3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY Bin-Yih Juang ( 莊斌鎰 ) 1, and Chiou-Shann Fuh ( 傅楸善 ) 3 1 Ph. D candidate o Dept. o Mechanical Engineering National Taiwan University, Taipei, Taiwan Instructor

More information

Stereo Vision. MAN-522 Computer Vision

Stereo Vision. MAN-522 Computer Vision Stereo Vision MAN-522 Computer Vision What is the goal of stereo vision? The recovery of the 3D structure of a scene using two or more images of the 3D scene, each acquired from a different viewpoint in

More information

Flexible Calibration of a Portable Structured Light System through Surface Plane

Flexible Calibration of a Portable Structured Light System through Surface Plane Vol. 34, No. 11 ACTA AUTOMATICA SINICA November, 2008 Flexible Calibration of a Portable Structured Light System through Surface Plane GAO Wei 1 WANG Liang 1 HU Zhan-Yi 1 Abstract For a portable structured

More information

If the center of the sphere is the origin the the equation is. x y z 2ux 2vy 2wz d 0 -(2)

If the center of the sphere is the origin the the equation is. x y z 2ux 2vy 2wz d 0 -(2) Sphere Definition: A sphere is the locus of a point which remains at a constant distance from a fixed point. The fixed point is called the centre and the constant distance is the radius of the sphere.

More information

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION Phuong-Trinh Pham-Ngoc, Quang-Linh Huynh Department o Biomedical Engineering, Faculty o Applied Science, Hochiminh University o Technology,

More information

Lesson 1 Parametric Modeling Fundamentals

Lesson 1 Parametric Modeling Fundamentals 1-1 Lesson 1 Parametric Modeling Fundamentals Create Simple Parametric Models. Understand the Basic Parametric Modeling Process. Create and Profile Rough Sketches. Understand the "Shape before size" approach.

More information

An object-based approach to plenoptic videos. Proceedings - Ieee International Symposium On Circuits And Systems, 2005, p.

An object-based approach to plenoptic videos. Proceedings - Ieee International Symposium On Circuits And Systems, 2005, p. Title An object-based approach to plenoptic videos Author(s) Gan, ZF; Chan, SC; Ng, KT; Shum, HY Citation Proceedings - Ieee International Symposium On Circuits And Systems, 2005, p. 3435-3438 Issued Date

More information

Game Engineering: 2D

Game Engineering: 2D Game Engineering: 2D CS420-2010F-07 Objects in 2D David Galles Department of Computer Science University of San Francisco 07-0: Representing Polygons We want to represent a simple polygon Triangle, rectangle,

More information

INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA. M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan

INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA. M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan 1 INTRODUCTION INTERACTIVE ENVIRONMENT FOR INTUITIVE UNDERSTANDING OF 4D DATA M. Murata and S. Hashimoto Humanoid Robotics Institute, Waseda University, Japan Abstract: We present a new virtual reality

More information

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the

More information

A 3-Dimensional Modeling System Inspired by the Cognitive Process of Sketching

A 3-Dimensional Modeling System Inspired by the Cognitive Process of Sketching A 3-Dimensional Modeling System Inspired by the Cognitive Process of Sketching Matthew Thomas Cook University of Kansas Department of Electrical Engineering and Computer Science Introduction 3-D modeling

More information

Binary recursion. Unate functions. If a cover C(f) is unate in xj, x, then f is unate in xj. x

Binary recursion. Unate functions. If a cover C(f) is unate in xj, x, then f is unate in xj. x Binary recursion Unate unctions! Theorem I a cover C() is unate in,, then is unate in.! Theorem I is unate in,, then every prime implicant o is unate in. Why are unate unctions so special?! Special Boolean

More information

Math 2A Vector Calculus Chapter 11 Test Fall 07 Name Show your work. Don t use a calculator. Write responses on separate paper.

Math 2A Vector Calculus Chapter 11 Test Fall 07 Name Show your work. Don t use a calculator. Write responses on separate paper. Math A Vector Calculus Chapter Test Fall 7 Name Show our work. Don t use a calculator. Write responses on separate paper.. Consider the nice, smooth unction z, whose contour map is shown at right. a. Estimate

More information

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 13

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 13 Coputer Aided Drafting, Design and Manufacturing Volue 26, uber 2, June 2016, Page 13 CADDM 3D reconstruction of coplex curved objects fro line drawings Sun Yanling, Dong Lijun Institute of Mechanical

More information

Glossary of dictionary terms in the AP geometry units

Glossary of dictionary terms in the AP geometry units Glossary of dictionary terms in the AP geometry units affine linear equation: an equation in which both sides are sums of terms that are either a number times y or a number times x or just a number [SlL2-D5]

More information

1 Affine and Projective Coordinate Notation

1 Affine and Projective Coordinate Notation CS348a: Computer Graphics Handout #9 Geometric Modeling Original Handout #9 Stanford University Tuesday, 3 November 992 Original Lecture #2: 6 October 992 Topics: Coordinates and Transformations Scribe:

More information

I can identify reflections, rotations, and translations. I can graph transformations in the coordinate plane.

I can identify reflections, rotations, and translations. I can graph transformations in the coordinate plane. Page! 1 of! 14 Attendance Problems. 1. Sketch a right angle and its angle bisector. 2. Draw three different squares with (3, 2) as one vertex. 3. Find the values of x and y if (3, 2) = (x + 1, y 3) Vocabulary

More information

Color Segmentation Based Depth Adjustment for 3D Model Reconstruction from a Single Input Image

Color Segmentation Based Depth Adjustment for 3D Model Reconstruction from a Single Input Image Color Segmentation Based Depth Adjustment for 3D Model Reconstruction from a Single Input Image Vicky Sintunata and Terumasa Aoki Abstract In order to create a good 3D model reconstruction from an image,

More information

Real-time Rendering System of Moving Objects

Real-time Rendering System of Moving Objects Real-time Rendering System o Moving Objects Yutaka Kunita Masahiko Inami Taro Maeda Susumu Tachi Department o Mathematical Engineering and Inormation Physics Graduate Shool o Engineering, The University

More information

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION Mr.V.SRINIVASA RAO 1 Prof.A.SATYA KALYAN 2 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING PRASAD V POTLURI SIDDHARTHA

More information

Graphics and Interaction Transformation geometry and homogeneous coordinates

Graphics and Interaction Transformation geometry and homogeneous coordinates 433-324 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation

More information

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation

More information

Recursive Ray Tracing. Ron Goldman Department of Computer Science Rice University

Recursive Ray Tracing. Ron Goldman Department of Computer Science Rice University Recursive Ray Tracing Ron Goldman Department of Computer Science Rice University Setup 1. Eye Point 2. Viewing Screen 3. Light Sources 4. Objects in Scene a. Reflectivity b. Transparency c. Index of Refraction

More information

Math 155, Lecture Notes- Bonds

Math 155, Lecture Notes- Bonds Math 155, Lecture Notes- Bonds Name Section 10.1 Conics and Calculus In this section, we will study conic sections from a few different perspectives. We will consider the geometry-based idea that conics

More information

Curve and Surface Basics

Curve and Surface Basics Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric

More information

Home Lab 7 Refraction, Ray Tracing, and Snell s Law

Home Lab 7 Refraction, Ray Tracing, and Snell s Law Home Lab Week 7 Refraction, Ray Tracing, and Snell s Law Home Lab 7 Refraction, Ray Tracing, and Snell s Law Activity 7-1: Snell s Law Objective: Verify Snell s law Materials Included: Laser pointer Cylindrical

More information

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical

More information

Camera Calibration Using Two Concentric Circles

Camera Calibration Using Two Concentric Circles Camera Calibration Using Two Concentric Circles Francisco Abad, Emilio Camahort, and Roberto Vivó Universidad Politécnica de Valencia, Camino de Vera s/n, Valencia 4601, Spain {jabad, camahort, rvivo}@dsic.upv.es,

More information

Chapter 2 Parametric Modeling Fundamentals

Chapter 2 Parametric Modeling Fundamentals 2-1 Chapter 2 Parametric Modeling Fundamentals Create Simple Extruded Solid Models Understand the Basic Parametric Modeling Procedure Create 2-D Sketches Understand the Shape before Size Approach Use the

More information

Neighbourhood Operations

Neighbourhood Operations Neighbourhood Operations Neighbourhood operations simply operate on a larger neighbourhood o piels than point operations Origin Neighbourhoods are mostly a rectangle around a central piel Any size rectangle

More information

Shadow Casting with Stencil Buffer for Real-Time Rendering

Shadow Casting with Stencil Buffer for Real-Time Rendering 102 The International Arab Journal o Inormation Technology, Vol. 5, No. 4, October Shadow Casting with Stencil Buer or Real-Time Rendering Lee Weng, Daut Daman, and Mohd Rahim Faculty o Computer Science

More information

PREDICTIVE MODELING FOR 2D FORM DESIGN

PREDICTIVE MODELING FOR 2D FORM DESIGN PREDICTIVE MODELING FOR 2D FORM DESIGN Erhan Batuhan Arisoy, Gunay Orbay, and Levent Burak Kara Department of Mechanical Engineering Carnegie Mellon University Pittsburgh, Pennsylvania 15213 {earisoy,gorbay,lkara}@andrew.cmu.edu

More information

Multivariable Calculus

Multivariable Calculus Multivariable Calculus Chapter 10 Topics in Analytic Geometry (Optional) 1. Inclination of a line p. 5. Circles p. 4 9. Determining Conic Type p. 13. Angle between lines p. 6. Parabolas p. 5 10. Rotation

More information

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS M. Lefler, H. Hel-Or Dept. of CS, University of Haifa, Israel Y. Hel-Or School of CS, IDC, Herzliya, Israel ABSTRACT Video analysis often requires

More information

1st frame Figure 1: Ball Trajectory, shadow trajectory and a reference player 48th frame the points S and E is a straight line and the plane formed by

1st frame Figure 1: Ball Trajectory, shadow trajectory and a reference player 48th frame the points S and E is a straight line and the plane formed by Physics-based 3D Position Analysis of a Soccer Ball from Monocular Image Sequences Taeone Kim, Yongduek Seo, Ki-Sang Hong Dept. of EE, POSTECH San 31 Hyoja Dong, Pohang, 790-784, Republic of Korea Abstract

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribe: Sameer Agarwal LECTURE 1 Image Formation 1.1. The geometry of image formation We begin by considering the process of image formation when a

More information

Reflection and Refraction

Reflection and Refraction Reflection and Refraction Theory: Whenever a wave traveling in some medium encounters an interface or boundary with another medium either (or both) of the processes of (1) reflection and (2) refraction

More information

L ENSES. Lenses Spherical refracting surfaces. n 1 n 2

L ENSES. Lenses Spherical refracting surfaces. n 1 n 2 Lenses 2 L ENSES 2. Sherical reracting suraces In order to start discussing lenses uantitatively, it is useul to consider a simle sherical surace, as shown in Fig. 2.. Our lens is a semi-ininte rod with

More information

Engineering designs today are frequently

Engineering designs today are frequently Basic CAD Engineering designs today are frequently constructed as mathematical solid models instead of solely as 2D drawings. A solid model is one that represents a shape as a 3D object having mass properties.

More information

Snell s Law n i sin! i = n r sin! r

Snell s Law n i sin! i = n r sin! r Mr. Rawson Physics Snell s Law n i sin! i = n r sin! r Angle o Reraction n glass = 1.5 Angle o Incidence n air = 1.00 32 o 32 o 1 Mr. Rawson Physics 4 Mr. Rawson Physics 2 Mr. Rawson Physics 3 !"#$%&&&&

More information

Stereo Image Rectification for Simple Panoramic Image Generation

Stereo Image Rectification for Simple Panoramic Image Generation Stereo Image Rectification for Simple Panoramic Image Generation Yun-Suk Kang and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 261 Cheomdan-gwagiro, Buk-gu, Gwangju 500-712 Korea Email:{yunsuk,

More information

An Introduction to Autodesk Inventor 2010 and AutoCAD Randy H. Shih SDC PUBLICATIONS. Schroff Development Corporation

An Introduction to Autodesk Inventor 2010 and AutoCAD Randy H. Shih SDC PUBLICATIONS. Schroff Development Corporation An Introduction to Autodesk Inventor 2010 and AutoCAD 2010 Randy H. Shih SDC PUBLICATIONS Schroff Development Corporation www.schroff.com 2-1 Chapter 2 Parametric Modeling Fundamentals Create Simple Extruded

More information