Coder Social home page Coder Social logo

Comments (5)

clinplayer avatar clinplayer commented on August 16, 2024

Hi, we gave illustrations for these two types of junctions in the latest version:
image
The non-manifold structure is like the shape "Y" where more than three line segments join together forming a vertex shared by more than three curves.

We simply use a part of the code from this work https://github.com/clinplayer/SEG-MAT
However, the implementation only for detecting the line-triangle joints and "Y" joints in this paper is trivial. You don't need to necessarily follow the code of SEG-MAT which is a bit complex.

from point2skeleton.

FishWoWater avatar FishWoWater commented on August 16, 2024

OK! Thanks

from point2skeleton.

FishWoWater avatar FishWoWater commented on August 16, 2024

Sorry to trouble you again.. How did you extract point cloud from original shapeNet data(you say virtual scanner in the paper, I speculate your practice is sth like uniform sampling)? I tried to sample 2k points uniformly from original mesh and compare with yours. I found that scale and global orientation of the point cloud are generally different. So I am wondering is there any pre-processing step in your pipeline? Should it be OK to use simple uniform sampling if I want to train on my custom dataset? Thanks!

from point2skeleton.

clinplayer avatar clinplayer commented on August 16, 2024

Sorry to trouble you again.. How did you extract point cloud from original shapeNet data(you say virtual scanner in the paper, I speculate your practice is sth like uniform sampling)? I tried to sample 2k points uniformly from original mesh and compare with yours. I found that scale and global orientation of the point cloud are generally different. So I am wondering is there any pre-processing step in your pipeline? Should it be OK to use simple uniform sampling if I want to train on my custom dataset? Thanks!

Of course, you can directly sample on the meshes of shapenet. The reason we use a virtual scanner is that it can generate consistent normals. (Note we don't need normal vectors, but the competitive methods rely on them.)

The scale and orientation are not an issue; you just need to confirm that all your training data are normalized to the same distribution. For ours, I remember we normalize the coordinates of each shape to [-1, 1].

from point2skeleton.

FishWoWater avatar FishWoWater commented on August 16, 2024

Thanks! It worked for me. @clinplayer

from point2skeleton.

Related Issues (20)

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.