Mesh-based Integration of Range and Color Images

Size: px
Start display at page:

Download "Mesh-based Integration of Range and Color Images"

Transcription

1 Mesh-based Integration of Range and Color Images Yiyong Sun *, Christophe Dumont, Mongi A. Abidi Imaging, Robotics, and Intelligent Systems (IRIS) Laboratory Department of Electrical and Computer Engineering University of Tennessee, Knoxville ABSTRACT This paper discusses the construction of photo-realistic 3D models from multisensor data. The data typically comprises multiple views of range and color images to be integrated into a unified 3D model. The integration process uses a meshbased representation of the range data and the advantages of the mesh-based approach over a volumetric approach are mentioned. First, two meshes, corresponding to range images taken from two different viewpoints, are registered to the same world coordinate system and then integrated. This process is repeated until integration of all the views. The integration is straightforward unless the two triangle meshes overlap. The overlapped measurements are detected and the less confident triangles are removed based on their distance from and orientation relative to the camera viewpoint. After removing the overlapping patches, the meshes are seamed together to build a single 3D model. The model is incrementally updated after each new viewpoint is integrated. The color images are used as texture in the finished scene model. The results show that the approach is efficient for the integration of large, multimodal data sets. Keywords: Range images, surface mesh, view integration, multisensor fusion 1. INTRODUCTION Three dimensional object and environment reconstruction is an increasingly important topic in the field of computer vision. Although various types of image acquisition equipment can be employed for this task, laser range scanners are one of the more popular. In recent years, both the accuracy and speed of acquisition of laser range scanners have improved significantly, leading to more and more activity in the area of 3D reconstruction from range images. As the range scanner can only acquire data from the surface on which the laser strikes, reconstructing entire objects and/or scenes generally involves the integration of several range images from different viewpoints. The problem of interest is then how to construct a unique surface representation from these multiple views. The registration of each view into a global reference system is not considered in this paper. Methods of integrating range images can be categorized into two general approaches. Methods in the first category rely upon a triangular mesh surface representation 4-7. Turk et. al. 7 remove the overlapped regions until they touch only along the boundary and then zipper them together. Soucy et. al. 6 employ the concept of canonic views. The integrated surface model is piecewise estimated by a set of triangulations modeling each canonical subset of the Venn diagram of the set of range views. These triangulations are subsequently connected to yield a global surface. Rutishauser et. al. 5 retriangulate the overlapped mesh by growing the mesh at its contour. Pito 4 defines the concept of co-measurements based on the position and orientation of the range scanner. Only the most confidently acquired measurements are kept. The redundant triangles are removed and then the patches of triangle meshes are seamed together. The second category of integration methods comprises the volumetric approaches. New measurements update the status of voxels in the scene space and, once completed, a polygonisation algorithm is used to obtain the surface mesh representation. Some researchers 1-3, 11 have employed the concept of implicit surfaces. The voxels near the surface are assigned values representing the distance to the surface and these values are updated when new measurements are obtained. The surface mesh is created where the voxel values are zero. Hoppe et. al 3 reconstruct surfaces from a clouds of unorganized 3D points. This algorithm requires no knowledge of the points - points from any view are treated in the same way and is therefore more general. Other approaches 1,2, however, make prior assumptions about the connectivity of points, implying that measurements from a single view must have some connection. All of the techniques mentioned here have shown to provide good results. Most of the * yiyong@iristown.engr.utk.edu

2 experiments, however, were performed with relatively small data sets. Our goal, on the other hand, is to reconstruct very large scenes. In the case of constructing such large scenes, the data sets often contain prohibitively large amounts of data. For practical reasons, the amount of data must be reduced either during or after the integration process. Although voxel-based approaches have been shown to perform better than mesh-based integration in some instances, 1 mesh-based techniques are more amenable to data reduction. Additionally, due to practical visualization constraints, most voxel-based approaches employ a polygonisation algorithm such as marching cubes 1 or marching triangles 2,8 to obtain a mesh representation. For these reasons, we have adopted a mesh-based technique for range image integration, which is similar to Pito s work 4. Although the various mesh integration methods differ in their details, they all share several common steps, beginning with the triangulation of a single view. This, of course, is relatively easy and fast since most laser scanners provide measurements on a rectangular grid. Next, when two different views are considered, each algorithm must handle the overlapping regions appropriately. Finally, each patch must be seamed with another to create a global mesh. Identification and re-meshing of overlapping regions are generally considered to be the primary problems to solve in mesh-based integration. One additional aspect that must be considered in photo-realistic scene reconstruction is texture. In addition to providing visual information, texture can also significantly affect the perception of scene geometry. In our application, a color image is captured with each range image. The general idea of our work is illustrated in Fig. 1 below. Presently, the algorithm works only with regular meshes (i.e., those created from range data over rectangular grids). Integration of arbitrary meshes, such as those that would be produced by a mesh reduction algorithm, is in progress. Range Image Reduced Image Color Image Smooth Register Reduce Integration Range Image Reduced Image Color Image Texture 3D Model Figure 1. Framework for photorealistic scene reconstruction. The remainder of this paper is organized as follows. In Section 2, the mesh integration algorithm is described. Section 2.1 describes the generation of mesh from a single range image. In Section 2.2, we describe the process for detecting overlapping regions and removing the redundant triangles. Linking the gaps between the mesh patches is then described in Section 2.3. In Section 3, the method of fusing the range and color images is discussed. Some example results of the algorithm are presented in Section 4. Finally, some concluding remarks are made in Section MESH INTEGRATION ALGORITHM 2.1. Create a Triangle Mesh from a Single Range Image Most laser range scanners employ a polar coordinate system and the viewing volume is restricted by the horizontal and vertical maximal angles. The range measurements are stored as a 2D grayscale image, from which the 3D coordinates can be recovered when the calibration parameters are known. The initial triangulation considers four neighboring points and the six possible connections 5 shown in Fig. 2. Figure 2. Six possible configurations for the creation of triangles from four neighboring points.

