HuggingFace 에서 face-parsing으로 얼굴 영역 분류

#11기HuggingFace
face-parsing이란 이미지를 각 영역(눈, 코, 입 등)에 따라 분류해주는 것을 의미합니다!

먼저 face-parsing에 대해 찾아봣는데, 흔히 스노우 등 어플에서 얼굴의 특정 부위를 조절해주는데, 여기서 사용되는 기술을 의미해요. 어플리케이션이 이러한 기능을 제공하기 위해서는 얼굴 이미지 내 눈, 코, 입, 피부 등을 각각 분류하는 알고리즘이 필요하고, 이러한 알고리즘을 Face parsing이라고 합니다.

face parsing을 광고에 활용한다면 모델이 원하는 느낌이 나도록 얼굴을 미세 조정하는데 사용할 수 있습니다.

모델 링크 :

jonathandinu/face-parsing · Hugging Face

저는 이번에 로제 얼굴을 API를 통해 넣어봤는데요

상당히 잘되는 것을 알 수 있었습니다(팔 부분의 경우 약간 영역 오류가 있었는데, 머리카락이 금발이다보니 인식 오류가 발생하는 것을 알 수 있습니다)


저번에 파트너님과 캠프에서 배운대로 api를 추출해서 구글코랩에서 사용하는 방법도 시도해보았습니다

python용 api코드를 복사해서 구글코랩에 붙여넣고, 로제 사진과 토큰을 입력하여 실행해보았는데요~

‘ background’, ‘skin‘ 등 각각 영역으로 분류된 걸 볼 수 있었습니다~

다만, 저는 허깅페이스 웹 내에서 처럼 이미지로 세그멘테이션 되어 나오기를 바랐는데, 그렇게는 나오지 않아서 더 파이썬 공부를 해서 찾아봐야 할 것 같습니다 ㅎㅎ

3

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요