/level3_cv_finalproject-cv-12

level3_cv_finalproject-cv-12 created by GitHub Classroom

Primary LanguageJupyter Notebook

나만의 가상 드레스룸

프로젝트 소개

가상 옷장 서비스 제공합니다. 온라인 상의 착용할 수 없는 의류 또는 직접 구비하고 있는 다양한 수의 의류 조합을 가상 착용할 수 있습니다. 따라서 사용자는 의류 시착이 가능하며, 핏감, 어울리는 색상 그리고 상의, 하의 조합에 대한 코디가 가능합니다.

프로젝트 배경

온라인 쇼핑몰 의류의 경우 고객이 실제로 직접 착용하는 것이 불가능하고, 오프라인에서는 직접 매장까지 방문해야 착용이 가능하다는 단점이 있습니다. 상황에 따라 웨이팅 시간이 길어지거나, 재고가 없을 가능성도 있습니다. 그리고 의류를 직접 구비하고 있어도, 상의, 하의 조합 별로 모두 착용해보며 최적의 조합을 찾는 것은 번거로운 일입니다. 그리하여 가상 시착 서비스를 구현하게 되었습니다.

서비스 구조

Alt text

모델 구조

Alt text

성능 개선

  1. 구도 변경, 배경 변경
  • 사람이 더 크게 나오도록 구도 변경, Noise 적은 배경으로 변경 후 input 이미지 재촬영
  1. 배경 Noise 모두 제거 후 inference(Pre-Processing)
  • Human Parsing 정보 이용해서 배경을 흰색으로 변경하여 Noise 모두 제거
  1. 원본 얼굴 및 Accessory 유지 (Post-Processing)
  • Human parsing 정보 이용하여 원본 Style 보존

시연 영상

  • img/demo.mp4
  • processing time : 8~12sec