我用地面激光雷达收集了非常密集的单返回点云,由大约 700 平方米的超过 8 000 000 个点组成。它由我想删除的噪声点组成。我在 Python 3.6 的 PDAL 管道中使用 filters.outlier。
json = """{
"pipeline":[
{
"type":"readers.las",
"filename":"/LASfiles/9A-1B_subset15m.las"
},
{
"type":"filters.outlier",
"method":"radius",
"radius":1.0,
"min_k":4
},
{
"type":"writers.las",
"filename":"/LASfiles/9A-1B_sub15m_denoise.las"
}
]
}"""
import pdal
pipeline = pdal.Pipeline(json)
pipeline.validate()
pipeline.execute()
代码运行良好,但创建的点云与原始点云相同,我尝试更改半径的值,但得到相同的结果。如果有人提示我出了什么问题,我将不胜感激。