1.ソフトウェアバージョン
matlab2021a
2.コアコードの一部
微分幾何学では、ラプラス演算子は、表面、またはより一般的にはリーマン多様体と擬リーマン多様体で定義された関数の演算子として一般化できます。このより一般的な演算子は、ラプラス-ベルトラミ演算子と呼ばれます。ラプラシアン演算子と同様に、ラプラス-ベルトラミ演算子は勾配の発散として定義されます。この演算子は、共変微分の発散として、テンソル上の演算子に拡張できます。あるいは、発散と外部導関数を使用して、この演算子を微分形式の演算子に一般化することができ、結果の演算子はLaplace–deRham演算子と呼ばれます。
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','