Is there a mapping between vertices between BFM 2009 and BFM 2017?

34 views
Skip to first unread message

bo li

unread,
Sep 19, 2023, 3:53:59 AM9/19/23
to scalismo-faces
Hi everyone,

I'm working on a project on face reconstruction, which uses the BFM2009 model. My idea is to use the index of 468 points in BFM2009 model to better reconstruct the face. With the help of others, I was able to get a 468 point index of BFM2017. I tried it and directly applied BFM2017's 468-point index to the BFM09 model. But it doesn't work well.
The image below is the result of my run.
468_point_index_in_BFM09 model.png
I think it should be caused by the difference between BFM2009 and BFM2017.

I looked at Morphable Face Models - An Open Framework and https://shapemodelling.cs.unibas.ch/web/ pages, but did not find a mapping between vertices between BFM 2009 and BFM 2017.

This question has been bothering me for a long time! I really need your help! I want you to help me answer a few questions!

1.First of all, Is there a mapping between vertices between BFM 2009 and BFM 2017?
2.What if there is a mapping relationship? I have the 468 point index of BFM2017, how to find the corresponding 468 point index of BFM2009?


Attached to the email is the 468 key points index of BFM2017.

Looking forward to your reply!
Sincerely,
Li Bo
BFM2017_468_landmarks.txt

egger.b...@gmail.com

unread,
Sep 20, 2023, 1:52:12 PM9/20/23
to scalismo-faces
Hi,

the reference mesh of the BFM 2009 and BFM 2017 (not 2019) should very well align. They are identical except for the inner part of the mouth that was removed for the 2017 model. You should be able to match the identities just by the closest or exact point. There is also a mask for the inner of the mout of the BFM2009 reference attached here
Best
Bernhard

face12_in_bfm.mask
bfm_nomouth_in_bfm.mask
face12_nomouth_in_face12.mask
Reply all
Reply to author
Forward
0 new messages