Skip to content

YesicaKim/G16_coarse_to_fine

Repository files navigation

G16_coarse_to_fine

결론

평가문항 상세기준

1. mean-shift를 활용하여 눈동자 검출 라벨링 추가작업을 원활히 진행하였다.

  • 눈이미지-라벨이미지 쌍의 추가데이터셋을 10000건 이상 충분히 확보하였다.

  • 이전 스텝에서 다룬 눈동자 검출 방법을 LFW 데이터셋에 적용하여 필요한 만큼의 데이터셋을 생성해 보았다.

  • 데이터셋을 생성하는 코드 prepare_eye_dataset.py를 실행하면 아래 사용할 데이터셋이 LFW 데이터셋으로부터 가공 생성했다.

2. 눈동자 키포인트 검출 딥러닝 모델이 구현되어 안정적으로 학습이 진행되었다.

  • pretrained model 기반의 딥러닝 모델의 트레이닝 loss가 안정적으로 감소함을 확인하였다.
    • mse = 0.012285141274333
    • mae = 0.05068657919764519

learning_result

  • 학습 모델에 테스트 데이터를 적용해서 눈의 위치를 찾는 것을 확인했다.
  • 눈의 오른쪽은 잘 찾았지만, 눈 중심과 오른쪽 위치는 5픽셀 정도의 오차를 보였다.
  • 더 정확한 성능을 위해서는 데이터를 추가로 넣어야 할 것 같다.

eye_position

3. 모델이 검출한 눈 위치에 당황한 표정효과 눈 이미지를 합성한 이미지를 생성하였다.

  • 사람 얼굴 이미지에서 딥러닝 모델로 눈동자 키포인트를 검출하여 눈 이미지를 자연스럽게 합성한 결과이미지를 생성하였다.

  • G14에서 학습한 카메라 앱의 눈에 위치에 당황한 표정효과 눈 이미지를 합성 해 보았다.

    • 결과 화일: ./images/surprise_eye_result.mp4
  • 결과 이미지 2장은 아래에 캡쳐함

surprise_eye1

surprise_eye2

About

G16_coarse_to_fine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published