# Edge_Extraction
**Repository Path**: glider110/Edge_Extraction
## Basic Information
- **Project Name**: Edge_Extraction
- **Description**: Fast and robust algorithm to extract edges in unorganized point clouds
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-04
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Edge_Extraction
Fast and robust algorithm to extract edges in unorganized point clouds.
Source code and the dataset for this [paper](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.701.4058&rep=rep1&type=pdf ):
Fast and Robust Edge Extraction in Unorganized Point Clouds (Dena Bazazian, Josep R Casas, Javier Ruiz-Hidalgo) - DICTA2015
## Code
#### Python version
* ```Difference_Eigenvalues.py``` is a source code for extracting the edges of a point cloud based on Python 3 and [pyntcloud](https://github.com/daavoo/pyntcloud) library.
* Installation is based on ```conda install pyntcloud -c conda-forge``` or ```pip install pyntcloud```.
#### C++ version
* ```Difference_Eigenvalues.cpp``` includes the C++ source code for extracting edges in unorganized point clouds.
* ```F1Score-Eigenvalues.cpp``` is for computing the accuracy of edge extraction.
## Dataset
* We have created some artificial point clouds in order to have a labeled dataset, since we have both the point clouds and ground truths. Hence, in the ``` ArtificialPointClouds``` and ```GroundTruth ``` directories, you can find the artificial point clouds and their correspond ground truth.
* In addition, in the ``` artificial_point_cloud.cpp ``` you can access to the source code that we have generated those artificial point clouds.
# Citation
Please cite this work in your publications if it helps your research:
@InProceedings{Bazazian15,
author = {Bazazian, Dena and Casas, Josep R and Ruiz-Hidalgo, Javier},
title = {Fast and Robust Edge Extraction in Unorganized Point Clouds},
booktitle = {Proceeding of International Confere on Digital Image Computing: Techniques and Applications (DICTA)},
publisher = {IEEE},
pages = {1-8},
year = {2015}
}