matlab安装gptoolbox实现蓝噪声采样

文章目录

  • 0. 前言
  • 1. 安装
  • 2. 程序实现

0. 前言

gptoolbox - Geometry Processing Toolbox:它是几何处理的有用MATLAB函数的工具箱。还有与约束优化和图像处理相关的工具。通常,这些都是不受独立应用程序的实用程序功能。地址:https://github.com/alecjacobson/gptoolbox/

1. 安装

直接下载后添加文件路径即可,不同模块互不影响,所以只需要添加需要的模块即可。

  1. 使用git命令克隆到本地:git clone https://github.com/alecjacobson/gptoolbox
  2. 实现蓝噪声采样的相关函数在 …/mesh 文件夹下,所以只需要添加它到搜索路径即可:matlab安装gptoolbox实现蓝噪声采样_第1张图片
    matlab安装gptoolbox实现蓝噪声采样_第2张图片
  3. 注意,有一些gptoolbox的一些函数可能会用到matlab的附加功能包,缺什么安装上什么即可,下面给出安装方法。
    在这里插入图片描述
    matlab安装gptoolbox实现蓝噪声采样_第3张图片

2. 程序实现

蓝噪声采样是一种在mesh上重要的采样技术。在迭代次数满足的情况下,他基本满足点的均匀分布。

% 加载模型
modelname = 'horse.obj';
[V,F] = readOBJ(modelname);

% N是采样点的坐标列表,I是这些点位于哪个面的索引
% r是蓝噪声采样半径
[N,I,B,r] = random_points_on_mesh(V, F, 4000, 'Color', 'blue', 'MaxIter', 200);

% 写入文件
writematrix([N,I],'my_sampling_p.txt')

% 求每个面的法向
Normals = normals(V,F);

% 显示采样点
plot3(N(:,1), N(:,2), N(:,3), 'rx');
hold on;
axis equal;
box off;
axis off;

结果展示:
matlab安装gptoolbox实现蓝噪声采样_第4张图片

你可能感兴趣的:(matlab,matlab)