3D图形
文章平均质量分 58
侠客行江湖
在江湖留下传说
展开
-
Python 绘制遥感数字高程影像(DEM)
from matplotlib import cmfrom PIL import Imageimport numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimg = Image.open('高程.tif')re_img = np.asarray(img)fig = plt.figure(figsize=(12, 8))ax = Axes3D(fig)X = np.arang原创 2021-10-12 23:01:56 · 1352 阅读 · 0 评论 -
二维激光雷达ICP_SLAM定位学习
红色点为单独icpSLAM定位红色点为航迹推算定位红色点融合定位原创 2020-11-10 13:38:05 · 1503 阅读 · 3 评论 -
三维重建obj、voxel、mesh
dust3D能根据参考图手动绘制三维模型并输出三维obj数据,多用于动画电影等。软件例程输出obj文件,包含mesh数据信息,mesh可以通过加密获取点云。将obj数据转换为体素voxel。https://drububu.com/miscellaneous/voxelizer/index.html?out=obj...原创 2020-11-09 22:13:29 · 2873 阅读 · 0 评论 -
激光雷达仿真及聚类分割
1、确定激光雷达线束并加入一定两噪声;2、线束与环境相交;3、对雷达数据进行聚类分割;4、求分割后最小面积包围盒。(而后用于避障及及环境建模)…原创 2020-11-01 23:45:47 · 598 阅读 · 0 评论 -
obj文件在MeshLab中显示纹理贴图
三个文件:obj文件、mtl文件及一张纹理图。1、obj文件:`mtllib ./obj.mtlv -1 -1 -1v -1 1 -1v 1 1 -1v 1 -1 -1vt -1 -1 -1vt -1 1 -1vt 1 1 -1vt 1 -1 -1f 1/1 2/2 3/3 4/4其中第一行指明了对应的mtl文件;2、mtl文件进行了一些贴图设置及指定了纹理图## Wavefront material file# Converted by Meshlab Group#原创 2020-09-24 23:12:32 · 3592 阅读 · 0 评论 -
点云聚类分割求包围盒
对点云进行ROI区域裁剪及滤波,以降低点云数量,加快处理速度。对预处理后的点云进行聚类分割。对分割后的点云求包围盒以确定障碍物的区域或用于三维重建。原创 2020-09-18 00:24:49 · 835 阅读 · 1 评论 -
C# 求点集的最小包围矩形
C# 求点集的最小包围矩形思路:1、求点集的中心点2、将点集绕矩形进行一系列角度的旋转,并求记录旋转点集的包围矩形的面积和旋转角度;3,将面积最小的矩形绕点集中心点旋转回去。 // 1.寻找多边形的中心 public XYZ GetCenter(List<XYZ> pts) { double sumx = 0; double sumy = 0; foreach (var p in原创 2020-09-17 12:49:07 · 2187 阅读 · 0 评论 -
MeshLab
MeshLabMeshLab是一个网格处理系统,为用户辅助编辑,清洗,筛选和渲染大型结构的三维三角网格(典型三维扫描网格),它可以帮助处理在3D扫描捕捉时出现的无特定结构的模型。该系统依靠了网格处理任务GPL的心向量图库。功能和特点交互式选择和删除部分网格,即使是大型模型选择绘画界面,平滑和着色网格以许多格式输入/输出导入:PLY, STL, OFF, OBJ, 3DS, COLLADA, PTX出口:PLY, STL, OFF, OBJ, 3DS, COLLADA, VRML, DXF支持转载 2020-09-11 22:39:36 · 6524 阅读 · 0 评论