草庐IT

激光灯

全部标签

3D 线激光相机的激光条纹中心提取方法

论文地址:Excellent-Paper-For-Daily-Reading/application/centerlineatmain类别:应用——中心线时间:2023/11/06摘要线激光条纹中心提取是实现线激光相机三维扫描的关键,根据激光三角测量法研制了线激光相机,基于传统Steger法对其进行优化并提出一种适用于提取线激光相机光条中心的方法。对图像进行预处理,结合Canny算子找出光条边缘,求取光条边缘极值并计算确定ROI区域,利用高斯滤波处理提取后的图像,利用Hessian矩阵求取光条中心法线方向,在法线方向进行二阶泰勒展开确定光条中心点,最后对中心点连接并平滑处理,实现中心线精确提取

无人机测深三种方法-激光雷达,测深仪和探地雷达

最近搜素了论文和相关网页,博主总结了一下无人机测深总共有三种办法:(1)激光雷达;(2)测深仪;(3)探地雷达(GPR)。1、激光雷达在含盐、气泡和浮游生物的海水中,光波和电磁波的衰减都非常大,因此,机载激光测深应用程度一直不高。20世纪70年代,人们发现波长470~580nm之间的蓝绿光衰减系数最小,机载激光测深技术得到了迅速的发展。机载激光测深系统(LiDAR)的最初目的主要是获取困难地区的数字高程模型数据。近几年,机载激光雷达技术为浅海、岛礁、暗礁等传统手段难以开展的水深测量提供了新的解决方案。机载激光测深的特点是:精度高、分辨率高、灵活机动、测点密度高、测量周期短和覆盖面广;同时测量水

C++ Opengl - 使用聚光灯照明

我有一个模型需要在聚光灯/平行光下,意思是,我需要在模式(聚光灯和定向)之间切换。下面是一些解释的代码:我可以通过鼠标移动来旋转模型/光源,所以我正在使用glRotate和glTranslate。一旦用户按下“L”键,我就应该在模式之间切换。这里是闪电的代码:voidLightBall::projectLight(void){if(LIGHT==_lightMode){printf("EnteringLIGHTmode\n");问题是在它们之间切换时我总是得到相同的灯光模式,以下是:另一个例子是在两种灯光模式之间切换后仍然得到相同的灯光带光源旋转的光源(小球):我怎样才能得到想要的结果

激光条纹中心线提取算法总结和复现

滤波、分割等预处理过程省略。输入图像为灰度图,激光条纹水平走向。目录几何中心法极值法细化法灰度重心法法向质心法Steger算法几何中心法检测出光条边界l、h后,把两边界的中间线(l+h)/2作为激光条纹的中心线。#include#includeintmain(intargc,char**argv){ cv::Matsrc_img=cv::imread("70.bmp",0); cv::Matdst_img=src_img.clone(); cv::cvtColor(dst_img,dst_img,cv::COLOR_GRAY2RGB); uchar*p=src_img.data; std::v

相机-激光雷达联合标定方法

这篇博客是记录一下自己遇到的问题。相机是单目相机,激光雷达是机械式激光雷达。标定板是8×6,格宽112毫米。工控机x86架构,无CUDA,Ubuntu18.04,ROSMelodic。安装过程中需要科学上网。一、准备好相机和激光雷达的ROS驱动已有的相机驱动在工控机上编译出现了一些问题:问题1:报错undefinedreferenceto`cv::*解决:修改CMakeLists.txttarget_link_libraries(calibration_publisher${catkin_LIBRARIES} ${OpenCV_LIBS})问题2:报错Badargument(Invalidpo

激光雷达技术路线及产业链梳理:OPA+FMCW或成为未来激光雷达终极解决方案

前言:本文对激光雷达产业进行梳理,从上游器件、中下游终端厂商等几个部分来剖析激光雷达产业链。激光雷达:自动驾驶的核心传感器激光雷达是通过发射激光束作为来探测目标位置、速度、结构等特征的雷达系统。与其他雷达系统的原理类似,激光雷达是向目标发射探测信号(激光束),然后将探测目标反射回来的信号与发射时的原始信号进行比较,通过一定算法获得目标的相关信息,包括目标距离、方位、速度、甚至形状等。对外界环境感知能力上的优势,也使得激光雷达在自动驾驶技术发展之初就受到了青睐。2018年,奥迪A8提供了激光雷达选配选项,成为了全球首款搭载激光雷达的量产乘用车型,但由于当时世界各国对自动驾驶法规还未完善,因此在绝

3D激光雷达和相机融合

标定相机内参标定主要看重投影误差,cv的标定识别率也太低了。。。原因是找到了,相机给的曝光时间5ms,增大曝光时间成功率大大提升,但曝光时间给打了,影响实时性,头疼。。livox_lidar_camera_calibration外参标定主要是3D-2D的标定采集标定数据参照以下采集标定数据和处理标定数据,pcd角点选取和图像角点选取:https://zhaohailong.blog.csdn.net/article/details/125736088?spm=1001.2014.3001.5502遇到livox_lidar_camera_calibration无法批处理转pcd:原因查出来是s

【学习总结】cam_lidar_calibration:激光雷达与相机联合标定

由于深度学习需要自己构造数据集,对于雷达和相机等多传感器融合数据,传感器标定是不可避免的,在前段时间学习了激光雷达和相机的联合标定,在此记录一下源码链接:GitHub-acfr/cam_lidar_calibration:(ITSC2021)Optimisingtheselectionofsamplesforrobustlidarcameracalibration.Thispackageestimatesthecalibrationparametersfromcameratolidarframe.(ITSC2021)Optimisingtheselectionofsamplesforrobus

基于分水岭算法和机载激光雷达点云三维空间分布分析的单棵树分割方法

Paper题目:AnIndividualTreeSegmentationMethodBasedonWatershedAlgorithmandThree-DimensionalSpatialDistributionAnalysisFromAirborneLiDARPointCloudsAbstract准确的单树分割是后续林业参数计算分析的重要依据。然而,基于栅格化冠层高度模型的方法通常会由于插值操作而遭受3-D信息丢失。因此,本文提出了一种基于标记控制的分水岭算法和机载激光雷达点云的3-D空间分布分析的个体树分割方法。首先,基于局部极大值滤波得到的潜在树顶点,进行标记控制的分水岭分割算法,得到粗

【3D激光SLAM】LOAM源代码解析--transformMaintenance.cpp

系列文章目录·【3D激光SLAM】LOAM源代码解析–scanRegistration.cpp·【3D激光SLAM】LOAM源代码解析–laserOdometry.cpp·【3D激光SLAM】LOAM源代码解析–laserMapping.cpp·【3D激光SLAM】LOAM源代码解析–transformMaintenance.cpp写在前面本系列文章将对LOAM源代码进行讲解,在讲解过程中,涉及到论文中提到的部分,会结合论文以及我自己的理解进行解读,尤其是对于其中坐标变换的部分,将会进行详细的讲解。本来是懒得写的,一个是怕自己以后忘了,另外是我在学习过程中,其实没有感觉哪一个博主能讲解的通篇都