資源簡介
基礎的傳統坡度濾波算法,采用格網化的點云組織方式進行濾波,閾值需要人工設定。附點云測試文件

代碼片段和文件信息
#include
#include
#include?“point.h“
#include
using?namespace?std;
double?findXmax(Point?point[]int?n)
{
????double?Xmax;
????int?i;
????Xmax=point[0].get_X();
????for(i=0;i ????{
????????if(point[i].get_X()?>=?Xmax)
????????{
????????????Xmax?=??point[i].get_X();
????????}
????}
????return?Xmax;
}
double?findXmin(Point?point[]?int?n)
{
????double?Xmin;
????int?i;
????Xmin=point[0].get_X();
????for(i=0;i ????{
????????if(point[i].get_X()?<=?Xmin)
????????{
????????????Xmin?=?point[i].get_X();
????????}
????}
????return?Xmin;
}
double?findYmax(Point?point[]int?n)
{
????double?Ymax;
????int?i;
????Ymax=point[0].get_Y();
????for(i=0;i ????{
????????if(point[i].get_Y()?>=?Ymax)
????????{
????????????Ymax?=??point[i].get_Y();
????????}
????}
????return?Ymax;
}
double?findYmin(Point?point[]?int?n)
{
????double?Ymin;
????int?i;
????Ymin=point[0].get_Y();
????for(i=0;i ????{
????????if(point[i].get_Y()?<=?Ymin)
????????{
????????????Ymin?=?point[i].get_Y();
????????}
????}
????return?Ymin;
}
double?findZmax(Point?point[]?int?n)
{
????double??Zmax;
????int?i;
????Zmax=point[0].get_Z();
????for(i=0;i ????{
????????if(point[i].get_Z()?>=?Zmax)
????????{
????????????Zmax=point[i].get_Z();
????????}
????}
????return?Zmax;
}
double?findZmin(Point?point[]?int?n)
{
????double?Zmin;
????int?i;
????Zmin=point[0].get_Z();
????for(i=0;i ????{
????????if(point[i].get_Z()?<=?Zmin)
????????{
????????????Zmin?=?point[i].get_Z();
????????}
????}
????return?Zmin;
}
int?define_Mx(double?Xmaxdouble?Xmindouble?length)
{
????int?M;
????M?=?((Xmax-Xmin)/length)+1;
????return?M;
}
int?define_Ny(double?Ymaxdouble?Ymindouble?length)
{
????int?N;
????N?=?((Ymax-Ymin)/length)+1;
????return?N;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1887??2017-04-25?19:57??坡度濾波\function.cpp
?????文件????????517??2017-04-25?21:34??坡度濾波\function.h
?????文件?????????43??2017-04-25?13:40??坡度濾波\grid.cpp
?????文件????????173??2017-04-25?21:34??坡度濾波\grid.h
?????文件???????4128??2017-05-11?09:01??坡度濾波\main.cpp
?????文件????????988??2017-04-25?21:34??坡度濾波\point.cpp
?????文件???????1173??2017-04-25?21:34??坡度濾波\point.h
?????文件????????242??2017-04-21?21:10??坡度濾波\point1.pro
?????文件??????23750??2017-05-18?16:18??坡度濾波\point1.pro.user
?????文件??????23784??2017-05-05?14:52??坡度濾波\point1.pro.user.23d3d7d
?????文件????5016210??2017-04-04?10:08??坡度濾波\點云0.3.dat
?????文件????3973673??2017-04-04?10:07??坡度濾波\點云0.3.txt
?????文件?????210705??2017-04-04?10:12??坡度濾波\點云截圖.png
?????目錄??????????0??2017-10-22?16:26??坡度濾波
-----------?---------??----------?-----??----
??????????????9257273????????????????????14
- 上一篇:Windows個人防火墻的設計與實現
- 下一篇:mfc 實現迷宮程序
評論
共有 條評論