3 When two neighboring range measurements differ by more than some threshold, there is a step discontinuity. The threshold is determined by the range value and sample resolution. If a discontinuity is present, a triangle should not be created. Triangles created across step discontinuities generally have very small internal angles. They hinder both the search for neighboring triangles as well as the identification of overlapping regions. Therefore, for four neighbor points, we only consider points that are not along discontinuities. If three of them satisfy this condition, a triangle will be created in one of the last four styles of Fig. 2. If none of the four are along a discontinuity, two triangles will be created, and the common edge will be the one with shortest 3D distance, as shown in first two styles of Fig Remove Triangles in Overlapping Regions We now suppose that two meshes have been created from two range images as described in Section 2.1. We must now detect the overlapping regions. Fig. 3 shows two registered meshes from two simulated range shots of a sphere. Note the overlapping, redundant triangles in the center. The overlapping region detection is based on back projection. Knowing the calibration model, the 3D points can be projected back to a 2D reference frame. Given a new triangle mesh, we project each triangle of the old mesh onto the new 2D reference frame (i.e., the image plane of the new range image). If the projection is out of this reference frame, it is not in the view port of the new range shot and the triangle in question will be left unchanged. If the projection is inside the new reference frame, we check for overlapping. First, we compute the bounding box of the triangle projection, as shown in Fig. 4. Then, we check whether the triangle is facing the new position of the range scanner or not. If the dot product of the triangle normal with one of the three measurement rays (i.e., the rays from the view point to each of the triangle vertices) is positive, we call it front facing. For the front facing triangles, we will check all the triangles that are from the new range image and are in the bounding box. In Fig. 5, conditions of 2D triangle intersection are shown. Though we can find whether edges are intersecting by checking each pair, it computationally expensive. In most cases of intersection, Figure 3. Two registered meshes. one point of one triangle will be inside the other triangle, and this can be simply computed. We therefore check this case first and if it is not satisfied, we then check for edge intersection. Note that there exist efficient algorithms for checking 2D line intersection 13. Figure 4. Bounding box. Figure 5. Intersecting triangles. Figure 6. Removing circle. When checking whether a point is inside a triangle, we employ a removing circumscribed circle (Fig. 6). If a point is positioned slightly outside of a triangle, the triangle that would be created would be ill formed, as shown by the dashed lines in Fig. 6. Therefore, we check whether that point is inside the removing circle. If it is inside, we classify the two triangles as overlapping. This is actually the same principle of creating 2D Delaunay triangles. When all the triangles in the bounding box have been checked and there is overlapping, we should delete either the triangle in the old mesh or all the overlapping triangles in the new mesh. To keep the best measurements, we compute a confidence for each triangle. The confidence is defined to as the dot product of the normal of the triangle and the measurement ray, both normalized, and will have value in the range [-1,1]. This concept matches the range scanner s working principle: the measurement accuracy depends on the incident angle. We compute the average confidence of all the overlapping triangles in the bounding box. If this average is larger than that of the triangle from the old mesh, we delete the triangle in the old mesh. Otherwise, we delete all the overlapping triangles in the bounding box. Note that overlapping in 2D

4 does not imply overlapping in 3D. In 3D, two surface patches overlapping in their 2D projection may come from different areas of the object if, for instance, the object has some self-occlusions. We set a threshold to determine whether two patches overlapping in 2D are from the same area of the object. If the distance between two triangles is smaller than the threshold, we assume that they are the representations of the same surface patch. The threshold is set according to the accuracy of the range scanner and the measured distance. From experimental evidence, this threshold seems to work well for both large and small objects. Since there is always some registration error and noise in the range data, registered surface patches are seldom aligned perfectly. From one view, the triangles may not be overlapping, while in another view, they are. This is shown in Fig. 7. As the overlapping detection is view dependent, we should not only check in the new view port, but also check the old view port(s). Because the triangles in the old mesh may come from many different views that have been previously integrated, back projecting each triangle in the new mesh onto each previous view port is computationally expensive. Instead, we project only the triangles in the bounding box onto the 2D reference frame of the triangle in the old mesh. Again, deletion is also based on the average measurement confidence. View 1 View 2 Figure 7. View dependent overlapping. From View 1 there is overlap, but not from View 2. In general, triangles in the old mesh that are not front facing do not need to be checked for overlapping. There is, however, a special that must be considered, as shown in Fig. 8. When the step discontinuity is smaller than the threshold, two points along a discontinuity are connected. But when the real surface is measured, we may need to remove such a surface patch. For example, in Fig. 8(a) two different view points are indicated. The dashed line shown in (b) is created from view 2, but is not correct, as seen from view 1. Therefore, the triangle indicated by the dashed line should be removed. From view1 View 1 From view 2 Connected if less than threshold View 2 (a) Two views Not front facing, need to project to view 1 (b) Sample results of 2 views Figure 8. Not front facing, but must check overlapping. In Fig. 9, a two view image of a head model is shown after overlapping deletion. Two views are taken at each side of the model. We see that all the overlapping parts are removed and gaps are left in the center of the face and at the eyes. The most confident measurements are kept. In our implementation to calculate confidence, we also consider the distance between the object and the scanner. The closer measurements tend to be more accurate even though the ray does not hit the surface perpendicularly. We add a factor in the computation of the confidence to compensate for the distance difference between a pair of views. This modification is very important in 3D reconstruction for the rooms, since the range finder may move around in the room. Figure 9. Two views after deletion of overlapping triangles Link the Mesh Patches neighbor triangle is deleted or a new triangle is created to bridge the gap. To link the gaps between the mesh patches, we must label candidate triangles to combine with other points for building new triangles. These candidate triangles are called active triangles and they must be on the mesh boundaries. Note that not all boundary triangles are active triangles, as some may have nothing to do with the other mesh. If one any of a triangle s neighbors have been deleted, we will mark it as an active triangle, whether it is in the old or new mesh. When we build the mesh for a single view, the neighbor triangle s information is stored. For example, for each point of a triangle, we store a pointer to the opposite neighbor triangle. If the pointer is null, the triangle is at the boundary of the mesh. The pointer will be updated when a

