【三维人脸模型贴图算法】基于离散拉普拉斯-贝尔特拉米算子的三维人脸模型贴图算法的MATLAB仿真

1.软件版本

matlab2021a

2.部分核心代码

       在微分几何中,拉普拉斯算子可以推广为定义在曲面,或更一般地黎曼流形与伪黎曼流形上,函数的算子。这个更一般的算子叫做拉普拉斯-贝尔特拉米算子(Laplace–Beltrami operator)。与拉普拉斯算子一样,拉普拉斯–贝尔特拉米算子定义为梯度的散度。这个算子作为共变导数的散度,可以延拓到张量上的算子。或者,利用散度与外导数,这个算子可以推广到微分形式上的算子,所得的算子称为拉普拉斯-德拉姆算子(Laplace–de Rham operator)。

clc;
clear;
close all;
warning off;
addpath 'subfunc\myfunc\'
addpath 'subfunc\OBJ_Display\'

load mat_file\eye_change.mat
 
SEL = 3;%1对正常模型进行脸映射,2对鼻子调整模型进行映射,3对眼皮调整模型进行映射/对鼻子眼皮都调整的模型进行映射

if SEL == 1
   vertices_ = vertices; 
end
if SEL == 2
   vertices_ = new_vertices_nose_change; 
end
if SEL == 3
   vertices_ = new_vertices_eye_change; 
end
 
figure;
trimesh(faces', vertices_(1,:), vertices_(2,:), vertices_(3,:),'LineWidth',1,'EdgeColor','

猜你喜欢

转载自blog.csdn.net/ccsss22/article/details/124224407
今日推荐