3.2차 중간 보고

                 종합설계 프로젝트 2차 중간보고서 요약

팀명

파인 애플

제출일

2014 5 1일

프로젝트 제목

vSlide

설계프로젝트 개요

프로젝트 수행 내용 및 중간 결과

프로젝트 요약문

  • 본 프로젝트 <vSlide>의 목표는, 동영상에 포함된 슬라이드 쇼의 내용을 사용자가 파악하기 쉽도록 슬라이드 부분을 선명하게 처리하여 새로운 동영상으로 제공해 주는 것이다.

    본 프로젝트에서는 다음과 같은 두 가지 경우에 활용 할 수 있다.
     -1) 슬라이드 파일을 따로 제공하는 동영상의 경우: 제공받은 슬라이드를 동영상에 합성하여 사용자에게 다시 제공한다. 이 경우 가장 이상적인 형태로 사용자들에게 선명한 슬라이드가 포함된 동영상을 제공할 수 있다.
     -2) 슬라이드 파일을 따로 제공하지 않는 동영상의 경우: 동영상에서 슬라이드 부분을 이미지로 추출하여 선명하게 처리한 뒤 슬라이드 부분에 다시 덧씌워 사용자에게 제공한다.

    현재까지 이런 기능을 수행하는 프로그램을 시중에서는 거의 찾아보기 힘들고, YouTube나 EBS, 메가스터디 등을 통해 인터넷 강의를 시청하는 사용자들이 점점 증가하는 추세이기 때문에 많은 수요가 있을 것으로 기대하고 있다. 또한 강의를 시청하는 사용자 뿐만이 아니라 강의를 제공하는 업체 측에도 유용할 것으로 예상된다.


마일스톤 수행 내용

  • Milestone 7(이하 M7): 슬라이드 가림 물체의 처리(Matting) (~4/17)
    - OpenCV의 Optical Flow를 이용하여 프레임 비교를 통해 이동과 가림을 파악한다. 그 물체를 인식한 뒤 그것을 color정보로 저장하여 이미지를 합성한 후 물체를 합성하여 어색하지 않게 한다.
  • M8: 촬영 영상의 슬라이드 움직임 처리(Tracking) (~5/1)
    - OpenCV를 SIFT를 이용하여 슬라이드 부분을 Detecting 한다. 사각영역을 사용자가 직접 지정하지 않고 자동으로 해준다.
    - 카메라 Zoom In & Zoom Out과 카메라 Move등을 처리할 수 있어서 제한적 한계를 극복할 수 있다.
    - 원본이미지와의 비교를 통해 사각영역이 오류가 나는 것은 좀 더 보완


동영상


다음 마일스톤 일정

  • M9: 동영상 속 슬라이드 to pdf (~5/8)
    - 슬라이드 파일 첨부가 되지 않았을 때 최대한 가까운 형태의 image로 저장한 후 그 image를 모아 pdf파일로 변환한다. 동영상만을 통해 slide 파일을 얻을 수 있다는 것이 장점
  • M10: QT Video Player(~5/12)
    - 시간정보를 저장한 텍스트파일과 슬라이드 이미지와 변형된 동영상을 이용하여 최종적으로 보여주고자 하는 결과를 보여준다.
    - 특히 이 부분은 서비스를 해야할 형태이기 때문에 UI/UX 구성에 집중한다.
  • *M5(*M4+M7+M8+M9): vSlide 동영상 구현(~5/20)
    - 모든 마일스톤 과정을 합쳐 완성시킨다. 특히 Tracking과 Matting이 독자적으로 작업을 했기 때문에 적절한 Test과정을 통해 통합한다
  • *M6(*M5+M10): 최종수정 및 Test(~5/28)
    -  국민대 강의지원실을 이용하여 많은 input data를 획득한 후 수많은 Test와 오류검증을 통해 베타버전에 가까운 상태로 만든다.


Ċ
12조 캡스톤,
2014. 4. 30. 오전 4:57