juyong / fast_rnrr Goto Github PK
View Code? Open in Web Editor NEWSource code for the paper "Quasi-Newton Solver for Robust Non-Rigid Registration" (CVPR2020 Oral).
Source code for the paper "Quasi-Newton Solver for Robust Non-Rigid Registration" (CVPR2020 Oral).
It says the code supports non-rigid registration from a triangle mesh to a mesh or a point cloud. Then if I want to input a point cloud, what format is supported in this code? And is there any part of the code has to be modified please? Thank you so much
hello!it's me again. I checked the test data and noticed that the source and target mesh has the same vertex\face\edge\half edge. so my question is did you guys use some methods to initialize the model? if so ,which method did you use or how you accomplish it?
Because for my design model which has
Vertex:8 face:12 edge: 18 half_edge: 36
and I change it a little bit, the changed model has
Vertex:3645 face:7286 edge: 10929 half_edge: 21858
It dosen't working for my designed model.
I tried your old version code and got error: numerical issues,then the output.obj is the same as src.obj What's wrong?
Congratulations on your results, we are very interested in incorporating your results into our work.
What we want to know is, does the mesh-pointcloud registration support complex dynamic scenes?
If the source and target used for registration only partially overlap, can accurate registration be accomplished?
Fast_RNRR/src/tools/nodeSampler.cpp
Line 61 in 9c6e336
Thanks for sharing the codes. @Juyong @yaoyx689
I want to register the head of SMPL human model into my 3d scan data for hole filling. The back of a head is hard to scan, and my model has a big hole there. I think non-rigid registration could help. (Do you have any suggestions for it?)
Currently, I am making some tests on synthetic data using Fast_RNRR and NonRigidreg with different methods.
With the same set of source and target data, Fast_RNRR and NonRigidreg with method 3 don't give the same result. Is it caused by a mistake in building or parameters in the scripts????
Fast_RNRR gives a very long straight line. What is this issue?
hello,thank you for your work!
I made a model myself for testing, but it seems a little problem. I use your test data and runs a perfect result. But use my own design model it suggests:
Custom face Properties defined, before 'vertex_indices' property was defined. They will be skipped.
Custom face Properties defined, before 'vertex_indices' property was defined. They will be skipped.
Unexpected end of file while reading.
Can you tell me how to solve it? Thank you!
Hi, thanks for your outstanding work. I have a series of 3D face scans and I want to do face registration by fitting a mesh template(like BFM model) on the scans. Can this tool be used for this process? Thanks.
i want to get the corr_point or convert matrix?how can i get that>?
Hi, I'm trying to understand your method and run your code about non-rigid registration, I found a parameter named fixedvex in RegParas but never used. would you mind me asking the usage of the parameter? To fix the mesh boundary or skip finding the correspondence step?
Hello, I want to get the transformation matrix for each point in source surface? what should I do?
when I try to use the old version with the SHOT feature and diffusion pruning, the function Prune::Initialize(hgeodesic* geo, VPairs& corres, double c_0) takes about 30s to Initialize. Is this normal?
Fast_RNRR/src/Registration.cpp
Line 129 in b522fd0
i want to know how to increase radius
Hi, @Juyong and @yaoyx689 , thanks for kindly sharing the source code. There are so many brilliant ideas and the results are stunning!
However, when i run the code, there some weried results.
I run this code at the example data "partial overlap" , mesh_0018.obj to mesh_0020.obj, which shown as follows:
I run the code utilize the code under src_cvpr dir, which utilizes the nearest point as the initial correspondence as defaults.
could you tell me why I generate a weird result?
Thanks in advance, your reply will vary appreciated.
hi,大佬,新的代码非常给力,学习到了很多东西,这里关于node生成我有一些问题请教
Hi, @Juyong, thanks for kindly sharing the source code. However, when I run the new version of Fast_RNRR, the running time of the algorithm is still long after I adjust the parameters. I don't know what caused it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.