A Genetic Algorithm-Evolved 3D Point Cloud Descriptor
|
|
|
- Terence Bailey
- 10 years ago
- Views:
Transcription
1 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, Covilhã, Portugal Abstract. In this paper we propose a new descriptor for 3D point clouds that is fast when compared to others with similar performance and its parameters are set using a genetic algorithm. The idea is to obtain a descriptor that can be used in simple computational devices, that have no GPUs or high computational capabilities and also avoid the usual time-consuming task of determining the optimal parameters for the descriptor. Our proposal is compared with other similar algorithms in a public available point cloud library (PCL [1]). We perform a comparative evaluation on 3D point clouds using both the object and category recognition performance. Our proposal presents a comparable performance with other similar algorithms but is much faster and requires less disk space. 1 Introduction The current cheap depth+rgb cameras like the Kinect and the Xtion have increased the interest in 3D point cloud acquisition and processing. One of the key steps when processing this type of data are the descriptors, that enable a compact representation of a region of a point cloud. Although there are already several available descriptors [1, 2], the motivation for this work was two-fold: first, many of the available descriptors are computationally demanding, and make it difficult to use them in computationally restricted devices; second, all the descriptors require the adjustment of one or more parameters, which is usually done using a grid search or other similar process, which can be a lengthy process. The aim of this work is to design a descriptor that is computationally simple and hence fast and that has its parameters obtained using a genetic algorithm (GA), so as to address the two points raised above. Section 2 presents the pipeline used in this work, from the input clouds to the matching stage. Section 3 explains the ideas behind the proposed descriptor. The following section describes the use of the GA with our descriptor. Section 5 illustrates the results of the new descriptor and compares it to similar available descriptors. The final section contains the conclusion and possible future work. 2 3D Object Recognition Pipeline In this work the proposed descriptor uses both shape and color information. In order to represent this information histograms were used. We acknowledge the financial support of project PEst-OE/EEI/LA0008/2013.
2 2 First keypoints are extracted from the input clouds in order to reduce the cost of computing the histograms. The keypoint cloud represents the input cloud by containing only a subset of the original cloud such that an increased processing speed can be achieved. After computing the keypoints we find the normals of both, the input and the keypoint clouds. The normals are used in the calculation of the shape histograms that will be part of the final descriptor, as described below. The keypoint cloud is obtained from the input cloud using a VoxelGrid [1] with leaf size of 2 cm. The second part of the descriptor consists in adding color information. For this purpose the RGB colors are transformed into HSV. This model is used because with the HSV color space we can use only the H and S channels and obtain illumination invariance in terms of color representation. We create another histogram for the color component using the hue and saturation channels. For the matching process the input cloud descriptor is compared against the stored descriptors of known objects, using a set distance function. The object recognition pipeline used is presented in figure 1. Input Cloud Keypoint Extraction Normals Extraction Color Extraction Descriptor Extraction Matching Object Database Fig. 1. Object recognition pipeline
3 3 3 Descriptor 3.1 Regions around the keypoints The descriptor contains two parts: one to represent the shape and another to represent the color. The data used are collected from two regions around the keypoints, the first is a disk with radius R 1 and the second is a ring obtained by removing the first disk from the one obtained using radius R 2. This approach was proposed in [3]. These regions are illustrated in figure 2. R 1 Keypoint R2 Region 1 Region 2 Fig. 2. The two concentric regions used to collect data around a keypoint: a disk (region 1) and a ring (region 2). The advantage of using this disk and ring regions is that it makes it possible to analyze two areas around the keypoint to create the histograms. They separate the information between points that are very close to the keypoint and the points that further away from it, yielding a better representation of the region around the keypoints. 3.2 Shape information After computing the keypoint clouds and all normals, for each keypoint we search all of its neighbors inside region 1. This search is done in the original input cloud and for this task the PCL utility KdTreeFLANN [1] is used. The next step consists in finding the angle between the normal of this neighbor and the normal of the keypoint. This will give us information regarding the object s shape in the keypoint s neighborhood. Equation 1 shows how to calculate the angle. ( ) Normalkeypoint Normal neighbor angle = arccos Normal keypoint Normal neighbor The angle is used in degrees. (1)
4 4 We use an histogram to count the occurrences of the angles in the keypoint s neighborhood. The incremented bin is found using equation 2, where shape bins is the total number of histogram bins. bin = angle (shape bins 1) (2) 360 After we have found all angle for the points in a keypoint s neighborhood, the histogram is normalized to sum 1. The process just described is done also for the region 2 and a second shape histogram is obtained, at the same keypoint. 3.3 Color information The color histogram contains the saturation and hue information. Again we look at the neighbors of a keypoint for their hue, H, and saturation, S, values and select a bin h and a bin s, using the equations (3 and 4), where the total number of bins is m 2. bin h = H m 360 (3) bin s = S m (4) 100 Now to find the correct color bin to be incremented in the color histogram, we use the coordinates (bin h, bin s ) in the equation 5. color bin = m bin h + bin s (5) The color histogram is normalized to sum 1. As we did in the case of the shape information, the process is repeated for region 2, yielding a second normalized color histogram. The two histograms for regions 1 and 2 are concatenated yielding a single color histogram with a total number of bins equal to 2m Cloud distance To find the matching objects we need to compute the distances between two clouds. In order to get the distances between shape histograms from two clouds first we compute the centroid of the shape histograms of each cloud (c 1 and c 2 ), then using the chi-squared distance [4] (equation 6) we get the distance between the two centroids. d cent = i (c 1 [i] c 2 [i]) 2 2(c 1 [i] + c 2 [i]) (6) Then we do a similar step but instead of using the centroids we use the standard deviation of the histograms of each cloud. Equation 7, shows how to find this value for cloud 1, and a similar calculation should be done for the second cloud to be compared.
5 5 h 1 is the shape histogram, while c 1 is the centroid and N 1 is the number of keypoints in this cloud. We use the same process (equation 6) to get the distance, d std, between these standard deviations histograms (std 1 and std 2 ) as we used for the centroid histograms (c 1 and c 2 ). i (h 1[i] c 1 [i]) 2 std 1 = N 1 1 (7) Finally we sum the centroid distance, d cent, with the standard deviation distance d std, [2] for the final shape distance: d sh = d cent + d std. The same process is used to compute the color histogram distance, d cl. Equation 8 shows how we compute the final distance (d final ) between two clouds, where d sh is the shape distance between two histograms and d cl is the color distance between the same histograms. We use the weight w to represent the relative importance of the shape and color information regarding the final distance. d final = d sh w + d cl (1 w) (8) The next step is to find which test cloud fits best to each training cloud, this means the one with the smallest distance. The results of the matching of all test point clouds are used to produce the final result of the dataset. 4 Genetic Algorithm In this work a genetic algorithm [5], tries to find the optimal parameters for the 3D cloud descriptor. The chromosomes encode the following 5 descriptor parameters: Shape bins, m, R 1, R 2 and w (which is in fact used in the distance between the descriptors, and not in the descriptors themselves). The role of each of these parameters in the creation of the descriptor was explained in the previous section. The GA has some restrictions, which are the intervals in which the parameters lie. The parameter Shape bins is set between 8 and 64. The parameter m is set between 3 and 8. The parameter R 1 is set between 0.5 and 2.0 cm and R 2 is set between 2.1 and 5.0 cm. The R 2 has the maximal value possible set to 5.0 cm as the other descriptors used to compare with our descriptor also use this value. The last parameter optimized by the GA is the weight w, that is allowed to vary between 0 and 1. The chromosomes are binary encoded. The initial population is set randomly. The population used consisted of 10 chromosomes. This small value was chosen in order to avoid the generations taking too much time to compute. The object error represents the percentage of correctly matched point clouds from the training set 1 among the point clouds from training set 2 and is used as the fitness of the chromosome (training set 1 and training set 2 that are explained in the experiments section). The elitism selection [6] and the roulette-wheel selection [6] were used in order to make the selection. The used crossover technique is the uniform crossover [6]. Mutation makes it possible to search a wide area of solutions in order to find the optimal solution. The mutation used
6 6 is the in-order mutation [6]. The mutation probability is set to 40% in the first generation and decreases exponentially after each successive generation. The GA needs to be able to stop the evolution when the goal is achieved. The stopping criterion is set to either the number of generations reaching 200 generations, or if no better solution in 40 consecutive generations is found, or if a solution with 100% of correct object matches is found. After each generation we measure the validation error of the best chromosome. This way we avoid the overfitting of the descriptor that could lead to the loss of the ability that the descriptor has to recognize point clouds. For this purpose we check in a validation subset of point clouds (apart from the clouds used by GA to determine the best parameters for the descriptor) for the validation error of the best chromosome. When this error begins to rise, we stop the AG and consider that we have found the best descriptor. 5 Experiments 5.1 Dataset A subset of the large dataset 1 of 3D point clouds [7] was used to perform experiments. The clouds were divided into four subsets, constituted by two training subsets, one validation subset and one test set. The test clouds subset is composed by 475 different views of 10 objects and is used to calculate the final performance of the descriptor using 943 training clouds as possible match. The validation clouds subset has 239 clouds and is used to avoid the overfitting of the descriptor. We calculate the validation error of the best chromosome of each generation when making use of the GA. For this purpose we check how many clouds from the validation clouds are correctly matched, using 704 training clouds as the matching clouds. On the other hand these 704 training clouds are divided into training 1 and training 2 subsets. Those two training subsets were used by the GA to get the object error of the chromosomes (both training 1 and training 2 subsets contain 352 clouds). 5.2 Results The code used to implement our descriptor can be downloaded online 2. The best chromosome optimized by the GA has 60 shape bins, m = 8, R 1 = 1.3 cm, R 2 = 3.6 cm and w = After the matches are done, we check how many of the 475 test clouds were correctly matched to the 943 training clouds. The best descriptor uses 248 bins to represent the point cloud. This descriptor has an accuracy of 72.47% in matching the cloud to the correct object (from the 474 test clouds 344 were correctly matched one of the test clouds was not used since it had less than 10 points) and 89.66% in matching the cloud to the correct category. In the paper [2] some available descriptors were tested to get their performance and computational time. Table 1 shows the performance of those descriptors, that were extracted using the same point clouds as the ones used to evaluate the descriptor proposed lfbaa
7 7 in this paper. The column time refers to the necessary time to match the 475 test clouds using 943 point clouds as the training set. The column size refers to the number of real values required to store one descriptor. Table 1. Descriptors performance: test errors for the object and category recognition tasks along with time and size requirements. Descriptor Object (%) Category (%) Time (s) Size PFHRGB SHOTCOLOR Our As we can see the SHOTCOLOR takes 178 s to compute, while our descriptor takes only 72 s using the same machine. Although we have a slightly lower accuracy, the temporal advantage can be important in real time applications. The PFHRGB has the best accuracy, however it takes 2992 s to compute. In terms of size, we can see that our descriptor uses only 248 real values that is significantly less than the SHOTCOLOR s 1353 and still less than the 250 values per descriptor that PFHRGB uses. Figure 3 contains the recall (1-precision) curves for the object recognition experiments. 1 PFHRGB SHOTCOLOR OUR Recall Precision Fig. 3. Recall (1-precision) curves for the object recognition experiments.
8 8 Although the PFHRGB curve is better than ours, we can see that our curve is close to the SHOTCOLOR curve and when we have a recall larger than 0.35 our curve is better than the SHOTCOLOR s. 6 Conclusion In this paper we presented a new descriptor for 3D point clouds that takes advantage of a genetic algorithm to find good parameters. It presents a performance similar to other existing descriptors, but is faster to compute and uses less space to store the extracted descriptors. Our descriptor when compared to the SHOTCOLOR presents a slightly higher error (27.43% versus 26.58% object recognition error) but it is much faster (uses 40% of the time needed by the SHOTCOLOR) and occupies less space. When compared to the PFHRGB, it is substantially faster (uses only 2.5% of the time needed by PFHRGB), uses the same space but has higher error (27.43% error versus 20.25%). So our proposal can be used to replace these descriptors, when extraction speed is important. A possible way to improve the quality of the descriptor is to let the GA optimize not only the values of the parameters, but also the entire structure of the descriptor (types of angles used, their number, types of regions to consider and their shapes). References 1. Rusu, R.B., Cousins, S.: 3d is here: Point cloud library (pcl). In: IEEE International Conference on Robotics and Automation (ICRA). (2011) 2. Alexandre, L.A.: 3D descriptors for object and category recognition: a comparative evaluation. In: Workshop on Color-Depth Camera Fusion in Robotics at the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vilamoura, Portugal (October 2012) 3. Torsten Fiolka, Jorg Stuckler, D.A.D.S., Behnke, S.: Place recognition using surface entropy features. In: in Proc. of IEEE ICRA Workshop on Semantic Perception, Mapping, and Exploration, Saint Paul, MN, USA. (2012) 4. Puzicha, J., Hofmann, T., Buhmann, J.M.: Non-parametric similarity measures for unsupervised texture segmentation and image retrieval IEEE Conference on Computer Vision and Pattern Recognition 0 (1997) Holland, J.H.: Adaptation in Natural and Artificial Systems. A Bradford Book (1975) 6. Engelbrecht, A.P.: Computational Intelligence, An Introduction. John Wiley & Sons (2002) 7. K. Lai, L. Bo, X.R., Fox, D.: A large-scale hierarchical multi-view rgb-d object dataset. In: Proc. of the IEEE International Conference on Robotics and Automation (ICRA). (2011)
3D Object Recognition using Convolutional Neural Networks with Transfer Learning between Input Channels
3D Object Recognition using Convolutional Neural Networks with Transfer Learning between Input Channels Luís A. Alexandre Department of Informatics and Instituto de Telecomunicações Univ. Beira Interior,
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
A Robust Method for Solving Transcendental Equations
www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,
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
Android Ros Application
Android Ros Application Advanced Practical course : Sensor-enabled Intelligent Environments 2011/2012 Presentation by: Rim Zahir Supervisor: Dejan Pangercic SIFT Matching Objects Android Camera Topic :
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
Face Recognition in Low-resolution Images by Using Local Zernike Moments
Proceedings of the International Conference on Machine Vision and Machine Learning Prague, Czech Republic, August14-15, 014 Paper No. 15 Face Recognition in Low-resolution Images by Using Local Zernie
Numerical Research on Distributed Genetic Algorithm with Redundant
Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],
An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network
Proceedings of the 8th WSEAS Int. Conf. on ARTIFICIAL INTELLIGENCE, KNOWLEDGE ENGINEERING & DATA BASES (AIKED '9) ISSN: 179-519 435 ISBN: 978-96-474-51-2 An Energy-Based Vehicle Tracking System using Principal
A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms
2009 International Conference on Adaptive and Intelligent Systems A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms Kazuhiro Matsui Dept. of Computer Science
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
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
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
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
Filling the Semantic Gap: A Genetic Programming Framework for Content-Based Image Retrieval
INSTITUTE OF COMPUTING University of Campinas Filling the Semantic Gap: A Genetic Programming Framework for Content-Based Image Retrieval Ricardo da Silva Torres [email protected] www.ic.unicamp.br/~rtorres
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
14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER Gholamreza Anbarjafari icv Group, IMS Lab, Institute of Technology, University of Tartu, Tartu 50411, Estonia [email protected]
The Visual Internet of Things System Based on Depth Camera
The Visual Internet of Things System Based on Depth Camera Xucong Zhang 1, Xiaoyun Wang and Yingmin Jia Abstract The Visual Internet of Things is an important part of information technology. It is proposed
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:!
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
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
Image Classification for Dogs and Cats
Image Classification for Dogs and Cats Bang Liu, Yan Liu Department of Electrical and Computer Engineering {bang3,yan10}@ualberta.ca Kai Zhou Department of Computing Science [email protected] Abstract
Circle Object Recognition Based on Monocular Vision for Home Security Robot
Journal of Applied Science and Engineering, Vol. 16, No. 3, pp. 261 268 (2013) DOI: 10.6180/jase.2013.16.3.05 Circle Object Recognition Based on Monocular Vision for Home Security Robot Shih-An Li, Ching-Chang
The Delicate Art of Flower Classification
The Delicate Art of Flower Classification Paul Vicol Simon Fraser University University Burnaby, BC [email protected] Note: The following is my contribution to a group project for a graduate machine learning
6 Creating the Animation
6 Creating the Animation Now that the animation can be represented, stored, and played back, all that is left to do is understand how it is created. This is where we will use genetic algorithms, and this
Journal of Industrial Engineering Research. Adaptive sequence of Key Pose Detection for Human Action Recognition
IWNEST PUBLISHER Journal of Industrial Engineering Research (ISSN: 2077-4559) Journal home page: http://www.iwnest.com/aace/ Adaptive sequence of Key Pose Detection for Human Action Recognition 1 T. Sindhu
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
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
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,
Fast Matching of Binary Features
Fast Matching of Binary Features Marius Muja and David G. Lowe Laboratory for Computational Intelligence University of British Columbia, Vancouver, Canada {mariusm,lowe}@cs.ubc.ca Abstract There has been
Recognizing Cats and Dogs with Shape and Appearance based Models. Group Member: Chu Wang, Landu Jiang
Recognizing Cats and Dogs with Shape and Appearance based Models Group Member: Chu Wang, Landu Jiang Abstract Recognizing cats and dogs from images is a challenging competition raised by Kaggle platform
A Cognitive Approach to Vision for a Mobile Robot
A Cognitive Approach to Vision for a Mobile Robot D. Paul Benjamin Christopher Funk Pace University, 1 Pace Plaza, New York, New York 10038, 212-346-1012 [email protected] Damian Lyons Fordham University,
Automatic Calibration of an In-vehicle Gaze Tracking System Using Driver s Typical Gaze Behavior
Automatic Calibration of an In-vehicle Gaze Tracking System Using Driver s Typical Gaze Behavior Kenji Yamashiro, Daisuke Deguchi, Tomokazu Takahashi,2, Ichiro Ide, Hiroshi Murase, Kazunori Higuchi 3,
Dynamic composition of tracking primitives for interactive vision-guided navigation
Dynamic composition of tracking primitives for interactive vision-guided navigation Darius Burschka and Gregory Hager Johns Hopkins University, Baltimore, USA ABSTRACT We present a system architecture
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, [email protected]
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
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.
Introduction Feature Estimation Keypoint Detection Keypoints + Features. PCL :: Features. Michael Dixon and Radu B. Rusu
PCL :: Features Michael Dixon and Radu B. Rusu July 1, 2011 Outline 1. Introduction 2. Feature Estimation 3. Keypoint Detection 4. Keypoints + Features Outline 1. Introduction 2. Feature Estimation 3.
LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE. [email protected]
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
College of information technology Department of software
University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************
Using Data Mining for Mobile Communication Clustering and Characterization
Using Data Mining for Mobile Communication Clustering and Characterization A. Bascacov *, C. Cernazanu ** and M. Marcu ** * Lasting Software, Timisoara, Romania ** Politehnica University of Timisoara/Computer
Evolutionary Algorithms using Evolutionary Algorithms
Evolutionary Algorithms using Evolutionary Algorithms Neeraja Ganesan, Sowmya Ravi & Vandita Raju S.I.E.S GST, Mumbai, India E-mail: [email protected], Abstract A subset of AI is, evolutionary algorithm
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
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
EXPLORING SPATIAL PATTERNS IN YOUR DATA
EXPLORING SPATIAL PATTERNS IN YOUR DATA OBJECTIVES Learn how to examine your data using the Geostatistical Analysis tools in ArcMap. Learn how to use descriptive statistics in ArcMap and Geoda to analyze
Module II: Multimedia Data Mining
ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA Module II: Multimedia Data Mining Laurea Magistrale in Ingegneria Informatica University of Bologna Multimedia Data Retrieval Home page: http://www-db.disi.unibo.it/courses/dm/
ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013
Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm
Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall
Automatic Photo Quality Assessment Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall Estimating i the photorealism of images: Distinguishing i i paintings from photographs h Florin
An Approach for Utility Pole Recognition in Real Conditions
6th Pacific-Rim Symposium on Image and Video Technology 1st PSIVT Workshop on Quality Assessment and Control by Image and Video Analysis An Approach for Utility Pole Recognition in Real Conditions Barranco
Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington [email protected] Varghese S. Jacob University of Texas at Dallas [email protected]
CODING MODE DECISION ALGORITHM FOR BINARY DESCRIPTOR CODING
CODING MODE DECISION ALGORITHM FOR BINARY DESCRIPTOR CODING Pedro Monteiro and João Ascenso Instituto Superior Técnico - Instituto de Telecomunicações ABSTRACT In visual sensor networks, local feature
How To Use Neural Networks In Data Mining
International Journal of Electronics and Computer Science Engineering 1449 Available Online at www.ijecse.org ISSN- 2277-1956 Neural Networks in Data Mining Priyanka Gaur Department of Information and
2. igps Web Service Overview
Autonomous Mobile Robots Localization with Multiples igps Web Services Camilo Christo, Edwin Carvalho, Miguel Pedro Silva and Carlos Cardeira IDMEC/IST, Technical University of Lisbon Av. Rovisco Pais,
Building an Advanced Invariant Real-Time Human Tracking System
UDC 004.41 Building an Advanced Invariant Real-Time Human Tracking System Fayez Idris 1, Mazen Abu_Zaher 2, Rashad J. Rasras 3, and Ibrahiem M. M. El Emary 4 1 School of Informatics and Computing, German-Jordanian
Document Image Retrieval using Signatures as Queries
Document Image Retrieval using Signatures as Queries Sargur N. Srihari, Shravya Shetty, Siyuan Chen, Harish Srinivasan, Chen Huang CEDAR, University at Buffalo(SUNY) Amherst, New York 14228 Gady Agam and
Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 269 Class Project Report
Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 69 Class Project Report Junhua Mao and Lunbo Xu University of California, Los Angeles [email protected] and lunbo
Three types of messages: A, B, C. Assume A is the oldest type, and C is the most recent type.
Chronological Sampling for Email Filtering Ching-Lung Fu 2, Daniel Silver 1, and James Blustein 2 1 Acadia University, Wolfville, Nova Scotia, Canada 2 Dalhousie University, Halifax, Nova Scotia, Canada
Management Science Letters
Management Science Letters 4 (2014) 905 912 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl Measuring customer loyalty using an extended RFM and
Genetic Algorithm Evolution of Cellular Automata Rules for Complex Binary Sequence Prediction
Brill Academic Publishers P.O. Box 9000, 2300 PA Leiden, The Netherlands Lecture Series on Computer and Computational Sciences Volume 1, 2005, pp. 1-6 Genetic Algorithm Evolution of Cellular Automata Rules
Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm
24 Genetic Algorithm Based on Darwinian Paradigm Reproduction Competition Survive Selection Intrinsically a robust search and optimization mechanism Slide -47 - Conceptual Algorithm Slide -48 - 25 Genetic
Effective Data Mining Using Neural Networks
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 8, NO. 6, DECEMBER 1996 957 Effective Data Mining Using Neural Networks Hongjun Lu, Member, IEEE Computer Society, Rudy Setiono, and Huan Liu,
An evolutionary learning spam filter system
An evolutionary learning spam filter system Catalin Stoean 1, Ruxandra Gorunescu 2, Mike Preuss 3, D. Dumitrescu 4 1 University of Craiova, Romania, [email protected] 2 University of Craiova, Romania,
Social Media Mining. Data Mining Essentials
Introduction Data production rate has been increased dramatically (Big Data) and we are able store much more data than before E.g., purchase data, social media data, mobile phone data Businesses and customers
::pcl::registration Registering point clouds using the Point Cloud Library.
ntroduction Correspondences Rejection Transformation Registration Examples Outlook ::pcl::registration Registering point clouds using the Point Cloud Library., University of Bonn January 27, 2011 ntroduction
GA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]
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
A Method of Caption Detection in News Video
3rd International Conference on Multimedia Technology(ICMT 3) A Method of Caption Detection in News Video He HUANG, Ping SHI Abstract. News video is one of the most important media for people to get 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 Chalakorn Chitsaart, Suchada Rianmora, Noppawat Vongpiyasatit Abstract In order to reduce the
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
Spatio-Temporally Coherent 3D Animation Reconstruction from Multi-view RGB-D Images using Landmark Sampling
, March 13-15, 2013, Hong Kong Spatio-Temporally Coherent 3D Animation Reconstruction from Multi-view RGB-D Images using Landmark Sampling Naveed Ahmed Abstract We present a system for spatio-temporally
A SECURE EMAIL CLIENT APPLICATION USING RETINAL IMAGE MATCHING
A SECURE EMAIL CLIENT APPLICATION USING RETINAL IMAGE MATCHING ANKITA KANTESH 1, SUPRIYA S. BEHERA 2, JYOTI BHOITE 3, ANAMIKA KUMARI 4 1,2,3,4 B.E, University of Pune Abstract- As technology advances,
VEHICLE LOCALISATION AND CLASSIFICATION IN URBAN CCTV STREAMS
VEHICLE LOCALISATION AND CLASSIFICATION IN URBAN CCTV STREAMS Norbert Buch 1, Mark Cracknell 2, James Orwell 1 and Sergio A. Velastin 1 1. Kingston University, Penrhyn Road, Kingston upon Thames, KT1 2EE,
A System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: [email protected]
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis 1 WANG Peng, 2 Wang XueFei, 3 Wu YaMing 1,3 College of Information Engineering, Suihua University, Suihua Heilongjiang, 152061
Mean-Shift Tracking with Random Sampling
1 Mean-Shift Tracking with Random Sampling Alex Po Leung, Shaogang Gong Department of Computer Science Queen Mary, University of London, London, E1 4NS Abstract In this work, boosting the efficiency of
Background knowledge-enrichment for bottom clauses improving.
Background knowledge-enrichment for bottom clauses improving. Orlando Muñoz Texzocotetla and René MacKinney-Romero Departamento de Ingeniería Eléctrica Universidad Autónoma Metropolitana México D.F. 09340,
Experiments in Web Page Classification for Semantic Web
Experiments in Web Page Classification for Semantic Web Asad Satti, Nick Cercone, Vlado Kešelj Faculty of Computer Science, Dalhousie University E-mail: {rashid,nick,vlado}@cs.dal.ca Abstract We address
AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION
AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION Saurabh Asija 1, Rakesh Singh 2 1 Research Scholar (Computer Engineering Department), Punjabi University, Patiala. 2 Asst.
Assessment of Camera Phone Distortion and Implications for Watermarking
Assessment of Camera Phone Distortion and Implications for Watermarking Aparna Gurijala, Alastair Reed and Eric Evans Digimarc Corporation, 9405 SW Gemini Drive, Beaverton, OR 97008, USA 1. INTRODUCTION
Automated Attendance Management System using Face Recognition
Automated Attendance Management System using Face Recognition Mrunmayee Shirodkar Varun Sinha Urvi Jain Bhushan Nemade Student, Thakur College Of Student, Thakur College Of Student, Thakur College of Assistant
MULTI-LEVEL SEMANTIC LABELING OF SKY/CLOUD IMAGES
MULTI-LEVEL SEMANTIC LABELING OF SKY/CLOUD IMAGES Soumyabrata Dev, Yee Hui Lee School of Electrical and Electronic Engineering Nanyang Technological University (NTU) Singapore 639798 Stefan Winkler Advanced
A Fast Computational Genetic Algorithm for Economic Load Dispatch
A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 [email protected] 1, 2 Department of Electrical Engineering National Institute of Technology,
Visualization by Linear Projections as Information Retrieval
Visualization by Linear Projections as Information Retrieval Jaakko Peltonen Helsinki University of Technology, Department of Information and Computer Science, P. O. Box 5400, FI-0015 TKK, Finland [email protected]
Data Mining: A Preprocessing Engine
Journal of Computer Science 2 (9): 735-739, 2006 ISSN 1549-3636 2005 Science Publications Data Mining: A Preprocessing Engine Luai Al Shalabi, Zyad Shaaban and Basel Kasasbeh Applied Science University,
01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours.
(International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models
International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014
RESEARCH ARTICLE OPEN ACCESS A Survey of Data Mining: Concepts with Applications and its Future Scope Dr. Zubair Khan 1, Ashish Kumar 2, Sunny Kumar 3 M.Tech Research Scholar 2. Department of Computer
siftservice.com - Turning a Computer Vision algorithm into a World Wide Web Service
siftservice.com - Turning a Computer Vision algorithm into a World Wide Web Service Ahmad Pahlavan Tafti 1, Hamid Hassannia 2, and Zeyun Yu 1 1 Department of Computer Science, University of Wisconsin -Milwaukee,
Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering
Advances in Intelligent Systems and Technologies Proceedings ECIT2004 - Third European Conference on Intelligent Systems and Technologies Iasi, Romania, July 21-23, 2004 Evolutionary Detection of Rules
Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier
Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier D.Nithya a, *, V.Suganya b,1, R.Saranya Irudaya Mary c,1 Abstract - This paper presents,
Evolutionary SAT Solver (ESS)
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
Image Search by MapReduce
Image Search by MapReduce COEN 241 Cloud Computing Term Project Final Report Team #5 Submitted by: Lu Yu Zhe Xu Chengcheng Huang Submitted to: Prof. Ming Hwa Wang 09/01/2015 Preface Currently, there s
Characterization of Three Algorithms for Detecting Surface Flatness Defects from Dense Point Clouds
Characterization of Three Algorithms for Detecting Surface Flatness Defects from Dense Point Clouds Pingbo Tang, Dept. of Civil and Environ. Eng., Carnegie Mellon Univ. Pittsburgh, PA 15213, USA, Tel:
Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia
Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia As of today, the issue of Big Data processing is still of high importance. Data flow is increasingly growing. Processing methods
Self Organizing Maps for Visualization of Categories
Self Organizing Maps for Visualization of Categories Julian Szymański 1 and Włodzisław Duch 2,3 1 Department of Computer Systems Architecture, Gdańsk University of Technology, Poland, [email protected]
