jianboqi/CSF

LiDAR point cloud ground filtering / segmentation (bare earth extraction) method based on cloth simulation

What it solves

CSF is designed to filter airborne LiDAR data to separate ground points from non-ground points (such as vegetation or buildings) in a point cloud.

How it works

It uses a cloth simulation filter (CSF) method, which which simulates a cloth draped over the point cloud from the bottom up to identify ground surfaces.

Who it’s for

Professionals and researchers working with LiDAR data, point cloud processing, and remote sensing, with support for Python, Matlab, R, and C++.

Highlights

  • Multi-language support: Provides interfaces for Python (via pip), Matlab, R, and C++.
  • Integration: Works seamlessly with common LiDAR tools like Laspy and CloudCompare.
  • Extensible: Built with CMake for easy integration as a static library in C++ projects.
  • Flexible data import: Supports reading data from .las files (via Laspy) and plain text files.

Related

  • Project
  • Project
  • Project
  • Project