100 likes | 614 Views
OpenCV 를 이용한 Virtual Display. 발표일 : 2013. 0 2 . 06 팀 : Motion tracking 발표자 : 07’ 김 동 광. 소목차. 문제점 Virtual Display Optical flow(1/3 ) Optical flow(2/3) Optical flow(3/3) 구현화면 앞으로의 계획 참고문헌. 문제점. OpenCV 관련 dll 파일을 다 옮겨줬지만 Opencv_core240.dll 파일이 없는 문제가 발생
E N D
OpenCV를 이용한Virtual Display 발표일 : 2013. 02. 06 팀: Motion tracking 발표자 : 07’김 동 광
소목차 • 문제점 • Virtual Display • Optical flow(1/3) • Optical flow(2/3) • Optical flow(3/3) • 구현화면 • 앞으로의 계획 • 참고문헌
문제점 • OpenCV관련 dll파일을 다 옮겨줬지만 Opencv_core240.dll 파일이 없는 문제가 발생 • http://www.emgu.com/wiki/index.php/Download_And_Installation#The_type_initializer_for_.27Emgu.CV.CvInvoke.27_threw_an_exception.
Virtual Display • Virtual Display 구현은 5가지 알고리즘을 조합하여 구현 함 • 1. camshiftalgorithm • 2. averaging background • 3. convexhull • 4. labeling • 5. Optical flow
Optical flow(1/3) • 처음 시작할때레이블링을 이용하여 손가락 끝점을 한 번 인식하면 그 후로는 Optical flow로 트래킹하는 방법을 사용하여 영상 크기조정
Optical flow(2/3) • 영상에서 Motion Estimation을 하는방법 중 하나 대표적인 방법인 루카스-카나데방법 http://blog.naver.com/mycpp/120110313181
Optical flow(3/3) • cvCalcOpticalFlowPyrLK() 함수를 이용하여구현 • 연속된프레임을입력으로제공하고, 추적하기원하는점을저장한 후 함수를호출 • 함수가반환되면status배열을확인해서성공적으로추적되었는지검사하고 그 점들의새로운위치를알기위해배열을확인
앞으로의 계획 • camshiftalgorithm 을 구현할 계획
참고문헌 • 김동근 저 “OpenCV로 배우는 디지털영상처리”, 가메출판사pp. 122~140 • http://cafe.naver.com/opencv • http://blog.naver.com/delight0408 • http://cafe.naver.com/arhunt/37 • http://cafe.naver.com/opencv/2022 • http://cafe.naver.com/opencv/23472 • http://opencv.jp/sample/accumulation_of_background.html#background_sub