三维计算机图形学
文章平均质量分 60
谢大旭
C++/Qt/MFC,三维可视化OpenGL/OSG/Cesium,GIS应用开发,SFM、SLAM算法研究。
展开
-
左右手坐标系之间旋转平移的相互转换
左右手坐标系之间旋转平移的相互转换原创 2023-04-08 13:35:05 · 337 阅读 · 1 评论 -
读取obj并进行表面均匀采样(pcl)
读取obj并进行表面均匀采样(pcl)原创 2023-02-26 22:56:52 · 359 阅读 · 0 评论 -
读取obj并进行表面均匀采样(open3d)
读取obj并进行表面均匀采样原创 2023-02-14 22:57:28 · 816 阅读 · 0 评论 -
点云 ICP学习-IterativeClosestPoint
点云 ICP学习-IterativeClosestPoint原创 2022-11-19 13:00:03 · 1144 阅读 · 0 评论 -
三维模型文件以及obj、ply格式文件生成pcd点云文件
三维模型文件以及obj、ply格式文件生成pcd点云文件原创 2022-11-19 12:22:33 · 3670 阅读 · 0 评论 -
求解带缩放的点云icp算法
求解带缩放的点云icp算法原创 2022-11-08 22:21:40 · 865 阅读 · 3 评论 -
WGS84坐标系-地心地固坐标系-东北天坐标系
工作中遇见个问题,就是ue4中,使用的坐标描述是使用东北天坐标系,因为如果经纬度只能表达到小数点后6位,这就造成有时间物体摆放位置不准确的问题。解决这个问题,就是把经纬度在转成ue里边能够使用的东北天坐标系。东北天坐标系又叫站心坐标系,这个站心可以是自己定义的...原创 2022-08-27 16:53:43 · 7439 阅读 · 2 评论 -
经纬度转笛卡尔坐标
工作过程经常遇见需要把经纬度转成笛卡尔坐标系来描述空间物体,但是所谓的笛卡尔坐标,其实看起来就是具备XYZ值的坐标,那么怎么计算?这要将地球看正球还是椭球,不同定义,算法不一样,得到的结果也不一样。.........原创 2022-08-27 15:46:28 · 5916 阅读 · 2 评论 -
使用ipad拍出来的相片利用openmvg+openmvs进行三维重建
使用ipad拍出来的相片利用openmvg+openmvs进行三维重建原创 2022-03-10 22:02:28 · 2433 阅读 · 13 评论 -
openmvg+openmvs+无人机航拍测试数据
根据测试数据里边的脚本进行运行,数据是openmvg github上下载的。找不到可以找我,哈哈。总结下经过的步骤:1、利用样例数据的脚本,对数据进行处理,输出结果是稀疏的电云2、将生成的结果转位mvs能够处理的结果。3、利用mvs进行生成稠密电云、网格、根据网格贴图操作。第一步:生成json文件第二步:生成大量文件第三步:生成文件到reconstrution文件夹从recosntrction 文件夹复制过去op原创 2022-03-03 23:19:54 · 981 阅读 · 6 评论 -
旋转向量(旋转矩阵)与欧拉角
旋转向量(旋转矩阵)与欧拉角,这里相互转换的方法是:旋转向量-->旋转矩阵-->欧拉角旋转矩阵-->欧拉角一、旋转向量-->旋转矩阵-->欧拉角SO(3)的旋转矩阵有9个量,但是只有3个自由度,同理SE(3)有16个量,但是也只有6个自由度。在实际的旋转中,任意的旋转都可用一个旋转轴和一个旋转角来表示,我们使用一个向量,方向与旋转轴一致,长度等于旋转角,这样只需要一个三维向量即可描述旋转。对于SE(3),用一个旋转向量和一个平移向量即可表达,恰好自由度为6.如果原创 2022-02-19 10:58:59 · 5006 阅读 · 4 评论 -
坐标变换是左乘
原创 2022-02-19 10:04:28 · 216 阅读 · 0 评论 -
向量的矩阵形式
原创 2022-02-19 10:02:27 · 2981 阅读 · 0 评论 -
WPF实现一个三维谷歌地球
使用wpf构建一个三维场景,用到一个十分方便的第三方nuget包,helixtoolkit,这个包里边显示了鼠标操作以及三维场景的相机都封装好了,开发者只需要调用设置参数即可,十分方便使用,相比其他三维引擎,封装程度很高,都不需要自己去重写自定义,就满足基本的控制需求。展示下实现的效果使用了prism来搭建,界面库用了handycontrol。实现的功能也比较简单,测距、测点。以及不同地球的显示,比如叠加云层、时区等等。放几个动图...原创 2021-07-25 12:55:32 · 1446 阅读 · 2 评论 -
旋转矩阵(侧重推理)
文章来之旋转变换(一)旋转矩阵 - 莫水千流 - 博客园 (cnblogs.com),由于读起来特别好理解,再此总结下,并且加入了自己的一点理解。1.简介计算机图形学中的应用非常广泛的变换是一种称为仿射变换的特殊变换,在仿射变换中的基本变换包括平移、旋转、缩放、剪切这几种。本文以及接下来的几篇文章重点介绍一下关于旋转的变换,包括二维旋转变换、三维旋转变换以及它的一些表达方式(旋转矩阵、四元数、欧拉角等)。2.绕原点二维旋转首先要明确旋转在二维中是绕着某一个点进行旋转,三维中是绕着某一个轴..转载 2021-07-10 23:54:49 · 2794 阅读 · 2 评论