5 An active triangle may have one, two, or even three active edges that must find a point to build a new triangle. For one active edge, we first find some neighboring points as candidates. If the active edge and the nearest points are both in the old mesh or are both in the new mesh, the nearest points are not necessarily on the active edge. Then we check the validity of each candidate and find which is the best. We examine whether the new triangle intersects the existing triangles in a region. For all the valid candidate points, one that faces the active edge with the largest angle is the best. We use this point to create a new triangle. If the new triangle has a common edge with any existing triangle, both triangles will update their neighboring information. After linking all the gaps, a global mesh representation of the surface is obtained. We employ a KD-tree 9 for candidate point searching in our implementation. Though searching the KD-tree still takes time, the number of active triangles is very small and finding the nearest neighbor is quite fast. 3. TEXTURE MAP To produce a realistic scene, the color images must be fused with the range images as a texture map. As we are currently using simulated data, we know the registration parameters. Registration errors are being address in ongoing research. Generally the texture map can be of any type, i.e., color, thermal, etc. In our simulations, both range images and color images are captured from the exact same view (and are therefore automatically registered). Each triangle in the complete mesh is associated with the texture image corresponding to the range image from which it was generated. The linking triangles are associated with the texture image corresponding to the range image where two of the three triangle vertices lie. We project each triangle onto its 2D reference frame, find the 2D coordinates of each point, and then assign to a corresponding 2D texture coordinate. The end result is a 3D, textured scene. 4. EXAMPLE RESULT We have performed experiments on various 3D models. Example results using some frequently used small objects are shown in Fig. 10. The algorithm was also applied to reconstruct a room model and some results are shown in Fig. 11, where (a) shows the result of integrating two views (without texture) and (b) shows the result of integrating four views with texture mapping. It may be evident in Fig. 11 (b) that the three file cabinets under the painting have uneven texture. This is a result of color inconsistency - the cabinet looks much brighter when viewed perpendicularly. We intend to address the color consistency problem in future work. (a) 6 views, sphere (b) 11 views, 72,778 triangles, head (c) 12 views, 93,358 triangles, bunny Figure 10. 3D reconstruction results from some commonly used models.

6 (a) 2 views integration (b) 4 views integration with texture Figure 11. Integration results for a room model. Fig. 12 (at the end of the paper) shows each step of a four view reconstruction of a room with texture. Fig. 13(a) is just a single view range image note the occluded regions behind the computer and cabinet. These regions are covered by the second view. The third view adds a large new area, but one side of the cabinet still needs measurement. Finally, the fourth view takes care of it as well as the rear part of the table. The reconstructed model is quite large, consisting of 424,495 triangles. The algorithm presented here is quite fast integrating the simple objects in Fig. 10 can be performed in almost real time, with no serious code optimization. For the large model in Fig. 11, the integration takes about two minutes on an ONYX. Though the tested scenes are quite different, we do not need to change the thresholds used in the algorithm - they are computed automatically. Although the algorithm requires many 3D-to- 2D projections when checking the overlapped regions and the validity of the newly created triangles, most 3D graphics libraries provide very fast functions for this. Still, however, most of the computation time is spent checking for overlapping regions. The algorithm in its current implementation requires a significant amount of memory, mostly to store the neighbor information. To integrate the model in Fig. 11, more than 100MB of memory is required. One feasible approach to reduce computation time and memory requirements is to employ mesh reduction in the integration process. A reduced mesh for a real range image is shown in Fig. 14. Generally the data can be reduced by five times while still maintaining reasonable accuracy. Incorporating mesh reduction in the integration algorithm is the subject of ongoing research. Figure 13. A reduced mesh. 5. CONCLUSION In this paper, we describe a mesh-based method to integrate multiple view range images and fuse color images with the global mesh to produce a photorealistic scene. A mesh-based approach was selected over a voxel approach so that future work may incorporate mesh reduction. As the scenes we are interested in are quite large, data reduction will be required The integration algorithm consists of several steps including single view meshing, detection of overlapped regions, deleting redundant triangles, and linking gaps between mesh patches. In the overlapping regions, the most confident

7 triangles are kept, where the confidence is determined by the sensor orientation, the surface patch normal, and the measurement distance. In the linking stage, a KD-tree is built to efficiently find the nearest neighboring points. Of these neighboring points, the one that sees the active edge with the largest angle is selected to combine with the active edge to create a new triangle. The process is repeated until a global mesh is generated. Experiments were performed using simulated range data and the results indicate that the algorithm works well in reconstructing different type of models and that the computation is relatively fast. All thresholds used in the algorithm are computed automatically. ACKNOWLEDGEMENT This work was supported by the U.S. Department of Energy (DOE) through the University Research Program in Robotics (URPR), grant number DOE-DE-FG02-86NE REFERENCES 1. B. Curless and M. Levoy, A Volumetric Method for Building Complex Models from Range Images, Proceedings of SIGGRAPH, pp , New Orleans, LA, A.Hilton, A. Stoddart, J. Illingworth, and T. Windeatt, Implicit Surface-Based Geometric Fusion, Computer Vision and Image Understanding, vol. 69, pp , H. Hoppe, T. Derose, T. Duchamp, H. McDonald, and W. Stuetzle, Surface Reconstruction from Unorganized Points, Proceedings of SIGGRAPH, vol. 26, pp , R. Pito, Mesh Integration Based on Co-measurements, Proceedings of ICIP, vol. 2, pp , Laussane, Switzerland, M. Rutishauser, M. Stricker, and M. Trobina, Merging Range Images of Arbitrarily Shaped Objects, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp , Seattle, WA, M. Soucy and D. Laurendeau, A General Surface Approach to the Integration of a Set of Range Views, IEEE Trans. On Pattern Analysis and Machine Intelligence, vol. 17, G.Turk and M. Levoy, Zippered Polygon Meshes form Range Images, Proceedings of SIGGRAPH, vol. 2, pp , Orlando, FL, A. Hilton, A. J. Stoddart, J. Illingworth, and T. Windeatt, Marching triangles: Range Image Fusion for Complex Object Modeling, International conf. On Image Processing, Lusanne, 1996, pp David M. Mount, ANN Programming Manual, Department of Computer Science and Institute for Advanced Computer Studies, University of Maryland, College Park, Maryland. 10. J. D. Boissonnat, Geometric Structures for Three-dimensional Shape Representation, ACM Trans. Graphics 3(4), 1984, Whitaker, Ross, T. A Level-Set Approach to 3D Reconstruction From Range Data, International Journal of Computer Vision, vol. 29, no. 3, October K. Pulli, T. Duchamp, H. Hoppe, J. McDonald, L. Shapiro, and W. Stuetzle, Robust Meshes from Multiple Range Maps, Proceedings of International Conference on Recent Advances in 3D Digital Imaging and Modeling, pp , Ottawa, Canda, Joseph O Rourke, Computational Geometry in C (Second Edition), Cambridge University Press, September Wernecke, The Inventor Mentor, Addison Wesley, 1994.

