Skip to content

deokisys/w4makeupFE

Repository files navigation

얼굴 화장 UI

얼굴을 인식후, 화장 시뮬레이션을 구현합니다.

데모 스크린샷

  • 적용전 이미지 입력 적용전

  • 얼굴인식 모델로 얼굴 인식 얼굴인식

  • 화장 적용(볼, 입술) 화장적용

  • 화장 컨트롤러 화장 컨트롤러

  • 기울인 얼굴 기울인얼굴

진행

  1. 얼굴인식 모델을 이용하여 얼굴 포인트 인식
    • blazeface
      • 6개의 랜드마크 표시가능
        • 눈, 코, 입, 귀
    • face-api
      • 얼굴의 전체적인 윤곽선 확인 가능
      • 눈썹, 눈, 코, 입술, 턱선
        • 총 68개의 포인트를 찾아냅니다.
        • 이 포인트들로 눈의 윤곽, 눈썹의 윤곽, 입술, 턱선과 같은 선으로 표현이 가능합니다.
    • 비교 사진
      • 입력사진,blazeface,faceapi
        • 좌측부터 입력사진,blazeface,faceapi로 각 api에서 추출할 수 있는 포인트를 출력해 보았습니다.
  2. 전체적인 UI구상
    • 이미지 입력
    • 화장할 부위, 색 선택
      • 눈, 입술, 볼터치, 눈썹
  3. 이미지위에 그림 그리는 모듈 구현
  4. 정확도, 이슈 해결

버전

  • node 19.9.0

업데이트

바닐라 javascript->react로 변경

  • 기존의 javascript로 구축한 환경을 react로 수정

버전 업그레이드

  • 기존의 12 버전에서 19버전으로 업그레이드
    • tensorflow를 업그레이드 하면서 버전 upgrade

색지정 라이브러리 변경

  • 기존의 jscolor.js에서 react의 색지정 라이브러리인 react-colorful로 변경

참고

About

얼굴을 인식하여 화장시뮬레이션을 진행합니다.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors