详解平面点云面积计算

部分代码展示:

(1)利用格网法计算面积:

//(2)测试使用格网法计算平面点云面积
void main()
{
	char *inputpath = "D:\\testdata\\data.txt";
	vector<pcl::PointXYZ> points = ReadPointXYZIntoVector(inputpath);
	double area_01 = statisGrids(points, 0.5);
	double area_02 = statisGrids(points, 1.0);
	double area_03 = statisGrids(points, 2.0);
	double area_04 = statisGrids(points, 3.0);
	cout << "格网尺寸为0.5时面积 " << area_01 << endl;
	cout << "格网尺寸为1.0时面积 " << area_02 << endl;
	cout << "格网尺寸为2.0时面积 " << area_03 << endl;
	cout << "格网尺寸为3.0时面积 " << area_04 << endl;
	system("pause");

}

(2)利用鞋带定理矩阵计算面积:

//(5)利用鞋带矩阵定理计算面积
void main()
{
	char *filepath = "D:\\testdata\\data.txt";
	vector<pcl::PointXYZ> origipts = ReadPointXYZIntoVector(filepath);
	//假设其z坐标都为0,为平面坐标
	for (int i = 0; i < origipts.size(); i++)
	{
		origipts[i].z = 0;
	}

	vector<pcl::PointXYZ> boundpts, nonbounpts;
	double r = 0.8;
	Bounpts(origipts, r, boundpts, nonbounpts);

	double area = AreaCalculation(boundpts);
	cout << "使用边缘点计算的点云面积为 " << area << endl;
	cout << "真实点云面积为 1078.23" << endl;
	system("pause");
}

源代码及测试数据下载链接:https://download.csdn.net/download/qq_32867925/88847794

相关推荐

  1. 计算知识-03

    2024-02-21 01:28:02       32 阅读
  2. 计算知识-02

    2024-02-21 01:28:02       34 阅读
  3. 计算面试

    2024-02-21 01:28:02       27 阅读
  4. PCL 中的平面提取

    2024-02-21 01:28:02       31 阅读
  5. 存储与计算详解

    2024-02-21 01:28:02       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 01:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 01:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 01:28:02       82 阅读
  4. Python语言-面向对象

    2024-02-21 01:28:02       91 阅读

热门阅读

  1. qt中读写锁与互斥锁的区别

    2024-02-21 01:28:02       55 阅读
  2. 【C++】智能指针

    2024-02-21 01:28:02       50 阅读
  3. kmp算法

    kmp算法

    2024-02-21 01:28:02      48 阅读
  4. antd dependencies使用

    2024-02-21 01:28:02       53 阅读
  5. day3 2/20

    day3 2/20

    2024-02-21 01:28:02      44 阅读
  6. git----->git pull和git fetch区别

    2024-02-21 01:28:02       46 阅读
  7. vue3+ts实现表格的增删改查(一)

    2024-02-21 01:28:02       49 阅读
  8. 我的创作纪念日

    2024-02-21 01:28:02       53 阅读
  9. 前端开发框架推荐总结二

    2024-02-21 01:28:02       41 阅读