- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 使用xrlocation对sfm重建的点云进行二次重建
今天就来介绍一下如何对sfm重建的点云进行二次重建。本文介绍的二次重建是在不改变图像坐标位置的情况下,对原重建图像中的数据进行了跟新。比如跟新了特征点(sift、orb、superpoint、D2net、r2d2)、描述子,新增了特征点,或者是调整了特征点之间的匹配关系。此时就需要对根据跟新的数据、特征点、描述子重新来计算每个特征点对应的点云,生成一组新的重建数据。
2023-05-12 22:38:09
971
1
原创 用于colmap重建结果、pcd/ply、6D位姿的点云可视化工具
1、colmap重建结果2、pcd\ply格式的点云3、位姿R|t可视化4、在线接收点python发送的坐标其他功能:点云保存、颜色修改、点云隐藏、点云大小调整。
2023-05-12 00:22:48
2956
原创 c#前端实现对pcl点云颜色根据强度特征动态变化突出指定对象
本文主要介绍如何使用c# winform对点云颜色根据点云强度信息对显示的点云颜色进行动态调整。目的是根据强度信息采用不同的颜色特征提出突出不同物体的物体。
2023-02-24 00:01:02
1717
原创 c# winform实现控件类型、数量的动态更新
在这个窗体中我们插入一个comboBox控件,用于控制panel中生成工具栏的数量,此外每个工具栏中还将包括不同的控件工具,例如包括 textbox、label、button、radioButton,checkbox等等,只要是你需要的控件工具都可以自行添加。首先面对这个问题,我们得先了解winform的控制工具中有哪些控件是可以用来承载其他控件工具的,例如以下控件都可以用来承载其他控件工具,那么就可以使用这些控件来动态的实现工具栏的生成。此处采用一个panel控件进行演示。
2023-02-17 00:28:45
2958
原创 [论文解读]Spatial maps with working area limit line from images of crane‘s top-view camera
由于施工工业环境复杂,视野有限,高空环境下起重机操作复杂,操作人员将面临两个关键问题:操作安全和工作效率。其中大多数的安全事故主要是由于起重机操作人员无法准确的识别安全隐患造成的。因此有必要向高空中起重机操作人员全面的直观的展示重要的视觉信息,可以有效的避免一些安全事故发生和提高工作效率。论文研究的实际意义在于,通过实时三维空间地图重建,可以在顶视图图像中显示工作区域限制线,从而帮助起重机操作员可视化检测隐藏的危险,避免起重机翻倒等安全隐患,提高工作效率。
2023-01-26 14:58:18
160
原创 PCL三维点云中的立体框映射到二维图像(在图像中绘制立体框)
三维点云与图像的映射,或者说是将三维点云中的点与二维图像中的某一个像素点进行对应。那么这么做的目的是什么呢?用途是什么呢“目的:目的就是将三维点与二维图像之间的映射关系作用1、可以给点云赋予彩色信息,增强点云所表达物体或对象的辨识度;2、可以将三维点云中绘制的目标物体通过映射关系绘制到二维图像中(最基本的就是三维立体框的绘制),这个工作在点云标注邻域被广泛使用。3、可以根据点云中绘制的结果提取二维图像中对应的物体。
2023-01-16 14:44:46
3478
3
原创 激光雷达点云与单幅图像配准/映射变为彩色点云
本文提供激光雷达采集的点云与单幅二维图像之间的配准方法,目的是实现点云到图像之间的映射,同时也可以将点云转变为彩色点云。关于激光雷达点云与图像之间的映射原理有网上给出了很多,但是具体转换的方法或开源的代码却较少。因此本文就以一副点云和一副图像进行介绍,并给出具体的实现过程。
2023-01-14 17:42:05
5904
24
原创 可重复使用的VS-PCL1.10.1环境配置
对于使用VS-C++进行点云处理的小伙伴初期应该都会用到PCL点云库,但有个问题就是需要再VS中对PCL的系统属性进行配置,否则我们再 #include 阶段就会提示我们找不到相关的文件。但是这个pcl配置的过程就比较繁琐,对于第一次使用vs + pcl的小伙伴来说可能就容易出现配置错误。其次,如果说我们是采用AlgorithmParC >> 右键 >> 属性的方式进行pcl属性配置,那么当我们重新新建一个pcl点云项目的时候就还需要再次对项目的数据进行配置。
2023-01-14 13:52:28
1137
原创 基于遗传算法的延误航班调度
旅客失望溢出成本定义:因航空公司航班延误导致原航班的旅客不能按照原定计划到达目的地,由于航班延误,给旅客造成不良的出行体验,对航空公司的满意度和信任度大打折扣,导致旅客在下一次选择消费时不考虑该公司的航班而转向其它公司航班或选择乘坐其他交通工具给该公司造成的信用损失和经济损失。当延误航班上的所有旅客在下一次都不选择该公司的航班时,此时最大失望溢出成本为P=v×w,既失望率为100%。其中,a为飞机每小时延误的运营成本,T_i为航班延误时间(小时/h)。a_i:航班i每小时延误的运营成本;
2023-01-11 23:49:15
697
2
原创 C#中页面操作卡顿
当你发现C#中picktureBox中出现页面造作卡顿时,检查你页面中是否有一下代码因为我发现当有该部分代码对窗体背景进行处理时,就会使页面变得不流畅。
2022-06-26 09:05:45
1296
原创 c#界面中实现点云动态显示
c#界面中实现点云实时显示我在之前的文章中介绍了关于C#界面中实现点云显示的解决方案,整个过程是基于c++开发的动态库实现的。如果对本文即将介绍的C#实现点云实时显示感兴趣的可以先前往c#系统界面中可视化PCL点云数据简单了解一下实现的流程。开发工具:PCL C# C++在使用本文提供的方法前,需要掌握的知识点有:1、C++ dll动态库的开发2、PCL点云读取和点云显示3、C#与C++动态库之间的调用4、安装好可使用的PCL工具包需要说明的是本文介绍的内容是将pcl实时显示的功能嵌入c#
2022-03-22 20:00:04
11339
3
原创 PCL实现对点云指定区域的分割
PCL实现对点云指定区域的分割通常我们从激光雷达或者深度相机中拿到的数据中包含有大量的背景区域,而我们想要的数据有时候时候可能只是其中的一小部分。对于目标区域的提取通常采用算法的形式,但是在点云数据中算法的开发难度可想而知。条条大路通罗马,我们可以退而求其次,采用手动的方式提取我们想要的数据和区域。然后再对提取的数据进行微调,这个微调总比我们去开发一个算法简单吧,具体怎么调就看各自的需求吧,但缺陷就是工作量大,如果说数据量少(几十个点云文件),那这还好说,但是数据量大的话(成百上千),那还是乖乖的去开
2022-03-16 23:01:14
4959
5
原创 论文代码复现-深度补全算法
图像处理论文复现-深度补全算法注:如果你有论文复现的需求可在文末留言论文名称:A new method for inpainting of depth maps from time-of-flight sensors based on a modified closing by reconstruction algorithm该文章采用传统的图像处理方法对深度图中缺失的区域进行补全算法流程首先是输入一张深度图,然后判断深度图中的缺失噪声点数据,如果存在噪声点将执行改进后的算法2,并根据指定的传播条
2022-03-08 10:33:51
3955
8
原创 PCL点云可视化
PCL点云分类结果可视化本节将介绍如何对点云中不同区域的数据采用不同的颜色进行展示。首先对输入的多个区域进行颜色分配。#include <pcl/visualization/pcl_visualizer.h>#include <pcl/visualization/cloud_viewer.h>#define Random(x) (rand() % x)void ShowClusterPointsXYZRGB(std::vector<pcl::PointCloud&
2022-03-07 08:59:23
1071
原创 c#界面中显示PCL点云数据
c#窗体界面显示点云图像问题描述:我们在开发有关pcl点云系统的时候,通常会遇到的问题就是如何将pcl、c++读取的点云数据或点云图像可视化到提前写好C#界面中。(不是显示到pcl自带的点云可视化窗口中)开发工具:C++、PCL、C#在学习本文之前需要掌握一下知识点:1、C++ dll动态库的开发2、PCL点云读取和点云显示3、C#与C++动态库之间的调用C#实现PCL点云数据可视化的流程0、首先系统启动时需要将系统窗口中用于可视化点云的控件句柄传递到dll动态库中实例化PCL中点云显示的类
2022-03-03 23:26:45
7305
25
原创 图像处理-形态学重建
形态学重建算法形态学重建原理测地膨胀形态学重建代码/** src为标记图(已经过腐蚀操作)* msk为掩模* dst为结果图像* se为执行重建的结构元素* iterations为标记值*/void lhMorpRDilate(cv::Mat& src, cv::Mat& msk, cv::Mat& dst, const cv::Mat& se, int iterations) //执行重建运算{ if (iterations < 0)
2022-03-02 23:16:56
3255
原创 MES制造执行系统设计与开发
MES制造执行系统设计与开发本文将详细介绍一款MES制造执行系统,该系统可作为简单MES系统设计的开发参考、可用作课程设计、毕业设计。本文将开源该MES系统的所有代码和说明文档。先放结果:文本开发的简易MES系统界面什么是MES制造执行系统对MES定位的认识有三种:一种认为MES是供应链(SCM)关系密切,一种认为它是产品生命周期管理(PLM)紧密联系还有一种最为主流的定位,认为MES是ERP与生产过程及设备之间的桥梁。当然,三者之间并不矛盾,MES是在SCM、PLM 的需求下,以及为了弥补的E
2022-03-02 18:40:07
5092
1
原创 基于深度学习的数字语音识别小程序(深度学习+flask+小程序)
基于深度学习的数字语音识别系统本文将介绍一款简易数字语音识别系统的开发,可用作课程设计、或本科毕业设计开发的参考材料。该系统以python作为开发工具,采用深度学习+flask+微信小程序为框架开发的一款数字语音识别小程序,适用于初学者了解深度学习、微信小程序以及简易服务器的开发,整个开发过程简介、快速。可作为本科课程设计、毕业设计的开发使用。本项目将上传该项目的所有源码、设计文档。...
2022-03-02 18:00:08
6473
5
转载 python-pcl简易文档(不包含自建函数与pcl_grabber包)
├──── pcl.find_library(name)None├──── pcl.save(cloud, path, format=None, binary=False)Save pointcloud to file. Format should be "pcd", "ply", or None to infer from the pathname. ├──── pcl._infer_format(path, format)None├──── pcl._encode(path)
2020-10-26 21:39:12
537
原创 windows 下安装 python_pcl
安装 python_pcl 在Github上的安装教程 (https://github.com/strawlab/python-pcl)使用 pip 安装安装方法pip install python_pcl-0.3-cp36-cp36m-win_amd64.whlpython_pcl-0.3-cp36-cp36m-win_amd64.whl 文件 gitub下载地址
2020-10-14 20:54:38
245
原创 ZED深度相机配置后无法显示的原因
关于ZED深度相机无法显示的原因zed深度相机时属于双目相机,通过特征点匹配来估算距离,这个zed相机使用的前提就是电脑需要有显卡,和安装cuda,这块在官网上已经详细的说明了,但是我们在使用深度相机时,相关的驱动了程序都已经安装完了,可就是无法使用ZED SDK中的Depth Viewer来显示深度信息,打开Depth Viewer后还会出现闪退的情况,使用ZED diagnostic 来检测都没有问题,这个是一个坑,我就正好掉进去了。解决方法关于这个问题的解决,是显卡选择的问题,这个坑。。。默认情
2020-08-23 17:54:29
3795
15
原创 使用Django框架搭建一个B/S的管理系统
Django框架搭建一个B/S的管理系统今天和大家分享的是使用Django搭建的一个简易管理系统,这个系统是之前做的一个项目,一来是为自己的学习做个笔记。搭建系统的环境
2020-07-18 15:43:35
3944
3
原创 深度相机采集的深度数据失效点处理
深度数据失效点处理有关深度相机D435获取深度数据的操作在上一篇博客中提及,此处不再进行讲解。针对上文中所提及的失效数据,我们处理的方法采用高斯分布(原因:深度数据中产生失效的数据只是一部分)将该失效部分的数据进行修正。1、处理整列或整行失效的数据深度相机在使用过程中,一般勤快下是不会测量到距离为0的数据,所以我们需要剔除整行或整列都为0的数据,此处采用均值近似求解。# 行列数据为均值为...
2019-10-06 16:53:36
1342
5
原创 python使用深度摄像机绘制三维曲面图
采用深度摄像机获取深度数据今天和大家分享之前一个项目中获取物体的深度数据来求体积的一些操作。我使用的深度摄像机的型号是 Intel RealSense Depth Camera D435,关于该深度摄像机的使用大家可以 参考该博客。连接深度相机获取RGB图和深度图首先调用先关的库import pyrealsense2 as rsimport numpy as npimport cv...
2019-10-05 11:24:33
1916
原创 Python使用Opencv提取特定区域的图像
Python如何使用Opencv提取特定区域的图像在开始之前,我们需要安装相关的第三方库(opencv),在控制台使用pip安装。pip install opencv-pythonOpencv调用摄像头获取图像impoort cv2video = cv2.VideoCapture(0)while True: ret,frame = cap.read() cv2.im...
2019-08-22 10:05:29
9163
1
质量管理课程设计说明书
2023-08-02
管理信息系统课程设计《学生评教管理系统》(c#+SQL Server)课程设计-毕业设计
2023-08-02
物流设施与规划课程设计作业(布局图、说明书) -课程设计
2023-08-02
管理信息系统课程作设计《学生打卡签到系统》(c#+SQL Server)-课程设计
2023-08-02
使用xrlocation提取的特征点采用sfm进行二次重建
2023-05-12
用于colmap重建结果、pcd/ply、6D位姿的点云可视化工具
2023-05-12
生产线中的图像处理应用
2023-05-10
项目质量管理课程-质量管理PPT
2023-05-10
基于遗传算法的机场延误航班起飞调度模型(说明文档+python代码)
2023-05-10
课程设计-MES制造资源系统设计文档
2023-05-10
基于c#的窗体应用多视图点云系统开发Demo(C# + PCL)
2023-05-10
数值语音识别-CNN+LSTM+CTC
2023-04-01
MES系统网页登录界面设计
2023-04-01
分水岭分割、目标检测、图像去雾matlab源码
2023-04-01
VS-PCL1.10.1属性配置文件2
2023-01-14
VS-PCL1.10.1属性配置文件
2023-01-14
系统仿真及系统动力学方法课程ppt课件
2023-01-13
pcd 车载点云数据集合
2023-01-13
基于遗传算法的机场延误航班起飞调度模型python源代码
2023-01-12
用于深度学习的语音识别单词数据集
2023-01-11
计算机课程作业《基于深度学习的孤立词语音识别系统开发与设计》
2023-01-11
生产调度课程大作业《基于遗传算法的机场航班调度》
2023-01-11
指定小说文本python爬虫源代码
2023-01-11
基于c#窗体应用的点云系统开发Demo(C# + PCL)
2022-05-21
MES制造执行系统设计与开发
2022-05-12
C#界面中实现点云数据的动态显示
2022-03-23
论文复现-深度补全算法
2022-03-10
c#窗体界面中显示点云图像源码
2022-03-05
基于深度学习的数字语音识别微信小程序(深度学习+flask+小程序+python)-课程设计-毕业设计
2022-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人