Closed MaybeOjbk closed 2 years ago
or I need to change parameters which can solve the problem
Hello @MaybeOjbk, yes it can happen that point clusters occur. If this is unwanted i suggest either spatially filter them out (e.g. voxelgrid) or try to add an repulsive loss on the points of the output.
Hello @louis-wiesmann , do you have any idea as to why the clustering is happening? Can I talk to you on email?
There is nothing which forbids or punishes the network for creating cluster (as mentioned a repulsive loss could do this). But this behavior is not necessarily undesired. In the upsampling process each point creates a couple of other points. The upsampling ratio was computed heuristically and is for each point the same. There is no mechanism to tell a point when to stop the upsampling, so it will create more points but at the same location.
To get rid of the clusters I used simply grid based subsampling: from Open3d.
I don't know if there are some mistakes in your code that the point cloud after decoding have some clusters ,