Skip to content

Classifying different point clouds of objects on the road (cars, pedestrians, bikes...) using SVMs.

Notifications You must be signed in to change notification settings

manonansart/pointCloudsClassification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

pointCloudsClassification

This Matlab code implements solutions from the paper "Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes", by Andrew E. Johnson and Martial Hebert. The goal is to identify 3D point clouds representing an object on the road (pedestrian, car...).

The choice of attributes was based on the recommendations of the article. We used statistics on the intensity of the points, the bounding box and the attributes scatter-ness, linear-ness and surface-ness. As one class was over-represented compared to the others, we also rebalanced the classes.

The 'dish_area' folder contains code for binary classification, applied on the dish area dataset. This code compares a gaussian SVM, linear SVM and k-means algorithm.

The 'lomita' folder contains code for multi-class classification. We used a linear SVM and compared one versus all and one versus one strategies. For the one versus one SVM, 2 hyper-parameter tuning strategies were used : in the first one, the hyperparameters was chosen for each SVM one versus one; in the second one ("simplified") the same hyperparameter value was used for all SVMs

This code was created for a school project.

About

Classifying different point clouds of objects on the road (cars, pedestrians, bikes...) using SVMs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages