Skip to main content

Python Wrapper for Anisotropic Denoising of 3D Point Clouds

Image of Result noisy Image of Result denoised

A python implementation for denosing 3D point clouds with Gaussian noise, where the anisotropic neighborhoods were computed to both denoise the smooth regions and to preserve the sharp features, i.e. edges and corners.

The implementation is based on Z. Xu and A. Foi, "Anisotropic Denoising of 3D Point Clouds by Aggregation of Multiple Surface-Adaptive Estimates," in IEEE Transactions on Visualization and Computer Graphics, vol. 27, no. 6, pp. 2851-2868, 1 June 2021, doi: 10.1109/TVCG.2019.2959761.

The package contains the Anisotropic Denoising binaries compiled for:

  • Windows (Win10, MinGW-64)
  • Linux (Ubuntu 20.04.2 LTS, 64bit)
  • Mac OSX (Big Sur, 64-bit)

The binaries are available for non-commercial use only (please see LICENSE for more details).

For the demo, see the demo folder of the full source zip, which also includes the example noisy and noise-free point clouds demonstrated in the paper. You can also download the demo from https://webpages.tuni.fi/foi/PointCloudFiltering/pcd_anisotropic_denoi_py_demo.zip

Authors:
      Zhongwei Xu xu@noiselessimaging.com
      Alessandro Foi

Release files for anisofilter 1.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for anisofilter 1.0.6
File Size Uploaded
anisofilter-1.0.6.tar.gz 19.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for anisofilter 1.0.6
File Interpreter ABI Platform
anisofilter-1.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 22.2 MB

Release files / anisofilter-1.0.6.tar.gz

Download URL anisofilter-1.0.6.tar.gz
Size 19.9 MB
Tags Source
SHA-256 checksum
How to use checksums
2d28e8561467aa9a52b7f4ca5954222b47779bd9437a3e9cd68d77547bf0e520
BLAKE2b-256 checksum
How to use checksums
e4017377dea12229d2c02e3351ea1e9144d8becce8fb8cc0346d4ad331c613a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / anisofilter-1.0.6-py3-none-any.whl

Download URL anisofilter-1.0.6-py3-none-any.whl
Size 2.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
846a5e980eff2dac53f09f59d5d29648949bbfd74840cb3993630e520cc6e949
BLAKE2b-256 checksum
How to use checksums
688cede8b243b1bb75045150c56e5d97010b5612c03f897771db14e614392bee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page