iralabdisco / neural_registration_comparison Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Lo usiamo come riferimento e per controllare i parametri di Teaser e FGR.
Da capire:
Per i tempi non dovremmo avere troppissimi problemi, ma per fare avere delle misure sensate dovremmo avere il server solo per noi quando facciamo i test, altrimenti ci va di mezzo tutta la latenza aggiunta da altre persone che lavorano su i7g4.
Per la memoria avevamo guardato in passato e ricordo che avevamo avuto problemi nel trovare un metodo che funzionasse a prescindere dalla libreria di deep learning utilizzata. È da capire.
Sono da decidere i parametri per RANSAC.
Reviewer 2 ci ha chiesto esplicitamente di testarlo.
Codice e pesi sembrano essere disponibili: https://github.com/qinzheng93/GeoTransformer
Ci è stato chiesto esplicitamente da reviewer 2.
Codice e pesi sembrano essere disponibili: https://github.com/HpWang-whu/RoReg
@simone-fontana stavo pensando per la questione di valutare i tempi, come gestiamo la fase di preprocessing (tipo il downsampling)?
Ricordo che nella versione originale avevamo fatto downsampling a 0.1 per tutte "offline", ma ad esempio il paper della rete che sto guardando ora (GeoTransformer) viene richiesto una leaf size specifica.
Per alcune point cloud 3DFeatNet estrae pochissime feature, e andando a fare il match capita di trovare una singola corrispondenza.
Con una singola corrispondenza TEASER va in segmentation fault, come gestiamo questi casi?
Pensavo di fare un check sul numero di corrispondenze e lanciare TEASER solo se n_corrispondenze > 1, in caso contrario restituire come soluzione della registration la matrice identità.
Mi stavo chiedendo se possiamo davvero scartare a priori tutti i metodi correspondences free assumendo che "Estraendo un singolo vettore feature per point cloud, infatti difficilmente si potranno allineare point cloud con una sovrapposizione non totale, perché i due vettori corrispondenti saranno molto diversi."
Ad esempio stavo guardando Feature-Metric Registration (https://ieeexplore.ieee.org/document/9156354) (metodo corresponcences free) e loro affermano di avere buoni risultati anche con partial overlap (dicono anche di aver buoni risultati su point cloud generate da sensori diversi e in scene outdoor, tra le altre cose).
Sono da decidere i parametri per fast global registration
Scenarios should be reconstructed that are more representative of the real application of "robotics".
@simone-fontana facendo i test di FPFH mi sono accorta che c'è qualcosa di rotto negli script di teaser, fgr e ransac, danno risultati strani anche con fpfh.
Wang H, Liu Y, Hu Q, et al. Roreg: Pairwise point cloud registration with oriented descriptors and local rotations[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2023.
Ci è stato chiesto esplicitamente da reviewer 2.
Codice e pesi sembrano essere disponibili: https://github.com/HpWang-whu/RoReg
Ci sono da decidere i parametri da usare per TEASER++
PyPAPI sembra non avere i bindings per gli eventi CUDA: flozz/pypapi#33
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.