8 (a) 1 view, 126,517 triangles (b) 2 views, 218,283 triangles (c) 3 views, 327,816 triangles (d) 4 views, 424,495 triangles Figure 12. Four steps of the reconstruction of a room model.

A unified representation for interactive 3D modeling

A unified representation for interactive 3D modeling A unified representation for interactive 3D modeling Dragan Tubić, Patrick Hébert, Jean-Daniel Deschênes and Denis Laurendeau Computer Vision and Systems Laboratory, University Laval, Québec, Canada [tdragan,hebert,laurendeau]@gel.ulaval.ca

More information

Segmentation of building models from dense 3D point-clouds

Segmentation of building models from dense 3D point-clouds Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute

More information

How To Create A Surface From Points On A Computer With A Marching Cube

How To Create A Surface From Points On A Computer With A Marching Cube Surface Reconstruction from a Point Cloud with Normals Landon Boyd and Massih Khorvash Department of Computer Science University of British Columbia,2366 Main Mall Vancouver, BC, V6T1Z4, Canada {blandon,khorvash}@cs.ubc.ca

More information

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing

More information

A typical 3D modeling system involves the phases of 1. Individual range image acquisition from different viewpoints.

A typical 3D modeling system involves the phases of 1. Individual range image acquisition from different viewpoints. Efficient Model Creation of Large Structures based on Range Segmentation 2nd International Symposium on 3D Data Processing, Visualization & Transmission, September 2004, Thessaloniki, Greece. Ioannis Stamos

More information

Volumetric Meshes for Real Time Medical Simulations

Volumetric Meshes for Real Time Medical Simulations Volumetric Meshes for Real Time Medical Simulations Matthias Mueller and Matthias Teschner Computer Graphics Laboratory ETH Zurich, Switzerland muellerm@inf.ethz.ch, http://graphics.ethz.ch/ Abstract.

More information

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY )NPUT $ATA 2ANGE 3CAN #!$ 4OMOGRAPHY 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS!NALYSIS OF SURFACE QUALITY 3URFACE SMOOTHING FOR NOISE REMOVAL 0ARAMETERIZATION 3IMPLIFICATION FOR COMPLEXITY REDUCTION

More information

A Short Introduction to Computer Graphics

A Short Introduction to Computer Graphics A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical

More information

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH VRVis Research Center for Virtual Reality and Visualization, Virtual Habitat, Inffeldgasse

More information

Introduction. Chapter 1

Introduction. Chapter 1 1 Chapter 1 Introduction Robotics and automation have undergone an outstanding development in the manufacturing industry over the last decades owing to the increasing demand for higher levels of productivity

More information

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and

More information

The Scientific Data Mining Process

The Scientific Data Mining Process Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In

More information

Computational Geometry. Lecture 1: Introduction and Convex Hulls

Computational Geometry. Lecture 1: Introduction and Convex Hulls Lecture 1: Introduction and convex hulls 1 Geometry: points, lines,... Plane (two-dimensional), R 2 Space (three-dimensional), R 3 Space (higher-dimensional), R d A point in the plane, 3-dimensional space,

More information

Triangulation by Ear Clipping

Triangulation by Ear Clipping Triangulation by Ear Clipping David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: November 18, 2002 Last Modified: August 16, 2015 Contents

More information

Rendering Microgeometry with Volumetric Precomputed Radiance Transfer

Rendering Microgeometry with Volumetric Precomputed Radiance Transfer Rendering Microgeometry with Volumetric Precomputed Radiance Transfer John Kloetzli February 14, 2006 Although computer graphics hardware has made tremendous advances over the last few years, there are

More information

A method of generating free-route walk-through animation using vehicle-borne video image

A method of generating free-route walk-through animation using vehicle-borne video image A method of generating free-route walk-through animation using vehicle-borne video image Jun KUMAGAI* Ryosuke SHIBASAKI* *Graduate School of Frontier Sciences, Shibasaki lab. University of Tokyo 4-6-1

More information

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA Are Image Quality Metrics Adequate to Evaluate the Quality of Geometric Objects? Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA ABSTRACT

More information

Classifying Manipulation Primitives from Visual Data

Classifying Manipulation Primitives from Visual Data Classifying Manipulation Primitives from Visual Data Sandy Huang and Dylan Hadfield-Menell Abstract One approach to learning from demonstrations in robotics is to make use of a classifier to predict if

More information

3D Scanner using Line Laser. 1. Introduction. 2. Theory

3D Scanner using Line Laser. 1. Introduction. 2. Theory . Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric

More information

Such As Statements, Kindergarten Grade 8

Such As Statements, Kindergarten Grade 8 Such As Statements, Kindergarten Grade 8 This document contains the such as statements that were included in the review committees final recommendations for revisions to the mathematics Texas Essential

More information

