logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

常见主流网格孔洞修补算法(Mesh Hole Filling)汇总

输入:含孔洞的三角网格模型输出:填补孔洞后的闭合网格。

#算法
矩阵奇异值分解算法(SVD)详解

给定任意实矩阵A∈Rm×n,它的**奇异值分解(SVD)**是AUΣV⊤其中U∈Rm×m是正交矩阵(列为m个正交单位向量),U⊤UIm​;V∈Rn×n是正交矩阵,V⊤VIn​;Σ∈Rm×n是对角(严格说是对角块)矩阵,形如Σdiagσ1​σr​0​00​其中σ1​≥σ2​≥⋯≥σr​0为rrankA。通常写成AUr​Σr​Vr⊤​。

#矩阵#算法#线性代数
结构光三维重建原理详解(1)

结构光三维重建(Structured Light 3D Reconstruction)是一种主动式光学测量方法。向物体表面投射一组已知的、编码好的光栅/条纹图案;使用一个或多个摄像机拍摄这些条纹在物体表面的变形情况;根据条纹变形推算物体表面点的空间三维坐标。结构光的本质是将三维重建问题转化为已知投影模式与变形观测之间的几何约束问题。

#计算机视觉#人工智能
C++ 中的栈(Stack)数据结构与堆的区别与内存布局(Stack vs Heap)

可以自己用vector或实现栈逻辑,常见于算法题或底层系统开发。std::stack是一个容器适配器 (container adapter),它在内部使用其他容器(如dequevectorlist)来存储元素。T data[N];特征栈 (Stack)堆 (Heap)分配方式系统自动程序员控制生命周期函数结束自动释放必须手动释放地址增长方向向下(高→低)向上(低→高)管理开销小大空间大小较小(默认

#c++#数据结构#开发语言
AMCL(Adaptive Monte Carlo Localization)算法的原理详解

已知机器人的地图(Map)和传感器观测数据(激光雷达、里程计等),推断机器人在地图中的位置与姿态(当粒子数量满足 KLD-sampling 公式时停止采样,否则继续采样更多粒子。(KL散度)来约束近似分布和真实分布的差距。:在地图上均匀采样粒子,或围绕初始估计采样。会根据观测和分布稀疏程度动态调整。:根据权重采样新粒子,避免权重退化。动态调整粒子数量,减少计算量。在移动机器人中,我们常遇到。:根据

#算法
基于Eigen库实现OBB有向包围盒算法

OBB(Oriented Bounding Box,方向包围盒)是一种比 AABB(Axis-Aligned Bounding Box)更紧凑的点集包围方法,它不局限于轴对齐,而是可以旋转贴合物体方向。适用于碰撞检测、模型压缩、包围体可视化等。

#算法#线性代数#计算机视觉
Point-to-Plane ICP 配准 算法原理

目标函数:点到平面的距离平方和∑iRpit−qi⋅ni2i∑​Rpi​t−qi​⋅ni​2线性化:利用小角度假设R≈Ia×R≈Ia×​进行近似误差表达ei≈pi−qi⋅nia⋅pi×nit⋅niei​≈pi​−qi​⋅ni​a⋅pi​×ni​t⋅ni​构造线性系统:令Aipi×niTniTAi。

文章图片
#算法#线性代数
AKAZE(Accelerated-KAZE)图像特征点检测算法详解和C++代码实现示例

AKAZE 是在KAZE 特征算法基础上,将非线性扩散尺度空间与 **M-LDB(二值描述子)**结合,采用加速非线性扩散结构,同时保持尺度与旋转不变性,并实现高效匹配。AKAZE 使用非线性扩散尺度空间 + FED 加速,保留边缘信息;检测 Hessian 极值,计算主方向后生成 M-LDB 二值描述;适合资源较紧但需要尺度/旋转不变的场景。

#算法#计算机视觉#图像处理
SVD算法详解和纯C++代码实现

设有一个实矩阵A∈Rm×nA∈Rm×nAUΣVTAUΣVTU∈Rm×mU∈Rm×m:列正交矩阵(左奇异向量)Σ∈Rm×nΣ∈Rm×n:对角矩阵(奇异值矩阵)V∈Rn×nV∈Rn×n:列正交矩阵(右奇异向量)Σdiagσ1σ2σrΣdiagσ1​σ2​...σr​,其中σi≥0σi​≥0,且按降序排列。

#算法#图像处理
    共 92 条
  • 1
  • 2
  • 3
  • 10
  • 请选择