1. 程式人生 > 其它 >pcl/pcd/liblas點雲強度intensity反射影象過濾顯示

pcl/pcd/liblas點雲強度intensity反射影象過濾顯示

技術標籤:c++計算機視覺自動駕駛深度學習

pcl/pcd/liblas點雲強度intensity反射影象顯示

如需安裝執行環境或遠端除錯,可加QQ905733049由專業技術人員遠端協助!

點雲強度intensity是根據點雲不同顏色反射訊號強度過濾後得到的點雲圖像,通過這種方式得到

的影象可實際反應出影象的真實結果:

例項影象顯示:

實現主要演算法原始碼:

#include <iostream>
#include <pcl/point_types.h>
#include <pcl/io/ply_io.h>
#include <pcl/io/io.h>

using namespace std;

int main() {
	PointCloud<PointXYZI>::Ptr cloud(new PointCloud<PointXYZI>);

	if (io::loadPCDFile("test.pcd", *cloud) == -1) { // 
		cerr << "can't read file bunny.pcd" << endl;
		return -1;
	}

	pcl::shared_ptr<pcl::visualization::PCLVisualizer> viewer(new pcl::visualization::PCLVisualizer("3D Viewer"));

	pcl::visualization::PointCloudGenericField<pcl::PointXYZI> 

	viewer->addPointCloud<pcl::PointXYZI>(cloud, "sample cloud");
	viewer->setPointCloudProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, 3, "sample cloud"); // 

	while (!viewer->wasStopped())
	{
		viewer->spinOnce(100);
		boost::this_thread::sleep(boost::posix_time::microseconds(100000));
	}

	return 0;
}

C++學習參考例項

C++實現圖形介面五子棋遊戲原始碼:

https://blog.csdn.net/alicema1111/article/details/90035420

C++實現圖形介面五子棋遊戲原始碼2:

https://blog.csdn.net/alicema1111/article/details/106479579

C++ OpenCV相片視訊人臉識別統計人數:

https://blog.csdn.net/alicema1111/article/details/105833928

VS2017+PCL開發環境配置:

https://blog.csdn.net/alicema1111/article/details/106877145

VS2017+Qt+PCL點雲開發環境配置:

https://blog.csdn.net/alicema1111/article/details/105433636

C++ OpenCV汽車檢測障礙物與測距:

https://blog.csdn.net/alicema1111/article/details/105833449

Windows VS2017安裝配置PCL點雲庫:

https://blog.csdn.net/alicema1111/article/details/105111110