Skip to main content

M2DP python

python implementation of the M2DP algorithm. Original repository can be found here.

Introduction:

Multiview 2D projection (M2DP) is a global descriptor of input point cloud.

 Input:
      data        n*3     Point cloud. Each row is [x y z]
Output:
      desM2DP     192*1   M2DP descriptor of the input cloud data
      A           64*128  Signature matrix

Details of M2DP can be found in the following paper:

Li He, Xiaolong Wang and Hong Zhang, M2DP: A Novel 3D Point Cloud Descriptor and Its Application in Loop Closure Detection, IROS 2016.

Li He, Dept. of Computing Science, University of Alberta lhe2@ualberta.ca

Requirement

  • Python 3.6
  • Numpy
  • Scikit-Learn

usage

Follow the below format to extract features from pointcloud:

from m2dp import M2DP
des,A=M2DP(point_cloud)

Acknowledgement

Thank @jubaer145 for your help in this project.

Reference

	@inproceedings{he2016m2dp,
  title={M2DP: A novel 3D point cloud descriptor and its application in loop closure detection},
  author={He, Li and Wang, Xiaolong and Zhang, Hong},
  booktitle={2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  pages={231--237},
  year={2016},
  organization={IEEE}
}

Copyright

See LICENSE for details.

Metadata

Release files for m2dp 0.1.2

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

Source distribution (sdist)

Source distribution for m2dp 0.1.2
File Size Uploaded Provenance Actions
m2dp-0.1.2.tar.gz 3.4 kB Without provenance Details for m2dp-0.1.2.tar.gz

Built distribution (wheel)

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

Total release size: 9.0 kB

Release files / m2dp-0.1.2.tar.gz

Download URL m2dp-0.1.2.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
6db50e754266a505f5bc2f0398cf52acd8212b02edcc333aeed867127bd9e26b
BLAKE2b-256 checksum
How to use checksums
32d28ece37375895c6dc8c6d6457ba40afbbe5a95783e0771e9c79acfc07dfcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

Release files / m2dp-0.1.2-py3-none-any.whl

Download URL m2dp-0.1.2-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e190ae1a815109be7769d8a41d46e6afd458ebdc0d7e7f5a08b5bd605ee0f00
BLAKE2b-256 checksum
How to use checksums
0a06300680486e29dc0f3c611810eb9b74783b8c18721cadf6c72ef46735cc0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

Security for m2dp 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

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