반응형
parametric model을 다룰 때 꽤나 있으면 좋을 정보 중 대표적인게 part label이다. 예를 들어 FLAME이나 BFM face model 같은 경우는 눈, 코, 입, 귀 등 영역 분할 mask를 제공하기 때문에 local한 무언가를 구현하고자 할 때 별 공수 없이 가져다 쓸 수 있게 되어있다. 반면 훨씬 많이 쓰는 SMPL 시리즈는 없길래 그냥 내가 만들었다.
head 0
left arm 1
left foot 2
left hand 3
left leg 4
right arm 5
right foot 6
right hand 7
right leg 8
torso 9
각 vertex 마다 label을 0-9를 새겨서 총 10개의 영역으로 분할한 mask는 아래와 같다.

SMPL 6890
smpl6890_part_labels.npy
0.03MB
SMPLX <-> SMPL은 1대1 대응이 되도록 파일이 제공되니 이걸 갖고 변환해서 쓰면 되겠다.
SMPL 27554
smpl27554_part_labels.npy
0.11MB
오히려 애먹는 경우는 SMPL 6890을 1번 subdivision해서 사용하는 SMPL 27554 버전인데, 이건 계산이 꽤 복잡해서 따로 만들어 뒀다. 참고로 Denpose, CSE, NeuralICP에서 SMPL 27554 vertex version을 쓴다.
반응형
'Knowhow > Vision' 카테고리의 다른 글
Ava256, Multiface template mesh 분석 (vertex 7306 <-> vertex 5509) (0) | 2025.04.14 |
---|---|
SMPLX uv mapping/coordinate 사용 시 유의점 (0) | 2024.11.22 |
BFM 모델 vertex index / uv unwrap coordinates (0) | 2024.11.19 |
Open3D Normal map rendering, Normal 이미지 얻는 방법 (0) | 2024.11.05 |
Opencv camera index 찾기, device index 찾기 (0) | 2024.10.29 |