- 博客(39)
- 资源 (23)
- 收藏
- 关注
原创 open3d绘制平面
在Open3D中绘制平面通常涉及到创建一个平面模型并将其可视化。Open3D是一个开源库,主要用于3D数据的处理和可视化,但它主要用于3D数据的处理,并不直接支持绘制2D平面。
2025-02-16 19:00:39
248
原创 open3d将numpy数组可视化
在Open3D中,你可以使用函数来可视化几何体,比如点云、网格等。如果你的数据以NumPy数组的形式存在,你首先需要将这些数组转换为Open3D能够处理的几何体格式。
2025-02-08 14:23:54
120
原创 Chamfer Loss
ChamferLoss是一种常用于3D点云(pointcloud)处理的损失函数,特别是在点云生成和对齐任务中。它的目的是度量两个点集之间的相似度,特别是在点云重建、配准或生成等任务中,常用于优化模型使得生成的点云更接近真实的点云。
2025-01-18 22:01:51
168
原创 点云的多尺度计算
基本思想:增加局部近邻的尺寸类似于应用平滑滤波。通过k=10:100,k+=1,循环计算每个点的信息熵的和,熵最小的k为最优近邻。2) R半径,通过均匀采样,设置三个采样参数,同时将点数作为新的特征。1) K近邻,然后通过VoxelGrid进行下采样。最大高程差 Delta_Z(k-NN)高程方差 rho_Z(k-NN)(1)8个特征值相关的特征。(2)6种进一步的3D特征。(4)4种2D投影到XOY平面。3) 曲率变分描述的多尺度。(3)累积图特征3个。k-NN半径(2D)特征值的比值(2D)
2024-11-08 10:19:07
244
原创 DeepLSD使用方法
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.9.0.zip #已下载。#wget -O opencv.zip https://github.com/opencv/opencv/archive/4.9.0.zip #已下载。----------------训练测试-------------------------编译安装eigen。----编译安装ceres。---安装gflags。
2024-09-05 14:49:51
451
原创 shapelib读取shapefile坐标点
int main(){ //读取shp const char * pszShapeFile = "data\\LineSegments2.shp"; SHPHandle hShp= SHPOpen(pszShapeFile, "r"); int nShapeType, nVertices; int nEntities = 0; double* mi
2017-08-20 17:20:43
4050
2
原创 NDT方法在SLAM中的应用
NDT概念正态分布变换(Normal Distribution Transformation , NDT)概率密度函数( Probability Density Function, PDF)First proposed for two dimensional scan data registration by Biber & Strasser in 2003.
2016-11-16 20:16:55
5133
1
原创 点云匹配
Iterative Closest Point (ICP) [1][2][3] is an algorithm employed to minimize the difference between two clouds of points.点云匹配分类法(1)•全局匹配算法 Globe•局部匹配算法LocalSalvi, J. (2007). "A rev
2016-10-28 21:16:56
4727
原创 点到折线最短距离所在点距离折线起点的累积距离
点到折线最短距离所在点 距离 折线起点 的累积距离using System;using System.Collections.Generic;using System.Linq;using System.Text;using ESRI.ArcGIS.Geometry;using RGeos.Geometrynamespace RGeos.Geometry{ publi
2015-07-08 21:08:21
4191
原创 点在多边形内算法
/// /// 射线相交算法1 /// /// /// /// public static bool IsInPolygon(List poly, RgPoint aPoint) { bool flag = false; int
2014-08-09 19:19:05
1531
原创 象限角和方位角
1. 笛卡尔坐标系中,象限角“第一象限”的x轴为 0° 或 0 rad ,采用纯数字的角度或弧度作度大小。(后者多过前者。)由“第一象限”的 0° 或 0 rad 作逆时针转动,为正增加角度度数。一圈之内,共有四个象限,或 360°,或2π rad。 来源:http://zh.wikipedia.org/wiki/象限2. 地理中的方位角 (1)真方位
2014-07-11 08:38:33
8509
原创 Tile简易计算
计算公式:分辨率=360/POWER(2,Level-1)*3600*30.92208/Pixcel 最低级瓦块大小pixel256512 512影像等级Web墨卡托BING地图影像等级WGS841156543.0378271.515-
2014-06-07 13:17:43
1879
原创 【笔记】理解Windows窗体产生的机制
#include#includeLRESULT CALLBACK WinSunProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInsta
2014-06-01 13:31:50
770
翻译 Bing地图瓦片体系
Bing Maps Tile SystemBing地图瓦片体系Bing180 out of 204 rated this helpful原文链接:http://msdn.microsoft.com/en-us/library/bb259689.aspxBing Maps provides a world map thatusers can directly manipulate to
2014-05-03 10:38:47
6555
原创 投影知识点
投影名称英文名称投影类型投影性质高斯-克吕格投影(在英美国家称为横轴墨卡托投影)Gauss-Kruger等角横切圆柱投影/等角横切椭圆柱投影投影后中央经线保持长度不变,即比例系数为1通用横轴墨卡托投影Universal Transverse Mercator,UTM等角横轴割圆柱投影圆柱割地
2014-04-22 18:16:00
1595
翻译 MVC#概述
MVC# Overview概述Abstract: Thisarticle gives an overview of MVC# - a Model-View-Presenter framework for .NETplatform. It firstly explains the MVP pattern essentials and then walks throughthe key featu
2014-04-19 18:41:41
868
原创 Socket
Socket有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。传输层 流式是一种面向连接的Socket,针对于面向连接的TCP服务应用; 数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。
2014-04-15 18:19:56
752
原创 认识——转化的力量
看了《维度-数学漫步》这部纪录片,我很喜欢,对于其中的思路和介绍的多维空间有了深入一点的了解。其中的一个例子我印象深刻,片中以一个二维世界爬虫的视角,这个爬虫只能够看见二维的物体,所以当一个三维的单体穿过爬虫所在的二维空间的时候,它只能够看到三维单体与二维平面的相交的形状。当然不同的穿过方式会产生不同的相交的形状。这个例子让我不禁想到我们人类生活的空间是一个三维空间,我们就像那些爬虫一样只能看见高
2014-04-08 13:05:00
634
原创 CAD和GIS绘制图形分析
开发CAD和GIS绘图系统有些区别,自己试着分析一下。 ♠ 首先CAD图形绘制主要管理图形,因此会有一个抽象的Geometry对象,软件维护一个Geometry对象的集合。如果以图层来管理几何图形,则是每个图层维护一个Geometry对象集合。 Canvas——Layers——Geometrys 点、线、面对象都继承自Geometry,并且有各自的Style属性。
2014-04-08 12:51:50
2427
原创 遥感中几个物理量计算及比较
1. 已知太阳常数E0,日地平均距离D0,太阳半径r⊙,计算太阳表面辐射出射度M和总辐射功率Φ⊙。4.大气顶部的通量密度E,已知太阳常数E0,D为以日地平均距离为单位的日地之间的距离θ是太阳天顶角。当θ为正午时分的太阳天顶角时,E为到达某地的最大地面辐照度Emax。解:此处应注意是采用E0(个人感觉用E0更合理)计算还是采用太阳表面辐射出射度计算。(遥感应用分析原理与方法P18)
2014-04-07 22:34:17
1835
原创 沿线路等间距分幅输出分布图
问题描述: 沿一条折线,按照等间距分幅查询沿线的面状建筑物分布,生成水平的分布图。问题分析: 折线段(档)和分幅中心线的关系有如下四种,第一档除外。解决思路: 首先通过缓冲区查询线路所有的建筑物,计算总共有多少个分幅,构造分幅对象数组。然后分块构造多边形进行相机检测,将该分幅内建筑物数据存储在对应索引的分幅对象数组。
2014-04-07 09:58:26
1128
原创 Undo
1. redo和undo的实现 知道执行了什么命令,影响了那些数据 终止条件和状态2. 这里我犯了个错误,其实我根本不需要知道是执行的什么命令,对于绘图系统,我只需知道对数据产生了那些影响。撤销和重做其实都是针对数据(几何对象)来说的。所有这里只需要在操作(添加几何对象、删除几何对象、修改几何对象、增加节点、删除节点、移动节点等)时另外引一条线,就是UndoRedo
2014-04-07 09:30:50
934
原创 局部刷新
绘制线过移动鼠标程中绘制临时线段防闪烁 参考OpenS-CAD想实现绘制线的功能。希望实现绘制线的过程,在移动线的时候没有闪烁和花屏。但是出现了问题,困扰了2天,前天熬的太晚,搞得现在精力都没有恢复。现在终于把问题搞清楚了: 第一个问题:没有给背景图片赋颜色,此时相当于透明。所以每次将图片局部范围重绘产生严重的花屏,绘制的线段残留在屏幕上,将透明的东西绘制是不可能将移动过程中产
2014-04-07 09:19:19
1143
原创 OpenGIS Simple feature access
OGIS规范定义的几何对象定义Curve:A Curve is a 1-dimensional geometric object usually stored as a sequence of Points, with the subtype of Curve specifying the form of the interpolation between Points
2014-04-07 09:16:57
1834
原创 屏幕坐标转换分析
蓝色为地理坐标系XOY,记为坐标系A;黄色为屏幕坐标系xoy,记为坐标系B。地图的左下角点为(X0,Y0)可很容易的平移到坐标原点。因此这里只考虑地图位于坐标原点的情况,如图二也记为坐标系A。设地理坐标系X’OY’中任意一点为A(X1,Y1),对应于屏幕坐标系B中的点A’为a(x1,y1);屏幕坐标以像素为单位,地理坐标以米为单位,两者之间存在固定的比例关系。屏幕高度为H。假设1像素对应1
2014-04-06 22:34:48
2289
原创 弧垂计算
电线的弧垂计算公式 主要有三种:悬链线 斜抛物线 平抛物线根据坐标原点不同,分为:坐标原点位于左挂点坐标原点位于最低点目前实现的自动优化排杆功能,需要在已知两塔之间排两塔。同时该设计线路要跨越一条电力线,参照交叉跨越和对地距离的规程,保证对地安全和跨越安全。设计线路的弧垂计算采用坐标原点位于左挂点的悬链线公式,被跨越线路通过左右两塔的导线挂点和地线挂点以
2013-12-14 13:05:54
5990
原创 电线应力和弧垂计算流程
电线应力和弧垂计算1.输入工况条件(气象条件),导地线型号和参数2.选择可能控制条件,计算临界档距,选择有效临界档距。3.计算各气象条件下的应力,需要传入连续档耐张段代表档距参数。4.模拟弧垂曲线(悬链线,斜抛物线或者平抛物线),计算模板曲线K值参考《电力工程高压送电线路设计手册2》
2013-11-01 11:55:06
3624
原创 冒泡和选择排序
// BubbleSortCpp.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"using namespace std;void BubbleSort(int *a,int len);void SelectionSort(int *a,int len);int _tmain(int argc, _TCHAR* argv[]){int size=0;cout<<"
2013-09-09 12:33:55
923
glFrame这个OpenGL的代码到底怎么回事
2011-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人