vvvwo / II-resampling

The implementation for Intrinsic and Isotropic Resampling for 3D Point Clouds
Other
13 stars 2 forks source link

Adaptively-Isotropic Resampling #3

Open ptxaxx opened 1 year ago

ptxaxx commented 1 year ago

HI! I have some question. (1)Is the result obtained by directly running start.dat isotropic resampling? (2)How to run code implementation Adaptively-Isotropic Resampling?Like this result in the paper: image

vvvwo commented 1 year ago

HI! I have some question. (1)Is the result obtained by directly running start.dat isotropic resampling? (2)How to run code implementation Adaptively-Isotropic Resampling?Like this result in the paper: image

(1) Yes. You can use .bat to control the exe to output the resampling result. (2) The pictures you selected are not resampling results, they are remeshing results. The remeshing can be regarded as a kind of application based on out resampling. We don't provide the function for remeshing. In fact, you can construct remeshing result from the adaptively resampling by some mesh reconstruction methods, like ball pivoting and Delaunay triangulation.

ptxaxx commented 1 year ago

Thank you very much for your prompt reply! (1)I want to know how this code implements adaptively-isotropic resampling,such as curvature sensitive resampling and sharp edge resampling,like this: image image

(2)When I execute this exe,My result has 39002 points,I don't know why E:\code\II-resampling-master\EXE>II_Resampling_Release.exe buddha.ply 30000 buddha_Output.xyz image

vvvwo commented 1 year ago

Thank you very much for your prompt reply! (1)I want to know how this code implements adaptively-isotropic resampling,such as curvature sensitive resampling and sharp edge resampling,like this: image image

(2)When I execute this exe,My result has 39002 points,I don't know why E:\code\II-resampling-master\EXE>II_Resampling_Release.exe buddha.ply 30000 buddha_Output.xyz image (1) I have checked the code. The curvature sensitive resampling and sharp edge resampling can be implemented by source code in original project file: Main_MeshReconstruct.cpp, you can use classificationIndex to control the resampling (1: isotropic; 2: curvature sensitive; 3: edge keeping). The code is an old version that is not stable and efficient. It just for learning. The remeshing code also be included in the code. The mesh reconstruction result can be achieved directly. (2) In practice, we found that if the point number is controlled strictly, some distortions will be generated. Therefore, we removed strict restriction for point control in .exe. If you want to acheive point control, using the original code. The control parameter is in Method_AIVS_RNPro.hpp: mo.MeshOptimization_Start(optIter, true); true is used to control the point number.