Reflection and Refraction

Reflection and Refraction Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,

More information

John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo, California JOHN F.

John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo, California JOHN F. SO L I DMO D E L I N GAS A TO O LFO RCO N S T RU C T I N SO G LA REN V E LO PE S by John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo,

More information

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM 3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM Dr. Trikal Shivshankar 1, Patil Chinmay 2, Patokar Pradeep 3 Professor, Mechanical Engineering Department, SSGM Engineering

More information

3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013

3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013 3D Face Modeling Vuong Le IFP group, Beckman Institute University of Illinois ECE417 Spring 2013 Contents Motivation 3D facial geometry modeling 3D facial geometry acquisition 3D facial deformation modeling

More information

ENGN 2502 3D Photography / Winter 2012 / SYLLABUS http://mesh.brown.edu/3dp/

ENGN 2502 3D Photography / Winter 2012 / SYLLABUS http://mesh.brown.edu/3dp/ ENGN 2502 3D Photography / Winter 2012 / SYLLABUS http://mesh.brown.edu/3dp/ Description of the proposed course Over the last decade digital photography has entered the mainstream with inexpensive, miniaturized

More information

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009 Latest News March 2009 NEW RIEGL VZ-400 Laser Scanners The following document details some of the excellent results acquired with the new RIEGL VZ-400 scanners, including: Time-optimised fine-scans The

More information

Introduction. C 2009 John Wiley & Sons, Ltd

Introduction. C 2009 John Wiley & Sons, Ltd 1 Introduction The purpose of this text on stereo-based imaging is twofold: it is to give students of computer vision a thorough grounding in the image analysis and projective geometry techniques relevant

More information

On Fast Surface Reconstruction Methods for Large and Noisy Point Clouds

On Fast Surface Reconstruction Methods for Large and Noisy Point Clouds On Fast Surface Reconstruction Methods for Large and Noisy Point Clouds Zoltan Csaba Marton, Radu Bogdan Rusu, Michael Beetz Intelligent Autonomous Systems, Technische Universität München {marton,rusu,beetz}@cs.tum.edu

More information

Intuitive Navigation in an Enormous Virtual Environment

Intuitive Navigation in an Enormous Virtual Environment / International Conference on Artificial Reality and Tele-Existence 98 Intuitive Navigation in an Enormous Virtual Environment Yoshifumi Kitamura Shinji Fukatsu Toshihiro Masaki Fumio Kishino Graduate

More information

P. Lu, Sh. Huang and K. Jiang

P. Lu, Sh. Huang and K. Jiang 416 Rev. Adv. Mater. Sci. 33 (2013) 416-422 P. Lu, Sh. Huang and K. Jiang NUMERICAL ANALYSIS FOR THREE-DIMENSIONAL BULK METAL FORMING PROCESSES WITH ARBITRARILY SHAPED DIES USING THE RIGID/VISCO-PLASTIC

More information

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY V. Knyaz a, *, Yu. Visilter, S. Zheltov a State Research Institute for Aviation System (GosNIIAS), 7, Victorenko str., Moscow, Russia

More information

Delaunay Based Shape Reconstruction from Large Data

Delaunay Based Shape Reconstruction from Large Data Delaunay Based Shape Reconstruction from Large Data Tamal K. Dey Joachim Giesen James Hudson Ohio State University, Columbus, OH 4321, USA Abstract Surface reconstruction provides a powerful paradigm for

More information

Optical Digitizing by ATOS for Press Parts and Tools

Optical Digitizing by ATOS for Press Parts and Tools Optical Digitizing by ATOS for Press Parts and Tools Konstantin Galanulis, Carsten Reich, Jan Thesing, Detlef Winter GOM Gesellschaft für Optische Messtechnik mbh, Mittelweg 7, 38106 Braunschweig, Germany

More information

Announcements. Active stereo with structured light. Project structured light patterns onto the object

Announcements. Active stereo with structured light. Project structured light patterns onto the object Announcements Active stereo with structured light Project 3 extension: Wednesday at noon Final project proposal extension: Friday at noon > consult with Steve, Rick, and/or Ian now! Project 2 artifact

More information

Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern

Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern Samuel Kosolapov Department of Electrical Engineering Braude Academic College of Engineering Karmiel 21982, Israel e-mail: ksamuel@braude.ac.il

More information

An Adaptive Hierarchical Next-Best-View Algorithm for 3D Reconstruction of Indoor Scenes

An Adaptive Hierarchical Next-Best-View Algorithm for 3D Reconstruction of Indoor Scenes Technical Report TR06-003, Department of Computer Science, University of North Carolina at Chapel Hill, January 2006. An Adaptive Hierarchical Next-Best-View Algorithm for 3D Reconstruction of Indoor Scenes

More information

Fast and Robust Normal Estimation for Point Clouds with Sharp Features

Fast and Robust Normal Estimation for Point Clouds with Sharp Features 1/37 Fast and Robust Normal Estimation for Point Clouds with Sharp Features Alexandre Boulch & Renaud Marlet University Paris-Est, LIGM (UMR CNRS), Ecole des Ponts ParisTech Symposium on Geometry Processing

More information

Intersection of a Line and a Convex. Hull of Points Cloud

Intersection of a Line and a Convex. Hull of Points Cloud Applied Mathematical Sciences, Vol. 7, 213, no. 13, 5139-5149 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/ams.213.37372 Intersection of a Line and a Convex Hull of Points Cloud R. P. Koptelov

More information

Differentiation of 3D scanners and their positioning method when applied to pipeline integrity

Differentiation of 3D scanners and their positioning method when applied to pipeline integrity 11th European Conference on Non-Destructive Testing (ECNDT 2014), October 6-10, 2014, Prague, Czech Republic More Info at Open Access Database www.ndt.net/?id=16317 Differentiation of 3D scanners and their

More information

A Surface Reconstruction Method for Highly Noisy Point Clouds

