[3D 얼굴 모델 매핑 알고리즘] 이산 라플라스-벨트라미안 연산자 기반 3D 얼굴 모델 매핑 알고리즘의 MATLAB 시뮬레이션

1. 소프트웨어 버전

매트랩2021a

2. 핵심 코드의 일부

       미분 기하학에서 라플라스 연산자는 표면에 정의된 함수의 연산자로 일반화되거나 더 일반적으로 리만 및 의사-리만 다양체에 대해 일반화될 수 있습니다. 이 보다 일반적인 연산자를 Laplace-Beltrami 연산자라고 합니다. Laplacian 연산자와 마찬가지로 Laplacian-Betrami 연산자는 기울기의 발산으로 정의됩니다. 이 연산자는 공변량 도함수의 발산으로 텐서의 연산자로 확장될 수 있습니다. 또는 발산 및 외부 도함수를 사용하여 이 연산자를 미분 형식의 연산자로 일반화할 수 있으며 결과 연산자를 Laplace-de Rham 연산자라고 합니다.

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