从Python获取点云几何属性。
项目描述
Jakteristics是一个用于计算点云几何特征的Python包。
几何特征是基于点周围邻域的几何形状的描述。例如,位于墙上的点将具有很高的平面性。
此包中使用的特征在论文Contour detection in unstructured 3D point clouds中描述。它们是基于特征值和特征向量计算的
- 特征值和 
- 全方差 
- 特征熵 
- 各向异性 
- 平面性 
- 线性 
- PCA1 
- PCA2 
- 表面变化 
- 球形度 
- 垂直性 
- Nx, Ny, Nz (法向量) 
灵感来源于CloudCompare中的类似工具。
它使用cython实现,并利用了scipy的BLAS和LAPACK包装器。它可以利用多个CPU,性能相当出色(至少比CloudCompare快两倍)。
安装
python -m pip install jakteristics用法
有关更多详细信息,请参阅文档。
从python
from jakteristics import compute_features
features = compute_features(xyz, search_radius=0.15, feature_names=['planarity', 'linearity'])CLI
安装包后,您可以使用jakteristics命令
jakteristics input/las/file.las output/file.las --search-radius 0.15 --num-threads 4运行测试
python -m pip install -r requirements-dev.txt
python setup.py pytest历史记录
未发布
0.6.2 (2024-07-22)
0.6.1 (2024-06-04)
0.6.0 (2023-04-20)
- 新增:number_of_neighbors功能 
- 新增:特征值和特征向量功能 
0.5.1 (2023-04-11)
- 修复:当kdtree不是从我们要计算特征的同一点构建时,计算特征的问题 
- 移除python 3.6,为Linux和Windows添加python 3.7-3.11的wheel文件 
0.5.0 (2022-01-26)
- 修复:与最新laspy版本(>= 2.1.1,2.1.0存在bug)的兼容性 
0.4.3 (2020-09-24)
- 当无法计算特征时,默认值应为NaN 
0.4.2 (2020-04-20)
- 修复扩展导入语句 
0.4.1 (2020-04-17)
- 修复:为输出文件创建父目录 
- 修复:将–num_threads重命名为–num-threads 
- 修复:要求laspy 1.7以支持额外维度中的大写名称 
0.4.0 (2020-04-16)
- 第一个PyPI发布 
- 添加GitHub Actions 
0.3.0 (2020-04-14)
- 添加feature-names参数以计算特定特征 
0.2.0 (2020-04-10)
- 修复Windows编译与openmp的问题 
- 添加CloudCompare脚本示例 
- 添加num_threads CLI参数和帮助文档 
- 以正确的顺序写入额外维度 
0.1.2 (2020-04-10)
- 修复测试 
0.1.1 (2020-04-10)
- 修复使用单精度中间变量的问题 
0.1.0 (2020-04-10)
- 第一个版本 
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
jakteristics-0.6.2.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 767cdb08536d99130e3676ca6e1dcc7b6ff8582340fee836f6eed85bc1043d52 | |
| MD5 | 25c51216532f0ed131494ec3f397d242 | |
| BLAKE2b-256 | 76a402ad4f9492e7c51f2b691d0f9b20d68c1c24e175e51f481106b3f6002dea | 
jakteristics-0.6.2-cp312-cp312-win_amd64.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 866d0fd573787cca66917634c4a25d3a9fef391b7a20351a7b36e76123c05534 | |
| MD5 | f9f2be58d5027ba5e010ea7209d6d602 | |
| BLAKE2b-256 | 5c7228f653ed7a611da5dd43349cb839172e9a6a43cc7d52e0c3eb974d6f7992 | 
jakteristics-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | b44d2b95b4201fc052909c1de458d231d13a8e4ce9221f7ba337c60da01c4744 | |
| MD5 | 974366d3bfb0e65f6cfc0e573b28152f | |
| BLAKE2b-256 | a8c6dfc56800176b4e4eb33c7360ad84de83ef3f7ead1d2f6155c9f81d8f04e0 | 
jakteristics-0.6.2-cp311-cp311-win_amd64.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 60435ee74ccb9bf52baa1a23be041f93c7343bd1f5c0cae8c741c963159c6c98 | |
| MD5 | d79e08e9e4a3e9893793217f30b73dc1 | |
| BLAKE2b-256 | c60e667fa6e5532772dc3b351f96842d3558a1a41b380ddabe9bf11ae0165f32 | 
jakteristics-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | ff8cc6645f35557876c593c6c58942deb0d28412e2ac31b637611da0a23dad89 | |
| MD5 | 57489e186057934fbd985f574d6347cb | |
| BLAKE2b-256 | 051c31005d60cf2aaeb5a8ab0f65be2040c99ef36a1c49dad8c92beb8ad5ada8 | 
jakteristics-0.6.2-cp310-cp310-win_amd64.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e884c2b9863ef12922b455c8da22cc07a22cd99e88cf1d5729d8e2bbf02c05d6 | |
| MD5 | 347b6db0eb0fac70a6be7ce06a3ea3a4 | |
| BLAKE2b-256 | a052c11b628d853db7bb6fa05fb7662db2dae719dedbcf485943f2568e8d36de | 
哈希值 for jakteristics-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | bc0dba7299a4cdbc8762c8c8feeee3b8aa48d4020cf5fd41018f6c44fd5c1ac6 | |
| MD5 | aa722694764dc9950ef058284b0d8f0b | |
| BLAKE2b-256 | a18fba2103ab4fc6b05ad176abe83fb3fa9a573325231161f53448ef809b54fb | 
哈希值 for jakteristics-0.6.2-cp39-cp39-win_amd64.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | ad4672eab79fc47c5fd73b97100b45cdf8fbf51b10d61f20586794d6d097e8fd | |
| MD5 | 31f3d0a8d56cb00aae685d70b60bf260 | |
| BLAKE2b-256 | 90b053538d4ceedf7e7c6ffae05a5e211a712205cf8e065398232c24b274dfd8 | 
哈希值 for jakteristics-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a3d91ac868b1f128c6623d202e3b0f2e25e51c5a74666fb49a89354fc7e5de5c | |
| MD5 | 60535139a1f4d499905360ca2ca2e45a | |
| BLAKE2b-256 | 2fe43539da9202c9f095dfac68472cbdc670cc7ad1581aacab3ff7d10f09041a | 
哈希值 for jakteristics-0.6.2-cp38-cp38-win_amd64.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a931f5d5ca9435746d0069e8fe500df4ef7ca3ba2e8701bfce2a487c2b2107e1 | |
| MD5 | 1841e3a265623cf2aa9dd3bdac5720f1 | |
| BLAKE2b-256 | afb064b0372337441a4da7d78f0b9311ab5454ff3817f4aba667e6d0ae4601ae | 
哈希值 for jakteristics-0.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a1abf4122c78c48d0f6369e2c2ba803205b9750e442c08ec739cce0bf9d43a7b | |
| MD5 | 475b9e24e49ef7b9ab74e03c9c528a89 | |
| BLAKE2b-256 | 5eca6c8f3998fa538faed9391b39a18fe9ce6481ff46916634ea03024829b2b8 |