GLL THE TESTING OF PCL: AN OPEN-SOURCE LIBRARY FOR POINT CLOUD PROCESSING. M. Zygmunt. Maria Zygmunt
|
|
|
- Kenneth Sparks
- 9 years ago
- Views:
Transcription
1 M. Zygmunt GLL Geomatics, Landmanagement and Landscape No , THE TESTING OF PCL: AN OPEN-SOURCE LIBRARY FOR POINT CLOUD PROCESSING Maria Zygmunt Summary In the era of the rapid development of the terrestrial laser scanning technology (TLS), that facilitates the acquisition of large data volumes in the form of three-dimensional point clouds, a need arises to create modern solutions to enable effective and efficient data processing. This paper presents the PCL (Point Cloud Library). This is an Open Source project that contains many of the key algorithms for TLS data, designed for filtering, registration, estimation of function, surface reconstruction, modeling and segmentation, as well as structures for identifying and matching objects. The article discusses the structure of the project as well as its most useful modules from the point of view of the TLS data processing. It describes the format used by the PCL data storage. Also, a practical example is enclosed, as a basis for the discussion of consecutive steps of working with the library, from recording input data in the correct format to visualization of the effects of the used algorithm. Keywords terrestrial laser scanning post-processing Point Cloud Library algorithm 1. Introduction In the era of the rapid development of the terrestrial laser scanning technology (TLS), that facilitates the acquisition of large data volumes in the form of three-dimensional point clouds, the need arises to create modern solutions to enable their effective and efficient processing. Working with observations acquired in a continuous manner, requires applications adapted to their size and structure [Bohler et al. 2002]. The nature of TLS data and above all, their volume, virtually imposes the need to use procedures which minimize operator intervention. Therefore, a special role in the efficient processing of point clouds is played by specialized algorithms. The issue of TLS data post processing has been providing an ample scope for research for years. Initially, algorithms were developed to help simplify and automate the preprocessing of point clouds. A function for automatic measurement noise and unnecessary data filtration would be created [Sithole and Vosselmann 2003], the registration of scans [Wendt 2004, Bae and Lichti 2004, Dold and Brenner 2006], or coloring of point clouds
2 106 M. Zygmunt [Kadobayashi et al. 2004]. Over time, there have been more and more sophisticated algorithms, i.e., segmentation procedures [Bauer et al. 2005, Belton and Lichti 2006.] and edge detection [Pu and Vosselman 2006, Weber et al. 2010a] which still constitute an enormous part of the ongoing research. Intensive work is also being done on automatic discovery and modeling of objects from point clouds [Vosselman 2009, Weber et al. 2010b]. Today, specialized algorithms dedicated to a specific purpose are created with a rising frequency. Features automatically extracting industrial installations [Rabanni 2006], elements of road infrastructure [Pu et al. 2011] and individual valuation characteristics of forest stands [Bienert et al. 2006, Wezyk et al. 2007] from point clouds have already been created. The development of terrestrial laser scanning and broadening the possibilities of its application in many sectors of the economy has resulted, not only in the development of scientific research but also the rapid progress, in the field of software to process point clouds [Staiger 2003, Fröhlich and Mettenleiter 2004]. In recent years, many programs at different levels of sophistication have been available on the market. Some of them are simple visualization browsers; others are powerful applications enabling advanced post processing of TLS data. Unfortunately, most existing point cloud processing software does not allow for the modification of existing procedures, sometimes even concealing the latter. Laser input data are subject to unspecified operations, bringing results that are difficult to verify which considerably restricts the freedom of scientific research. This makes it difficult to work on new algorithms. No access to source code, makes it impossible to improve the efficiency of algorithms and adapt them to specific applications. The appearance of the PCL programming library which is completely free and open for any modifications (Open Source) and at the same time containing a number of algorithms for processing and visualization of point clouds, raises high hopes. This paper demonstrates the potential of the PCL project, in the development of research on algorithms for post-processing terrestrial laser scanning data. The library has been presented from a theoretical point of view, as well as on a practical example of using the steps in working with PCL from the recording of input data, in the correct format to the visualization of the effects of the algorithm used. 2. What is PCL? PCL or Point Cloud Library is a cross platform, large scale Open Source project dedicated to the processing of point clouds, operating under a Berkeley Software Distribution (BSD) license. It has been designed mainly for commercial and scientific research. It allows free and fully legal copying of the source code of the algorithms contained, in the library and any modification thereof. The first algorithms, which are the foundation of the PCL, were developed as a part of the PhD work by Radu Bogdan Rusu at the Technische Universitaet Muenchen in Munich [ Further more, intensive work on the project was carried out in the Willow Garage research lab, involved in the development of hardware GLL No
3 THE TESTING OF PCL: AN OPEN-SOURCE LIBRARY FOR POINT and free software for robotics. An alpha version of the library was made available in 2010, as a part of the Robot Operating System (ROS), serving primarily to manipulate robots in complex 3D environments. In March 2011, PCL began to function as a separate project with its own domain [ Two months later, the first mature version 1.0 of the library was published. Currently, it is available in version 1.6 and is still being further developed. Just two months after the publication of version 1.0 of the PCL, it was supported by more than 120 scientists from six continents and 30 different universities and research institutes, which contributed to the rapid development of the library. The project is being developed by leading institutions and researchers from around the world and funded by a number of international organizations and large corporations, such as Trimble and Leica Geosystems. PCL s quality was recognized in 2011 at the Open Source World Challenge in Seoul, where the library received the highest Grand Prix award [ The PCL can work with the top popular operating systems: Windows, Linux and MacOS. The algorithms of the library are written in C++. All codes are created according to clearly presented, uniform rules, ensuring consistency and clarity of the language. The library, in addition to the source codes of the implemented algorithms, also provides extensive Application Programming Interface (API) documentation. API shows in detail all the functions and structure of the interface, presents fragments of the code that can be used for quick testing of specific algorithms and provides links to publications describing the principles of operation of some of them. 3. The PCL file format PCD PCL has its own data format PCD (Point Cloud Data), which facilitates the best adaptation of the input data to the algorithms contained in the library and guarantees the highest performance. A PCD file consists of a header, specifying the properties of the point cloud and data encoded by means of one of the two ASCII main methods or binary. Header, in consecutive lines it defines [ 1. VERSION the PCD file version (usually.7). 2. FIELDS the name of each dimension/field that a point can have (e.g. FIELDS x y z ). 3. SIZE the size of each dimension in bytes (e.g. a float is 4). 4. TYPE the type of each dimension as a character (I = signed, U = unsigned, F = float). 5. COUNT the number of elements in each dimension (e.g. x, y, or z would only have 1). 6. WIDTH the width of the point cloud dataset in the number of points (the total number of points in the cloud for unorganized datasets, total number of points in a row of an organized). 7. HEIGHT the height of the point cloud dataset, in the number of points (set to 1 for unorganized point clouds, total number of rows of an organized point cloud). Geomatics, Landmanagement and Landscape No
4 108 M. Zygmunt 8. VIEWPOINT an acquisition viewpoint for the points: translation (tx ty tz) + quaternion (qw qx qy qz). 9. POINTS the total number of points in the cloud. 10. DATA the data type that the point cloud data is stored in (ASCII or binary). 4. PCL structure The Point Cloud Library contains many of the key algorithms designed for filtering, registration, estimating of function, surface reconstruction, modeling and segmentation, as well as structures for identifying and matching objects. Algorithms are divided into smaller, modular libraries, containing the functions for specific tasks assigned to them [Rusu and Cousins 2011]. Particularly useful when working with laser scan data are the following modules: 1. IO module used to write and read clouds in PCD format. It includes algorithms for creating and reading PCD files and changing the data from ASCII to binary or vice versa. 2. Filter module designed to eliminate unnecessary and erroneous point clouds. It contains a number of point cloud downsampling algorithms based on the normal ones and established on the maximum number of points or averaging the position of the neighboring points. In addition, it provides many features to reduce measurement noise, i.e., on the basis of the distribution of neighboring points, the intensity of reflection, or statistics and algorithms that remove points inside or outside the designated area such as a box or a convex hull. 3. Registration module it can accommodate multiple point clouds into one global system. It includes algorithms for connecting clouds on the basis of keypoints or normal of planes. It provides a number of functions iteratively performing transformations based on various criteria, such as the maximum number of repetitions or exceeding the set threshold. It also provides structures viewing the quality and stability of established connections and rejecting the invalid ones that exceed the specified tolerance limits, as well as optimizing connection errors. 4. Keypoints module designed to detect specific, clearly identifiable point in the cloud, the so-called keypoints. It contains a number of algorithms for the extraction of keypoints, e.g. through the use of normal surfaces and the intensity of reflection. 5. Segmentation module used to divide the point cloud into smaller clusters. It contains a number of advanced algorithms to segment data based on multiple criteria, built e.g. on the basis of Euclidean distance. It also provides functions for extracting points within e.g. established geometric figures. 6. Surface module it allows for the construction of three-dimensional surfaces. Contains algorithms for generating surfaces either on the basis of a 3D grid or normal surfaces. Also, it includes a number of functions to smooth the surface and GLL No
5 THE TESTING OF PCL: AN OPEN-SOURCE LIBRARY FOR POINT transitions between them, as well as to improve the structure of the grid, fill holes in it, and to add texture. 7. Features module is used to estimate the function of a point cloud. It contains a number of advanced features to detect the curvature of surfaces, mainly determined based on the proximity of points, geometric functions, the angle criterion, the technique of spatial data distribution, normal, intensity, or histograms. 8. Visualization module used for visualization of algorithm operation results. It uses the VTK (Visualization Toolkit) library, which provides a 3D graphical environment used for visualization. It contains a number of algorithms for simple displaying of point clouds, as well as more complex functions for rendering and setting visual properties such as colors, sizes, points, drawing basic 3D shapes on the screen such as cylinders, spheres, lines, polygons, or creating them with parametric equations. 5. Example usage: downsampling a point cloud In terrestrial laser scanning, unlike in classical land surveying, observations are replaced with single point data sets with very large data volumes. In most studies, high density of point clouds provided by scanners is not needed and what is more, excess data impedes effective processing. Therefore, in order to save computer memory, size reduction is done through the downsampling of the point cloud data. The proper execution of this operation facilitates further processing of the data, while retaining the essential information [Bohler et al. 2002]. The PCL library, among the algorithms, also provides a number of features for downsampling point clouds. One of them was used in this example. A statue of Pope John XXIII (Figure 1a), located in Wrocław Street St Martin was used as test object. The monument s data, in the form of point cloud, was acquired by a TLS device FARO Focus3D and was stored in ASCII format. In the example, the PCL library in the latest available version (1.6) was used, along with the free development environment Visual Studio C Express and Open Source tools to manage the process of compiling: CMake The work began with a test store format point cloud library PCD, through appropriate wording of the header file, declaring the properties of the point cloud (Figure 1b). The test point cloud was downsampled using the VoxelGrid algorithm, operating on the basis of a three-dimensional grid of so-called voxels. The grid is created based on the input point cloud, and the size of blocks is a filter parameter. Cloud points (based on their location) are sorted into the appropriate voxels. Then within each block, the centroid of the points in it, is calculated. The algorithm disperses the input point cloud, replacing it with one composed of designated centers of gravity [ Geomatics, Landmanagement and Landscape No
6 110 M. Zygmunt Source: a) silesian.eu, b) author s study Fig. 1. Test object: a) object photography and b) test point cloud in PCD format The source code for the algorithm (Figure 2), according to its tasks, can be divided into four main parts: A. Adding header files with descriptions of the required interfaces. B. Reading the input point cloud monument.pcd contained in the catalog cloud, placed in the source files of the library. C. Downsampling the data, based on a grid composed of voxels measuring 0.01 m 0.01 m 0.01 m and transferring the filtered clouds to the output directory cloud_ filtered. D. Saving the downsampled data, in the file monument_downsample.pcd contained in the directory cloud_filtered placed in the source files of the library. In order to process the algorithm source code into machine language, in a CMakeLists. txt file (Figure 3), object files that should arise as a result of compiling were defined. Then, it was determined how to combine them with the library and install. Once the executable file was available, the created program was run by means of $./ voxel_grid, resulting in a message containing information on the number of input and output point clouds (Figure 4). GLL No
7 THE TESTING OF PCL: AN OPEN-SOURCE LIBRARY FOR POINT Fig. 2. VoxelGrid source code Fig. 3. The CMakeLists.txt file for the VoxelGrid algorithm Geomatics, Landmanagement and Landscape No
8 112 M. Zygmunt Fig. 4. The effect of the VoxelGrid algorithm (0.01 m 0.01m 0.01m) The VoxelGrid algorithm was used again, on the same input data by increasing the dimensions of a single voxel to 0.04 m 0.04 m 0.04 m. Having acquired (Figure 5): Fig. 5. The effect of the VoxelGrid algorithm (0.04 m 0.04m 0.04m) Thanks to the visualization module, the downsampled could points were presented immediately after the operation of the algorithm. In order to view the input and output data, one of the simplest functions of the module CloudViewer was used (Figure 6). Fig. 6. CloudViewer source code Again, to manage the process of compiling in the program, the file CMakeLists.txt (Figure 7) was used. Then, using the $./ cloud_viewer, the executable file was run, visualizing the cloud (Figure 8). GLL No
9 THE TESTING OF PCL: AN OPEN-SOURCE LIBRARY FOR POINT Fig. 7. The CMakeLists.txt file for the CloudViewer algorithm Fig. 8. Point cloud visualization: a) input point cloud, b) downsampled point cloud 0.01m and c) downsampled point cloud 0.04 m 6. Conclusion The PCL library provides advanced algorithms for point cloud processing and their visualization. It runs on an Open Source license, allowing for free and fully legal copying of the source code, encouraging research into the performance and efficiency of the algorithms. In addition, any of them can be modified which allows for customization of the existing algorithms for the future implementation of independent projects and the creation of new and increasingly effective solutions. Geomatics, Landmanagement and Landscape No
10 114 M. Zygmunt A practical example of PCL s application, showing the downsampling a TLS point cloud, has demonstrated the effectiveness of the library and the ease of implementation of the source code. Using simple steps, the input data was saved in the correct format, operations to the point cloud were performed and the achieved results visualized. Terrestrial laser scanning is developing towards the creation of procedures and algorithms that minimize the time consumption and labor-intensiveness of operator studies. The initial results presented, in the article have shown that a generally available programming library, providing key algorithms for point cloud processing is the hope for the development of a post-processing automation technology for data acquired by terrestrial laser scanning. Work on the application of PCL in this respect shall be continued. Acknowledgments Many thanks to Mr. Marek Jędrzejczak of the WROGEO company from Wrocław, for sharing the point cloud used for this paper. References Bae K.H., Lichti D.D Automated registration of unorganized point clouds from terrestrial laser scanners. IAPRS, Istanbul, Turkey, July, Bauer J., Karner K., Schindler K., Klaus A., Zach C Segmentation of building from dense 3D point-clouds. Proceedings of the ISPRS. Workshop Laser scanning, Enschede, the Netherlands, September. Belton D., Lichti D.D Classification and segmentation of terrestrial laser scanner point clouds, using local variance information. IAPRS, 36, 5, Dresden, September. Bienert A., Scheller S., Keane E., Mullooly G., Mohan F Application of terrestrial laser scanners for the determination of forest inventory parameters. Image Engineering and Vision Metrology. ISPRS Commission V Symposium, WG 3, Dresden, Bohler W., Heinz G., Marbs A., Siebold M D scanning software an introduction. International Workshop on Scanning for Cultural Heritage Recording (CIPA 2002), Corfu, Greece, Dold C., Brenner C Registration of terrestrial laser scanning data using planar patches and image data. IAPRS, 36, 5, Dresden, September. Fröhlich C., Mettenleiter M Terrestrial laser scanning: New perspectives in 3D surveying. IAPRS&SIS, Freiburg, Germany, 36, 8/W2, Kadobayashi R., Kochi N., Otani H., Furukawa R Comparison and evaluation of laser scanning and photogrammetry and their combined use for digital recording of cultural heritage. IAPRS&SIS, Istanbul, Turkey, Pu S., Rutzinger M., Vosselman G., Elberink S Recognizing basic structures from mobile laser scanning data for road inventory studies. ISPRS J. Photogram. Remote Sens., 66, Pu S., Vosselman G Automatic extraction of building features from terrestrial laser scanning. IAPRS, 36, 5, Dresden, Germany, September. GLL No
11 THE TESTING OF PCL: AN OPEN-SOURCE LIBRARY FOR POINT Rabanni T Automatic reconstruction of Industrial Installations using point clouds and images. PhD thesis. NCG, Delft, Netherlands, Publications on Geodesy, 62. Rusu R.B., Cousins S D is here: Point cloud library (PCL). In IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China. Sithole G., Vosselmann G Report: ISPRS Comparison of filters. Department of Geodesy, Faculty of Civil Engineering and GeoSciences, Delft University of Technology. Staiger R Terrestrial laser scanning technology, systems and applications. 2nd Regional Conference FIG, Marrakech, Morocco. Weber C., Hahmann S., Hagen H. 2010a. Methods for feature detection in Point Clouds. Shape Modeling International Conference (SMI), Aix-en-Provence, France. Weber C., Hahmann S., Hagen H. 2010b. Sharp feature detection in point clouds. Shape Modeling International Conference (SMI), Aix-en-Provence, France. Wendt A On the automation of the registration of point clouds using the metropolis algorithm. IAPRS. Istanbul, Turkey, July, Wezyk P., Koziol K., Glista M., Pierzchalski M Terrestrial laser scanning versus traditional forest inventory, first results from the polish forests. Proceedings of ISPRS Workshop on laser scanning 2007 and SilviLaser. Espoo, Finland, September, PCL official website. Willow Garage official website. Mgr inż. Maria Zygmunt Uniwersytet Rolniczy w Krakowie Katedra Geodezji Kraków, ul. Balicka 253 a [email protected]
PCL Tutorial: The Point Cloud Library By Example. Jeff Delmerico. Vision and Perceptual Machines Lab 106 Davis Hall UB North Campus. jad12@buffalo.
PCL Tutorial: The Point Cloud Library By Example Jeff Delmerico Vision and Perceptual Machines Lab 106 Davis Hall UB North Campus [email protected] February 11, 2013 Jeff Delmerico February 11, 2013 1/38
Automatic Building Facade Detection in Mobile Laser Scanner point Clouds
Automatic Building Facade Detection in Mobile Laser Scanner point Clouds NALANI HETTI ARACHCHIGE 1 & HANS-GERD MAAS 1 Abstract: Mobile Laser Scanner (MLS) has been increasingly used in the modeling of
A Genetic Algorithm-Evolved 3D Point Cloud Descriptor
A Genetic Algorithm-Evolved 3D Point Cloud Descriptor Dominik Wȩgrzyn and Luís A. Alexandre IT - Instituto de Telecomunicações Dept. of Computer Science, Univ. Beira Interior, 6200-001 Covilhã, Portugal
Real-Time 3D Reconstruction Using a Kinect Sensor
Computer Science and Information Technology 2(2): 95-99, 2014 DOI: 10.13189/csit.2014.020206 http://www.hrpub.org Real-Time 3D Reconstruction Using a Kinect Sensor Claudia Raluca Popescu *, Adrian Lungu
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
Efficient Organized Point Cloud Segmentation with Connected Components
Efficient Organized Point Cloud Segmentation with Connected Components Alexander J. B. Trevor, Suat Gedikli, Radu B. Rusu, Henrik I. Christensen Abstract Segmentation is an important step in many perception
Topographic Change Detection Using CloudCompare Version 1.0
Topographic Change Detection Using CloudCompare Version 1.0 Emily Kleber, Arizona State University Edwin Nissen, Colorado School of Mines J Ramón Arrowsmith, Arizona State University Introduction CloudCompare
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
The STC for Event Analysis: Scalability Issues
The STC for Event Analysis: Scalability Issues Georg Fuchs Gennady Andrienko http://geoanalytics.net Events Something [significant] happened somewhere, sometime Analysis goal and domain dependent, e.g.
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
CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler
CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets
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
MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT
MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT C. Reinhart, C. Poliwoda, T. Guenther, W. Roemer, S. Maass, C. Gosch all Volume Graphics GmbH, Heidelberg, Germany Abstract:
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
TERRESTRIAL 3D LASER SCANNING DATA ACQUISITION AND OBJECT MODELLING FOR INDUSTRIAL AS-BUILT DOCUMENTATION AND ARCHITECTURAL APPLICATIONS
Presented paper at the XXth ISPRS Congress, Istanbul, July 2004, The International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXV, Commission VII, Part B2, pp. 942-947.
HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES
HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES E. K. Stathopoulou a, A. Valanis a, J. L. Lerma b, A. Georgopoulos a a Laboratory of Photogrammetry, National Technical University
MayaVi: A free tool for CFD data visualization
MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: [email protected] Keywords: Visualization, CFD data,
IMPLICIT SHAPE MODELS FOR OBJECT DETECTION IN 3D POINT CLOUDS
IMPLICIT SHAPE MODELS FOR OBJECT DETECTION IN 3D POINT CLOUDS Alexander Velizhev 1 (presenter) Roman Shapovalov 2 Konrad Schindler 3 1 Hexagon Technology Center, Heerbrugg, Switzerland 2 Graphics & Media
SEGMENTATION OF POINT CLOUDS USING SMOOTHNESS CONSTRAINT
ISPRS Commission V Symposium 'Image Engineering and Vision Metrology' SEGMENTATION OF POINT CLOUDS USING SMOOTHNESS CONSTRAINT T. Rabbani a, F. A. van den Heuvel b, G. Vosselman c a* Section of Optical
ACCURACY ASSESSMENT OF BUILDING POINT CLOUDS AUTOMATICALLY GENERATED FROM IPHONE IMAGES
ACCURACY ASSESSMENT OF BUILDING POINT CLOUDS AUTOMATICALLY GENERATED FROM IPHONE IMAGES B. Sirmacek, R. Lindenbergh Delft University of Technology, Department of Geoscience and Remote Sensing, Stevinweg
3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension
3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension R.Queen Suraajini, Department of Civil Engineering, College of Engineering Guindy, Anna University, India, [email protected]
PCL - SURFACE RECONSTRUCTION
PCL - SURFACE RECONSTRUCTION TOYOTA CODE SPRINT Alexandru-Eugen Ichim Computer Graphics and Geometry Laboratory PROBLEM DESCRIPTION 1/2 3D revolution due to cheap RGB-D cameras (Asus Xtion & Microsoft
How To Test The Geometric Accuracy Of A Laser Scanner Model
International Journal of the Physical Sciences Vol. 6(28), pp. 6529-6536, 9 November, 2011 Available online at http://www.academicjournals.org/ijps DOI: 10.5897/IJPS11.344 ISSN 1992-1950 2011 Academic
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches PhD Thesis by Payam Birjandi Director: Prof. Mihai Datcu Problematic
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Removing Moving Objects from Point Cloud Scenes
1 Removing Moving Objects from Point Cloud Scenes Krystof Litomisky [email protected] Abstract. Three-dimensional simultaneous localization and mapping is a topic of significant interest in the research
3D City Modelling from LIDAR Data
Chapter 10 3D City Modelling from LIDAR Data Rebecca (O.C.) Tse, Christopher Gold, and Dave Kidner Abstract Airborne Laser Surveying (ALS) or LIDAR (Light Detection and Ranging) becomes more and more popular
RiMONITOR. Monitoring Software. for RIEGL VZ-Line Laser Scanners. Ri Software. visit our website www.riegl.com. Preliminary Data Sheet
Monitoring Software RiMONITOR for RIEGL VZ-Line Laser Scanners for stand-alone monitoring applications by autonomous operation of all RIEGL VZ-Line Laser Scanners adaptable configuration of data acquisition
LiDAR Point Cloud Processing with
LiDAR Research Group, Uni Innsbruck LiDAR Point Cloud Processing with SAGA Volker Wichmann Wichmann, V.; Conrad, O.; Jochem, A.: GIS. In: Hamburger Beiträge zur Physischen Geographie und Landschaftsökologie
Development of 3D Cadastre System to Monitor Land Value and Capacity of Zoning (Case study: Tehran)
8 th International Congress on Advances in Civil Engineering, 15-17 September 2008 Eastern Mediterranean University, Famagusta, North Cyprus Development of 3D Cadastre System to Monitor Land Value and
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
ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES
ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES ABSTRACT Chris Gordon 1, Burcu Akinci 2, Frank Boukamp 3, and
Visualization Plugin for ParaView
Alexey I. Baranov Visualization Plugin for ParaView version 1.3 Springer Contents 1 Visualization with ParaView..................................... 1 1.1 ParaView plugin installation.................................
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
First Steps. Setup, data import, visualization and basic terrain analysis. Volker Wichmann
SAGA First Steps Setup, data import, visualization and basic terrain analysis Volker Wichmann SAGA Setup on Windows Download of SAGA 2.0.8 binaries (1) www.saga-gis.org (2) >> Downloads (@ SourceForge)
Juha Hyvärinen SURFACE RECONSTRUCTION OF POINT CLOUDS CAPTURED WITH MICROSOFT KINECT
Juha Hyvärinen SURFACE RECONSTRUCTION OF POINT CLOUDS CAPTURED WITH MICROSOFT KINECT SURFACE RECONSTRUCTION OF POINT CLOUDS CAPTURED WITH MICROSOFT KINECT Juha Hyvärinen Bachelor s Thesis Spring 2012 Degree
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
Keywords image processing, signature verification, false acceptance rate, false rejection rate, forgeries, feature vectors, support vector machines.
International Journal of Computer Application and Engineering Technology Volume 3-Issue2, Apr 2014.Pp. 188-192 www.ijcaet.net OFFLINE SIGNATURE VERIFICATION SYSTEM -A REVIEW Pooja Department of Computer
KEY WORDS: Geoinformatics, Geoinformation technique, Remote Sensing, Information technique, Curriculum, Surveyor.
CURRICULUM OF GEOINFORMATICS INTEGRATION OF REMOTE SENSING AND GEOGRAPHICAL INFORMATION TECHNOLOGY Kirsi VIRRANTAUS*, Henrik HAGGRÉN** Helsinki University of Technology, Finland Department of Surveying
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
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
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
On One Approach to Scientific CAD/CAE Software Developing Process
ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 9 On One Approach to Scientific CAD/CAE Software Developing Process George Sergia 1, Alexander Demurov 2, George Petrosyan 3, Roman Jobava 4 1 Exact and
3D SEGMENTATION OF UNSTRUCTURED POINT CLOUDS FOR BUILDING MODELLING
In: Stilla U et al (Eds) PIA07. International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, 36 (3/W49A) 3D SEGMENTATION OF UNSTRUCTURED POINT CLOUDS FOR BUILDING MODELLING
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
THE NEED TO IMPLEMENT CONSTRUCTION DEFORMATION SPATIAL MONITORING SYSTEMS IN ROMANIA
THE NEED TO IMPLEMENT CONSTRUCTION DEFORMATION SPATIAL MONITORING SYSTEMS IN ROMANIA Cristian ONU, Lecturer PhD. Eng., Technical University Gheorghe Asachi of Iasi, Romania, e-mail: [email protected]
The ASTM E57 File Format for 3D Imaging Data Exchange
The ASTM E57 File Format for 3D Imaging Data Exchange Image courtesy Intelisum, Inc. Daniel Huber The Robotics Institute Carnegie Mellon University Gene V. Roe Managing Editor LiDAR News Members of the
Terrain Traversability Analysis using Organized Point Cloud, Superpixel Surface Normals-based segmentation and PCA-based Classification
Terrain Traversability Analysis using Organized Point Cloud, Superpixel Surface Normals-based segmentation and PCA-based Classification Aras Dargazany 1 and Karsten Berns 2 Abstract In this paper, an stereo-based
Leeds the Automation Degree in the Processing of Laser Scan Data to Better Final Products?
Leeds the Automation Degree in the Processing of Laser Scan Data to Better Final Products? Ivo MILEV, Germany Key words: Terrestrial Laser scanning for engineering survey, site surveying, data processing
K-means Clustering Technique on Search Engine Dataset using Data Mining Tool
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 505-510 International Research Publications House http://www. irphouse.com /ijict.htm K-means
Development and Evaluation of Point Cloud Compression for the Point Cloud Library
Development and Evaluation of Point Cloud Compression for the Institute for Media Technology, TUM, Germany May 12, 2011 Motivation Point Cloud Stream Compression Network Point Cloud Stream Decompression
3D MODELING OF LARGE AND COMPLEX SITE USING MULTI-SENSOR INTEGRATION AND MULTI-RESOLUTION DATA
3D MODELING OF LARGE AND COMPLEX SITE USING MULTI-SENSOR INTEGRATION AND MULTI-RESOLUTION DATA G. Guidi 1, F. Remondino 2, 3, M. Russo 1, F. Menna 4, A. Rizzi 3 1 Dept.INDACO, Politecnico of Milano, Italy
Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering ([email protected])
Visualisatie BMT Introduction, visualization, visualization pipeline Arjan Kok Huub van de Wetering ([email protected]) 1 Lecture overview Goal Summary Study material What is visualization Examples
AUTOMATIC CROWD ANALYSIS FROM VERY HIGH RESOLUTION SATELLITE IMAGES
In: Stilla U et al (Eds) PIA11. International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences 38 (3/W22) AUTOMATIC CROWD ANALYSIS FROM VERY HIGH RESOLUTION SATELLITE IMAGES
We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
JEDDAH HISTORICAL BUILDING INFORMATION MODELING "JHBIM" OLD JEDDAH - SAUDI ARABIA
JEDDAH HISTORICAL BUILDING INFORMATION MODELING "JHBIM" OLD JEDDAH - SAUDI ARABIA A.Baik a,, J. boehm b, S. Robson c a Dept. of Geomatic Engineering, University College London, Gower Street, London, WC1E
technical notes trimble realworks software
technical notes trimble realworks software A POWERFUL 3D LASER SCANNING OFFICE SOFTWARE SUITE Designed for today s multifaceted scanning professional, Trimble RealWorks is a powerful office software that
The ASTM E57 File Format for 3D Imaging Data Exchange
The ASTM E57 File Format for 3D Imaging Data Exchange Image courtesy Intelisum, Inc. Daniel Huber The Robotics Institute Carnegie Mellon University Member of the ASTM E57 Committee on 3D Imaging Systems
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
An Assessment of the Effectiveness of Segmentation Methods on Classification Performance
An Assessment of the Effectiveness of Segmentation Methods on Classification Performance Merve Yildiz 1, Taskin Kavzoglu 2, Ismail Colkesen 3, Emrehan K. Sahin Gebze Institute of Technology, Department
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
Visualization with ParaView. Greg Johnson
Visualization with Greg Johnson Before we begin Make sure you have 3.8.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/
ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan
Handwritten Signature Verification ECE 533 Project Report by Ashish Dhawan Aditi R. Ganesan Contents 1. Abstract 3. 2. Introduction 4. 3. Approach 6. 4. Pre-processing 8. 5. Feature Extraction 9. 6. Verification
Trimble Realworks Software
TECHNICAL NOTES Trimble Realworks Software A Powerful 3D Laser Scanning Office Software Suite DESIGNED FOR TODAY S MULTIFACETED SCANNING PROFESSIONAL, TRIMBLE REALWORKS IS A POWERFUL OFFICE SOFTWARE THAT
A. OPENING POINT CLOUDS. (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor)
MeshLAB tutorial 1 A. OPENING POINT CLOUDS (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor) 2 OPENING POINT CLOUDS IN NOTEPAD ++ Let us understand
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 [email protected] 1. Introduction As autonomous vehicles become more popular,
Determining optimal window size for texture feature extraction methods
IX Spanish Symposium on Pattern Recognition and Image Analysis, Castellon, Spain, May 2001, vol.2, 237-242, ISBN: 84-8021-351-5. Determining optimal window size for texture feature extraction methods Domènec
Visualization with ParaView
Visualization with ParaView Before we begin Make sure you have ParaView 4.1.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.php Background http://www.paraview.org/
Drawing Accurate Ground Plans from Laser Scan Data
Drawing Accurate Ground Plans from Laser Scan Data Kevin Cain Institute for the Study and Integration of Graphical Heritage Techniques (INSIGHT) Abstract. In addition to the kinds of standard documentation
DEVELOPMENT OF A SUPERVISED SOFTWARE TOOL FOR AUTOMATED DETERMINATION OF OPTIMAL SEGMENTATION PARAMETERS FOR ECOGNITION
DEVELOPMENT OF A SUPERVISED SOFTWARE TOOL FOR AUTOMATED DETERMINATION OF OPTIMAL SEGMENTATION PARAMETERS FOR ECOGNITION Y. Zhang* a, T. Maxwell, H. Tong, V. Dey a University of New Brunswick, Geodesy &
AUTOMATIC CLASSIFICATION OF LIDAR POINT CLOUDS IN A RAILWAY ENVIRONMENT
AUTOMATIC CLASSIFICATION OF LIDAR POINT CLOUDS IN A RAILWAY ENVIRONMENT MOSTAFA ARASTOUNIA March, 2012 SUPERVISORS: Dr. Ir. S.J. Oude Elberink Dr. K. Khoshelham AUTOMATIC CLASSIFICATION OF LIDAR POINT
The Design and Implement of Ultra-scale Data Parallel. In-situ Visualization System
The Design and Implement of Ultra-scale Data Parallel In-situ Visualization System Liu Ning [email protected] Gao Guoxian [email protected] Zhang Yingping [email protected] Zhu Dengming [email protected]
Hybrid Lossless Compression Method For Binary Images
M.F. TALU AND İ. TÜRKOĞLU/ IU-JEEE Vol. 11(2), (2011), 1399-1405 Hybrid Lossless Compression Method For Binary Images M. Fatih TALU, İbrahim TÜRKOĞLU Inonu University, Dept. of Computer Engineering, Engineering
How To Use Lidar Data Processing Software
Civil and Coastal Engineering Department An Overview of Lidar Point Cloud Processing Software GEM Center Report No. Rep_2007-12-001 J.C. Fernandez, A. Singhania, J. Caceres, K.C. Slatton, M Starek, R.
Voronoi Treemaps in D3
Voronoi Treemaps in D3 Peter Henry University of Washington [email protected] Paul Vines University of Washington [email protected] ABSTRACT Voronoi treemaps are an alternative to traditional rectangular
FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt
)($:(%$63 6WDNHKROGHU1HHGV,VVXH 5HYLVLRQ+LVWRU\ 'DWH,VVXH 'HVFULSWLRQ $XWKRU 04/07/2000 1.0 Initial Description Marco Bittencourt &RQILGHQWLDO DPM-FEM-UNICAMP, 2000 Page 2 7DEOHRI&RQWHQWV 1. Objectives
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 [email protected] Abstract The main objective of this project is the study of a learning based method
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set Amhmed A. Bhih School of Electrical and Electronic Engineering Princy Johnson School of Electrical and Electronic Engineering Martin
Environmental Remote Sensing GEOG 2021
Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class
EFFICIENT DATA PRE-PROCESSING FOR DATA MINING
EFFICIENT DATA PRE-PROCESSING FOR DATA MINING USING NEURAL NETWORKS JothiKumar.R 1, Sivabalan.R.V 2 1 Research scholar, Noorul Islam University, Nagercoil, India Assistant Professor, Adhiparasakthi College
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
Public Transportation BigData Clustering
Public Transportation BigData Clustering Preliminary Communication Tomislav Galba J.J. Strossmayer University of Osijek Faculty of Electrical Engineering Cara Hadriana 10b, 31000 Osijek, Croatia [email protected]
SEMANTIC LABELLING OF URBAN POINT CLOUD DATA
SEMANTIC LABELLING OF URBAN POINT CLOUD DATA A.M.Ramiya a, Rama Rao Nidamanuri a, R Krishnan a Dept. of Earth and Space Science, Indian Institute of Space Science and Technology, Thiruvananthapuram,Kerala
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
An interactive 3D visualization system for displaying fieldmonitoring
icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) An interactive 3D visualization system for displaying
How To Program With Adaptive Vision Studio
Studio 4 intuitive powerful adaptable software for machine vision engineers Introduction Adaptive Vision Studio Adaptive Vision Studio software is the most powerful graphical environment for machine vision
ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME. by Alex Sirota, [email protected]
ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME by Alex Sirota, [email protected] Project in intelligent systems Computer Science Department Technion Israel Institute of Technology Under the
Application Report. Propeller Blade Inspection Station
34935 SE Douglas Street, Suite, Snoqualmie, WA 9874 Ph: 425-396-5577 Fax: 425-396-586 Application Report Propeller Blade Inspection Station Prepared By Kyle Johnston, Ph. D. Metron Systems Inc.5.5 3 2.5
LASER SCANNER APPLICATION ON COMPLEX SHAPES OF ARCHITECTURE. PROFILES EXTRACTION PROCESSING AND 3D MODELLING.
LASER SCANNER APPLICATION ON COMPLEX SHAPES OF ARCHITECTURE. PROFILES EXTRACTION PROCESSING AND 3D MODELLING. Carlo MONTI Full Professor E-mail: [email protected] Luigi FREGONESE Research Assegnist
Skills Inventory: Art/Media Communications. 1. Pre-employment Training/Career Development. A. Formal; e.g., certificates. Date Description Location
Skills Inventory: Art/Media Communications 1. Pre-employment Training/Career Development A. Formal; e.g., certificates Date Description Location Art/Design and Communication Skills Inventory: Art/Media
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
Segmentation of Coloured Point Cloud Data
Segmentation of Coloured Point Cloud Data Punya Prasad Sapkota February, 2008 Segmentation of Coloured Point Cloud Data by Punya Prasad Sapkota Thesis submitted to the International Institute for Geo-information
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
Application Example: Quality Control of Injection-Molded Parts
Application Example: Quality Control of Injection-Molded Parts Measuring Systems: ATOS Keywords: Optical 3D measuring technology, mold try-out, first article inspection, form and dimension inspection of
Automatic Reconstruction of Parametric Building Models from Indoor Point Clouds. CAD/Graphics 2015
Automatic Reconstruction of Parametric Building Models from Indoor Point Clouds Sebastian Ochmann Richard Vock Raoul Wessel Reinhard Klein University of Bonn, Germany CAD/Graphics 2015 Motivation Digital
