2015 년도 고려대학교 CCP 의류 인식 프로젝트 회고

안녕하십니까.
오랜만에 갑자기 대학교시절에 했던 프로젝트가 떠올라서 관련 자료를 발견하여 포스팅 해봅니다.

CCP란?

고려대학교에서 진행하는 활동으로, 교수님의 지도 하에 프로젝트를 진행하여 발표하는 활동 입니다.

진행하였던 프로젝트 - 의류 분선 웹 앱 제작

제가 진행하였던 프로젝트는 의류 분석 웹 앱 제작 입니다.
OpenCV를 통하여 이미지를 인식, 의류를 분석하고 추천을 해주는 웹을 개발하는것이 목표였습니다.

진행 과정

해당 과정의 핵심은 의류 인식 데이터 처리였습니다. 
제가 컴퓨터학과 2~3학년때에 진행한 프로젝트이고 머신러닝 과목을 수강하기 전이었습니다. 컴퓨터 그래픽스라는 과목만 수강한 상태라 OpenGL 사용하듯이 OpenCV를 사용하였고 이미지를 직접 전처리하였습니다.
머신러닝을 배우지 않았지만.. 머신러닝의 삽질을 몸소 배우게 된 계기가 되었었네요.
코드를 간단하게 작업 후 negative 이미지를 bulk로 여러장 다운받고 positive는 제가 직접 100여장 정도 찍었습니다. 성능을 측정하지는 않았으나 테스트 결과는 나쁘지 않았습니다.

의류 추천

의류 추천은 단순히 확률로 계산하였던것 같습니다. 예를 들어 A를 본사람이 B도 보게되면 서로 연관이 있다고 하여서 그에 대한 확률을 계산한것 입니다.

웹 앱

웹앱은 당시에 개발하지 않았습니다. 딱 그때 MEAN staack이라고 Node.js가 유행한 시기라 본인도 공부하였으나.. 웹 앱까지 구현하기에는 시간이 부족하였습니다.

사용한 알고리즘

OpenCV의 haar cascade라는 알고리즘을 사용하였습니다. 당시에 알고리즘의 동작 원리는 이해하지 않고 진행하였습니다.

결과물

코드는 남아있지 않으므로.. 결과물은 아래와 같은 포스터만 남아 있습니다.

평가

객관적으로 나를 평가해 봅시다.

잘한 점

  • 만약 그시절 그때의 지식으로 다시 하게 되면 해당 방법이 최선이었을듯.
  • 머신러닝을 배우기 전에 진행하였던 점에서 나름 칭찬.

부족한 점

  • haar cascade 알고리즘을 당시에 더 공부한다거나 좀더 구글링 해서 CNN 알고리즘에 대하여 알 수 있었다면 좀더 발전했을 듯.

댓글

이 블로그의 인기 게시물

포켓몬 고 17셀 확인 포고맵 사용 방법

HTTP 오류 500.19 - Internal Server Error 에러 처리법

고려대학교 야간대학원 중간 후기