一个非常易学的lidar数据处理程序代码


一个非常易学的lidar数据处理程序代码,可以非常方便的进行lidar数据读取和处理,适合初学人员的学习参考使用。
资源截图
代码片段和文件信息
//##########################################################################
//#                                                                        #
//#                               CCLIB                                    #
//#                                                                        #
//#  This program is free software; you can redistribute it and/or modify  #
//#  it under the terms of the GNU Library General Public License as       #
//#  published by the Free Software Foundation; version 2 of the License.  #
//#                                                                        #
//#  This program is distributed in the hope that it will be useful       #
//#  but WITHOUT ANY WARRANTY; without even the implied warranty of        #
//#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         #
//#  GNU General Public License for more details.                          #
//#                                                                        #
//#          COPYRIGHT: EDF R&D / TELECOM ParisTech (ENST-TSI)             #
//#                                                                        #
//##########################################################################
//
//*********************** Last revision of this file ***********************
//$Author::                                                                $
//$Rev::                                                                   $
//$LastChangedDate::                                                       $
//**************************************************************************
//

#include “GenericChunkedArray.h“
#include “AutoSegmentationTools.h“

#include “GenericIndexedCloudPersist.h“
#include “GenericProgressCallback.h“
#include “ReferenceCloud.h“
#include “DgmOctree.h“
#include “FastMarchingForPropagation.h“
#include “ScalarFieldTools.h“
#include “ScalarField.h“
#include “CCMiscTools.h“

#include 

using namespace CCLib;

//marque les composantes connexes
int AutoSegmentationTools::labelConnectedComponents(GenericIndexedCloudPersist* theCloud uchar level bool sixConnexity GenericProgressCallback* progressCb DgmOctree* _theOctree)
{
if (!theCloud)
return -1;

DgmOctree* theOctree = _theOctree;
if (!theOctree)
{
theOctree = new DgmOctree(theCloud);
if (theOctree->build(progressCb)<1)
{
delete theOctree;
return -1;
}
}

//on initialise les distances pour recevoir les labels des CCs
theCloud->enableScalarField();

int result = theOctree->extractCCs(levelsixConnexityprogressCb);

if (!_theOctree)
delete theOctree;

return result;
}

//extrait les composantes connexes d‘un nuage
//--> version avec des ReferenceCloud (uniquement des r閒閞ences vers les points)
//pour permettre une r閏up閞ation au niveau de l‘application cliente
//des couleurs normales etc.
bool AutoSegmentationTools::extractConnectedComponents(GenericInd

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          3  2012-04-05 21:33  CloudCompare.svnentries

     文件          3  2012-04-05 21:33  CloudCompare.svnformat

     文件       3125  2012-04-05 21:36  CloudCompare.svnpristine0063140517f20fa788c104c101716fb4c27e6ae6.svn-base

     文件      29861  2012-04-05 21:34  CloudCompare.svnpristine008937f6936a62fa59dc849ea7481ee97b95e794.svn-base

     文件       1264  2012-04-05 21:36  CloudCompare.svnpristine00ac19155c670645c213e0784e6bd2a171387b6e.svn-base

     文件       2126  2012-04-05 21:36  CloudCompare.svnpristine00b16329a582f47a6beee915f5259f5b546eac53.svn-base

     文件        568  2012-04-05 21:36  CloudCompare.svnpristine00c445366126e2e12395e5ff31d5b0dc5c4679fb.svn-base

     文件       8474  2012-04-05 21:36  CloudCompare.svnpristine00f5cfab3b5c40bf1da4e366634e4d7dbc83533a.svn-base

     文件       7574  2012-04-05 21:36  CloudCompare.svnpristine11169e2dbb588d24e9972b81b4d3deb15a3249a5.svn-base

     文件       2331  2012-04-05 21:35  CloudCompare.svnpristine11ee26550ce1170ed6533d772a3600f6861cd9d6.svn-base

     文件      11349  2012-04-05 21:36  CloudCompare.svnpristine224dae57532747bd04663b1806be79df1c0a7c28.svn-base

     文件       6872  2012-04-05 21:34  CloudCompare.svnpristine22b22bc3f5b9e1d984d954d2b71acedd35ff234c.svn-base

     文件       2273  2012-04-05 21:36  CloudCompare.svnpristine22d2f0999b0b77bb18c080b040d90a73b0de3e76.svn-base

     文件       6598  2012-04-05 21:36  CloudCompare.svnpristine4427f328993063821c561fe8d26369ff2940fe14.svn-base

     文件        357  2012-04-05 21:36  CloudCompare.svnpristine4444d6b2f5c42febc3fdc4d6d2da102e0b09f847.svn-base

     文件       1083  2012-04-05 21:36  CloudCompare.svnpristine44c9e787a399bdf562eb3fba68e6af722c34c625.svn-base

     文件      12313  2012-04-05 21:36  CloudCompare.svnpristine44d19d8c1dac2a081afae7742451294a950137ae.svn-base

     文件       5660  2012-04-05 21:34  CloudCompare.svnpristine44ff01f01c0f85ff3050bcb4b300b94d3eba2d55.svn-base

     文件       4947  2012-04-05 21:36  CloudCompare.svnpristine552b3fec05cea1c5d4d21c493dd9bdb2bf170b39.svn-base

     文件      28181  2012-04-05 21:36  CloudCompare.svnpristine552c3189c1ae72d5c14d2ab9bfde0e9ac17ef986.svn-base

     文件       5820  2012-04-05 21:34  CloudCompare.svnpristine5540c34b250a3f6b9adf38a9ca1d75b4ec88ab06.svn-base

     文件        351  2012-04-05 21:36  CloudCompare.svnpristine55a6e0d19136990e92476d0911a5ecd3bfbb12aa.svn-base

     文件       2259  2012-04-05 21:34  CloudCompare.svnpristine661c4cd8ec40661d909661cc12c927a7f2cbd1a2.svn-base

     文件       3051  2012-04-05 21:36  CloudCompare.svnpristine664bcb94d0b986c3a7cc73b3ab225acc207ea970.svn-base

     文件      16524  2012-04-05 21:34  CloudCompare.svnpristine66d0fe302d46fe4ae44ecddc67f1e54f35f154d4.svn-base

     文件      81025  2012-04-05 21:34  CloudCompare.svnpristine66dd891378816f404081bf5ae9c9ad0a870f39c6.svn-base

     文件        542  2012-04-05 21:35  CloudCompare.svnpristine77062ba70bf603fa7873e8895c129019f93923e0.svn-base

     文件       2053  2012-04-05 21:36  CloudCompare.svnpristine7767286c5a971837e39ebcec7b97245ceadcdb0c.svn-base

     文件      15437  2012-04-05 21:36  CloudCompare.svnpristine7771f0def89dad4651c1a518eb61a1b58c323611.svn-base

     文件      22160  2012-04-05 21:36  CloudCompare.svnpristine778e4de3947e366dbbaed07cc43c56b4eccff5ae.svn-base

............此处省略2457个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)