A Surface Reconstruction Method for Highly Noisy Point Clouds A Surface Reconstruction Method for Highly Noisy Point Clouds DanFeng Lu 1, HongKai Zhao 2, Ming Jiang 1, ShuLin Zhou 1, and Tie Zhou 1 1 LMAM, School of Mathematical Sciences, Peking Univ. 2 Department

More information

Surface Reconstruction from Point Cloud of Human Body by Clustering

Surface Reconstruction from Point Cloud of Human Body by Clustering Systems and Computers in Japan, Vol. 37, No. 11, 2006 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol. J87-D-II, No. 2, February 2004, pp. 649 660 Surface Reconstruction from Point Cloud of Human

More information

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY Proceedings of DETC 02 ASME 2002 Design Technical Conferences and Computers and Information in Conference Montreal, Canada, September 29-October 2, 2002 DETC2002/ MECH-34377 VRSPATIAL: DESIGNING SPATIAL

More information

A Learning Based Method for Super-Resolution of Low Resolution Images

A Learning Based Method for Super-Resolution of Low Resolution Images A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 emre.ugur@ceng.metu.edu.tr Abstract The main objective of this project is the study of a learning based method

More information

Self-Positioning Handheld 3D Scanner

Self-Positioning Handheld 3D Scanner Self-Positioning Handheld 3D Scanner Method Sheet: How to scan in Color and prep for Post Processing ZScan: Version 3.0 Last modified: 03/13/2009 POWERED BY Background theory The ZScanner 700CX was built

More information

Efficient Storage, Compression and Transmission

Efficient Storage, Compression and Transmission Efficient Storage, Compression and Transmission of Complex 3D Models context & problem definition general framework & classification our new algorithm applications for digital documents Mesh Decimation

More information

The Ball-Pivoting Algorithm for Surface Reconstruction

The Ball-Pivoting Algorithm for Surface Reconstruction 1 The Ball-Pivoting Algorithm for Surface Reconstruction Fausto Bernardini Joshua Mittleman Holly Rushmeier Cláudio Silva Gabriel Taubin Abstract The Ball-Pivoting Algorithm (BPA) computes a triangle mesh

More information

Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park

Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park NSF GRANT # 0727380 NSF PROGRAM NAME: Engineering Design Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park Atul Thakur

More information

Wii Remote Calibration Using the Sensor Bar

Wii Remote Calibration Using the Sensor Bar Wii Remote Calibration Using the Sensor Bar Alparslan Yildiz Abdullah Akay Yusuf Sinan Akgul GIT Vision Lab - http://vision.gyte.edu.tr Gebze Institute of Technology Kocaeli, Turkey {yildiz, akay, akgul}@bilmuh.gyte.edu.tr

More information

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents

More information

Automatic Detection of PCB Defects

Automatic Detection of PCB Defects IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 6 November 2014 ISSN (online): 2349-6010 Automatic Detection of PCB Defects Ashish Singh PG Student Vimal H.

More information

A COMPARISON OF SYSTEMS AND TOOLS FOR 3D SCANNING

A COMPARISON OF SYSTEMS AND TOOLS FOR 3D SCANNING A COMPARISON OF SYSTEMS AND TOOLS FOR 3D SCANNING F.B. ter Haar a, P. Cignoni b, P. Min a, R.C. Veltkamp a a Institute of Information and Computing Sciences, Utrecht University, the Netherlands b Istituto

More information

ME 111: Engineering Drawing

ME 111: Engineering Drawing ME 111: Engineering Drawing Lecture # 14 (10/10/2011) Development of Surfaces http://www.iitg.ernet.in/arindam.dey/me111.htm http://www.iitg.ernet.in/rkbc/me111.htm http://shilloi.iitg.ernet.in/~psr/ Indian

More information

Arrangements And Duality

Arrangements And Duality Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,

More information

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE. indhubatchvsa@gmail.com

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE. indhubatchvsa@gmail.com LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE 1 S.Manikandan, 2 S.Abirami, 2 R.Indumathi, 2 R.Nandhini, 2 T.Nanthini 1 Assistant Professor, VSA group of institution, Salem. 2 BE(ECE), VSA

More information

Architectural Photogrammetry Lab., College of Architecture, University of Valladolid - jgarciaf@mtu.edu b

Architectural Photogrammetry Lab., College of Architecture, University of Valladolid - jgarciaf@mtu.edu b AN APPROACH TO 3D DIGITAL MODELING OF SURFACES WITH POOR TEXTURE BY RANGE IMAGING TECHNIQUES. SHAPE FROM STEREO VS. SHAPE FROM SILHOUETTE IN DIGITIZING JORGE OTEIZA S SCULPTURES J. García Fernández a,

More information

Surface Curvature from Laser Triangulation Data. John Rugis ELECTRICAL & COMPUTER ENGINEERING

Surface Curvature from Laser Triangulation Data. John Rugis ELECTRICAL & COMPUTER ENGINEERING Surface Curvature from Laser Triangulation Data John Rugis ELECTRICAL & COMPUTER ENGINEERING 1) Laser scan data? Application: Digital archive, preserve, restore. Cultural and scientific heritage. Michelangelo

More information

Integrated sensors for robotic laser welding

Integrated sensors for robotic laser welding Proceedings of the Third International WLT-Conference on Lasers in Manufacturing 2005,Munich, June 2005 Integrated sensors for robotic laser welding D. Iakovou *, R.G.K.M Aarts, J. Meijer University of

More information

DAMAGED ROAD TUNNEL LASER SCANNER SURVEY

DAMAGED ROAD TUNNEL LASER SCANNER SURVEY University of Brescia - ITALY DAMAGED ROAD TUNNEL LASER SCANNER SURVEY Prof. Giorgio Vassena giorgio.vassena@unibs.it WORKFLOW - Demand analysis - Instruments choice - On field operations planning - Laser

More information

A CAD MODELLING SYSTEM AUTOMATION FOR REVERSE ENGINEERING APPLICATIONS

