Skip to content

cscvlab/IFPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Inverse Farthest Point Sampling (IFPS)

This repository is the official implementation of our paper:

Inverse Farthest Point Sampling (IFPS): A Universal and Hierarchical Shell Representation for Discrete Data

Links: [Video(Youtube)]

Method

Core idea in one sentence. Using only the first N sampled points, the IFPS shell is constructed to encapsulate all the original discrete points while employing hierarchical management.

Pipeline

ifps

Implicit Sphere Tree and IFPS Shells with Growing Point Numbers

ifps

Multi-way Tree Structure and IFPS Shells under Various Norms

ifps

Setup

Python 3 dependencies:

  • numba 0.58.1
  • trimesh 4.1.4
  • h5py 3.10.0
conda create -n Ifps python=3.8
conda activate Ifps
conda install pytorch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 pytorch-cuda=11.8 -c pytorch -c nvidia
pip install .

DataSet

You can use the example dataset in IFPS/dataset/thingi32_normalization/ or you can put your custom datasets in IFPS/dataset/ directory.

Configurations

All configurable settings are accessible within the IFPS/utils/options.py

Run

python example.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published