How to fill the holes in a triangle mesh?
14 次查看(过去 30 天)
显示 更早的评论
I am doing a project now about the Pinna and sound collection.I used photoscanner to get pictures of human pinnas and made them into a obj file, Now I am able to create the pointcloud and the triangular mesh. Because the pictures are not fully covering the pinna, some places exist holes and gaps. Right now I have the vertices information as well as the faces information in a structure.I am searching for some algorithm to automatically fill the holes. I found some articles about that but don't know how to apply it into Matlab. Can someone tell me how to use Matlab function to operate this? I found a package of iso2mesh files but don't know how to use them and some files run with error with my Matlab. Thanks for any help.
3 个评论
Muhammed Talu
2021-1-5
Dear Huichao, Could you solve the problem?
Look at the following code. I removed some faces. How can I fill the removed faces again?
vol = zeros(20,20,20); % Empty voxel volume
vol(8:12,8:12,5:15) = 1; % Turn some voxels on
fv = isosurface(vol, 0.99);
% REMOVE some face
fv.faces(30:31,:) = []; % Remove a face!
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Triangulation Representation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!