Skip to main content

A python implementation of M2DP .

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

m2dp-0.1.2.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

m2dp-0.1.2-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file m2dp-0.1.2.tar.gz.

File metadata

  • Download URL: m2dp-0.1.2.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for m2dp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6db50e754266a505f5bc2f0398cf52acd8212b02edcc333aeed867127bd9e26b
MD5 78c3ace35d197c270b2b52f81ed95c61
BLAKE2b-256 32d28ece37375895c6dc8c6d6457ba40afbbe5a95783e0771e9c79acfc07dfcd

See more details on using hashes here.

File details

Details for the file m2dp-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: m2dp-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for m2dp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8e190ae1a815109be7769d8a41d46e6afd458ebdc0d7e7f5a08b5bd605ee0f00
MD5 8dbed8f375abeedad5695cc1ff744981
BLAKE2b-256 0a06300680486e29dc0f3c611810eb9b74783b8c18721cadf6c72ef46735cc0b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page