A CAD MODELLING SYSTEM AUTOMATION FOR REVERSE ENGINEERING APPLICATIONS A CAD MODELLING SYSTEM AUTOMATION FOR REVERSE ENGINEERING APPLICATIONS Jafar Jamshidi, Antony R. Mileham and Geraint W. Owen The University of Bath, UK J.Jamshidi@bath.ac.uk, A.R.Mileham@bath.ac.uk, G.W.Owen@bath.ac.uk

More information

Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling

Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling 81 Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling Andrey Dimitrov 1 and Mani Golparvar-Fard 2 1 Graduate Student, Depts of Civil Eng and Engineering

More information

Super-resolution method based on edge feature for high resolution imaging

Super-resolution method based on edge feature for high resolution imaging Science Journal of Circuits, Systems and Signal Processing 2014; 3(6-1): 24-29 Published online December 26, 2014 (http://www.sciencepublishinggroup.com/j/cssp) doi: 10.11648/j.cssp.s.2014030601.14 ISSN:

More information

RoboCup Advanced 3D Monitor

RoboCup Advanced 3D Monitor RoboCup Advanced 3D Monitor Carla Penedo, João Pavão, Pedro Nunes, and Luis Custódio Instituto de Sistemas e Robótica Instituto Superior Técnico Av. Rovisco Pais 1, 1049-001 Lisboa, Portugal {ccfp,jpp,pmgn}@rnl.ist.utl.pt,

More information

Photo VR: A System of Rendering High Quality Images for Virtual Environments Using Sphere-like Polyhedral Environment Maps

Photo VR: A System of Rendering High Quality Images for Virtual Environments Using Sphere-like Polyhedral Environment Maps Photo VR: A System of Rendering High Quality Images for Virtual Environments Using Sphere-like Polyhedral Environment Maps Wen-kae Tsao Jiunn-jia Su Bing-yu Chen Ming Ouhyoung Communication and Multimedia

More information

How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud

How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud REAL TIME 3D FUSION OF IMAGERY AND MOBILE LIDAR Paul Mrstik, Vice President Technology Kresimir Kusevic, R&D Engineer Terrapoint Inc. 140-1 Antares Dr. Ottawa, Ontario K2E 8C4 Canada paul.mrstik@terrapoint.com

More information

Efficient Next-Best-Scan Planning for Autonomous 3D Surface Reconstruction of Unknown Objects

Efficient Next-Best-Scan Planning for Autonomous 3D Surface Reconstruction of Unknown Objects J Real-Time Image Proc manuscript No. (will be inserted by the editor) Simon Kriegel Christian Rink Tim Bodenmüller Michael Suppa Efficient Next-Best-Scan Planning for Autonomous 3D Surface Reconstruction

More information

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA N. Zarrinpanjeh a, F. Dadrassjavan b, H. Fattahi c * a Islamic Azad University of Qazvin - nzarrin@qiau.ac.ir

More information

QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING

QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING MRS. A H. TIRMARE 1, MS.R.N.KULKARNI 2, MR. A R. BHOSALE 3 MR. C.S. MORE 4 MR.A.G.NIMBALKAR 5 1, 2 Assistant professor Bharati Vidyapeeth s college

More information

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene. Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.

More information

Automatic Labeling of Lane Markings for Autonomous Vehicles

Automatic Labeling of Lane Markings for Autonomous Vehicles Automatic Labeling of Lane Markings for Autonomous Vehicles Jeffrey Kiske Stanford University 450 Serra Mall, Stanford, CA 94305 jkiske@stanford.edu 1. Introduction As autonomous vehicles become more popular,

More information

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke

More information

Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment

Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment Geometry Chapter 1 Section Term 1.1 Point (pt) Definition A location. It is drawn as a dot, and named with a capital letter. It has no shape or size. undefined term 1.1 Line A line is made up of points

More information

Virtual CRASH 3.0 Staging a Car Crash

Virtual CRASH 3.0 Staging a Car Crash Virtual CRASH 3.0 Staging a Car Crash Virtual CRASH Virtual CRASH 3.0 Staging a Car Crash Changes are periodically made to the information herein; these changes will be incorporated in new editions of

More information

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees Apex in a pyramid or cone, the vertex opposite the base; in

More information

Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique

Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique Chalakorn Chitsaart, Suchada Rianmora, Noppawat Vongpiyasatit Abstract In order to reduce the

More information

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS ICCVG 2002 Zakopane, 25-29 Sept. 2002 Rafal Mantiuk (1,2), Sumanta Pattanaik (1), Karol Myszkowski (3) (1) University of Central Florida, USA, (2) Technical University of Szczecin, Poland, (3) Max- Planck-Institut

More information

INTRODUCTION TO RENDERING TECHNIQUES

INTRODUCTION TO RENDERING TECHNIQUES INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature

More information

SPECIALIZED VISUALIZATION SYSTEMS FOR DIFFERENTIAL GAMES

SPECIALIZED VISUALIZATION SYSTEMS FOR DIFFERENTIAL GAMES SPECIALIZED VISUALIZATION SYSTEMS FOR DIFFERENTIAL GAMES V.L. Averbukh, S.S. Kumkov, V.S. Patsko, O.A. Pykhteev, D.A.Yurtaev Institute of Mathematics and Mechanics, Ural Branch of Russian Academy of Sciences,

More information

ISAT Mathematics Performance Definitions Grade 4

ISAT Mathematics Performance Definitions Grade 4 ISAT Mathematics Performance Definitions Grade 4 EXCEEDS STANDARDS Fourth-grade students whose measured performance exceeds standards are able to identify, read, write, represent, and model whole numbers

More information

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, 5-8 8-4, 8-7 1-6, 4-9

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, 5-8 8-4, 8-7 1-6, 4-9 Glencoe correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 STANDARDS 6-8 Number and Operations (NO) Standard I. Understand numbers, ways of representing numbers, relationships among numbers,

More information

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows.

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows. Artec 3D scanner Instructions for Medium Handheld (MH) Scanner Scanning Conditions: Objects/surfaces that don t scan well: Black or shiny objects and objects with sharp edges or points, hair, glass, transparent

More information

Everyday Mathematics. Grade 4 Grade-Level Goals CCSS EDITION. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goal

Everyday Mathematics. Grade 4 Grade-Level Goals CCSS EDITION. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goal Content Strand: Number and Numeration Understand the Meanings, Uses, and Representations of Numbers Understand Equivalent Names for Numbers Understand Common Numerical Relations Place value and notation

More information

Mean Value Coordinates

Mean Value Coordinates Mean Value Coordinates Michael S. Floater Abstract: We derive a generalization of barycentric coordinates which allows a vertex in a planar triangulation to be expressed as a convex combination of its

More information

Modelling 3D Avatar for Virtual Try on

Modelling 3D Avatar for Virtual Try on Modelling 3D Avatar for Virtual Try on NADIA MAGNENAT THALMANN DIRECTOR MIRALAB UNIVERSITY OF GENEVA DIRECTOR INSTITUTE FOR MEDIA INNOVATION, NTU, SINGAPORE WWW.MIRALAB.CH/ Creating Digital Humans Vertex

More information

Part-Based Recognition

Part-Based Recognition Part-Based Recognition Benedict Brown CS597D, Fall 2003 Princeton University CS 597D, Part-Based Recognition p. 1/32 Introduction Many objects are made up of parts It s presumably easier to identify simple

More information

Everyday Mathematics. Grade 4 Grade-Level Goals. 3rd Edition. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goals

Everyday Mathematics. Grade 4 Grade-Level Goals. 3rd Edition. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goals Content Strand: Number and Numeration Understand the Meanings, Uses, and Representations of Numbers Understand Equivalent Names for Numbers Understand Common Numerical Relations Place value and notation

More information

CS 534: Computer Vision 3D Model-based recognition

CS 534: Computer Vision 3D Model-based recognition CS 534: Computer Vision 3D Model-based recognition Ahmed Elgammal Dept of Computer Science CS 534 3D Model-based Vision - 1 High Level Vision Object Recognition: What it means? Two main recognition tasks:!

More information

How To Draw In Autocad

How To Draw In Autocad DXF Import and Export for EASE 4.0 Page 1 of 9 DXF Import and Export for EASE 4.0 Bruce C. Olson, Dr. Waldemar Richert ADA Copyright 2002 Acoustic Design Ahnert EASE 4.0 allows both the import and export

More information

CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering

CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering So what we will do in today s lecture is basically take

More information

A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET

A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET 22nd CIPA Symposium, October 11-15, 2009, Kyoto, Japan A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET Zhiqiang Du*, Qiaoxiong Li State Key Laboratory of Information Engineering

More information

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Claus SCHEIBLAUER 1 / Michael PREGESBAUER 2 1 Institute of Computer Graphics and Algorithms, Vienna University of Technology, Austria

More information

Freehand Sketching. Sections

Freehand Sketching. Sections 3 Freehand Sketching Sections 3.1 Why Freehand Sketches? 3.2 Freehand Sketching Fundamentals 3.3 Basic Freehand Sketching 3.4 Advanced Freehand Sketching Key Terms Objectives Explain why freehand sketching

More information

A HYBRID GROUND DATA MODEL TO SUPPORT INTERACTION IN MECHANIZED TUNNELING

A HYBRID GROUND DATA MODEL TO SUPPORT INTERACTION IN MECHANIZED TUNNELING A HYBRID GROUND DATA MODEL TO SUPPORT INTERACTION IN MECHANIZED TUNNELING F. HEGEMANN P. MANICKAM K. LEHNER M. KÖNIG D. HARTMANN Department of Civil and Environmental Engineering, Ruhr-University of Bochum,44780

More information

The View-Cube: An Efficient Method of View Planning for 3D Modelling from Range Data

The View-Cube: An Efficient Method of View Planning for 3D Modelling from Range Data The View-Cube: An Efficient Method of View Planning for 3D Modelling from Range Data Konrad Klein Fraunhofer Institute for Computer Graphics, Rundeturmstr. 6 64283 Darmstadt, Germany konrad.klein@igd.fhg.de

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics

More information

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow , pp.233-237 http://dx.doi.org/10.14257/astl.2014.51.53 A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow Giwoo Kim 1, Hye-Youn Lim 1 and Dae-Seong Kang 1, 1 Department of electronices

More information

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University Presented by: Harish CS-525 First presentation Abstract This article presents

More information

A Study on M2M-based AR Multiple Objects Loading Technology using PPHT

A Study on M2M-based AR Multiple Objects Loading Technology using PPHT A Study on M2M-based AR Multiple Objects Loading Technology using PPHT Sungmo Jung, Seoksoo Kim * Department of Multimedia Hannam University 133, Ojeong-dong, Daedeok-gu, Daejeon-city Korea sungmoj@gmail.com,

More information

MATH STUDENT BOOK. 8th Grade Unit 6

MATH STUDENT BOOK. 8th Grade Unit 6 MATH STUDENT BOOK 8th Grade Unit 6 Unit 6 Measurement Math 806 Measurement Introduction 3 1. Angle Measures and Circles 5 Classify and Measure Angles 5 Perpendicular and Parallel Lines, Part 1 12 Perpendicular

More information

E XPLORING QUADRILATERALS

E XPLORING QUADRILATERALS E XPLORING QUADRILATERALS E 1 Geometry State Goal 9: Use geometric methods to analyze, categorize and draw conclusions about points, lines, planes and space. Statement of Purpose: The activities in this

More information

Automotive Applications of 3D Laser Scanning Introduction

Automotive Applications of 3D Laser Scanning Introduction Automotive Applications of 3D Laser Scanning Kyle Johnston, Ph.D., Metron Systems, Inc. 34935 SE Douglas Street, Suite 110, Snoqualmie, WA 98065 425-396-5577, www.metronsys.com 2002 Metron Systems, Inc

More information