Giter Site home page Giter Site logo

ldy6800 / pointnet-plane-detection Goto Github PK

View Code? Open in Web Editor NEW

This project forked from isaacguan/pointnet-plane-detection

0.0 0.0 0.0 18.59 MB

a 3D plane detection approach using PointNet

License: GNU General Public License v3.0

Python 100.00%

pointnet-plane-detection's Introduction

PointNet-Plane-Detection

In this experiment, based on the implementation of PointNet, we tried to explore the potential of neural network models for some more specific tasks on point clouds, e.g., 3D plane detection.

Experimental Data

64 tables from the ShapeNet dataset were selected for training and 8 for testing, each of which has a significant planar surface. The picture below shows a part of the training set. For the training data, the points on the plane are labeled manually.

training_data

Testing Result

The network was trained for 100 epochs and a result of an accuracy around 85% was derived. The plane detection result on the testing set is as below.

testing_result

The result shows a few interesting patterns in it. The model seems to favor a table with a more normal shape, i.e., a table with a square tabletop and four straight legs. For tables without a regular shape, the classification accuracy is relatively lower, and the model tends to misclassify the points in the middle of tabletop.

For the very specific plane detection problem, such misclassification issue does not matter much, as we can apply a 3D Hough transformation afterwards on the detected planar part, which is robust towards missing and contaminated data, to generate the plane information.

pointnet-plane-detection's People

Contributors

isaacguan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.