Skip to content

stevenliu216/Point-Feature-Histogram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Point-Feature-Histogram

Python implementation of PFH (Point Feature Histogram) and FPFH (Fast Point Feature Histogram).

Project Description

PFH is an improvement upon the ICP (Iterative Closest Point) algorithm. This method uses a pose invariant feature descriptor for matching, which incorporates the geometric properties of an individual point's local neighborhood. FPFH is an additional variation of PFH where computation time is improved at the cost of a less descriptive feature descriptor.

Installation

Requires Python3, Numpy, Scipy, Matplotlib. Install dependencies by:

pip install -r requirements.txt

Example

The algorithm API works as follows:

icp = FPFH(et=0.1, div=2, nneighbors=8, rad=0.03)
result_cloud = icp.solve(source_pc, target_pc)

To run the demo code:

python demo.py

Deliverables

demo.py runs the algorithm on an example dataset, producing a plot of the result. Paper.pdf is a project report describing in detail the algorithm, implementation, and evaluation results.

Results

Start End

Theory

About

Python implementation of Point Feature Histogram (PFH) from PCL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages