|
확 인 |
|
템플릿 매칭 학습
학 습 자 |
선문 비트 24기 장준용 |
학습기간 |
2012.09.06~2012.09.06 (2시간) | |
목 적 |
템플릿 매칭을 통한 선택영역 추적 | |||
개발도구 |
Microsoft Visual Studio 2008 | |||
개 요 |
템플릿 매칭 | |||
세 부
사 항 |
<추적할 대상 선택 후 추적> | |||
CvPoint minloc, maxloc; Double minval, maxval; int win_x0 = object_x0 -((WINDOW_WIDTH - TPL_WIDTH)/ 2); int win_y0 = obkect_y0 -((WINDOW_HEIGHT - TPL_HEIGHT)/2); Cv.SetImageROI(frame, new CvRect(win_x0, win_y0, WINDOW_WIDTH, WINDOW_HEIGHT)); Cv.MatchTemplate(frame, tpl, tm, MatchTemplateMethod.SqDiffNormed); Cv.MinMaxLoc(tm, out minval, out maxval, out minloc, out maxloc); Cv.ResetImageROI(frame); if (minval <= THRESHOLD) { object_x0 = win_x0 + minloc.X; obkect_y0 = win_y0 + minloc.Y; Cv.DrawRect(frame, new CvRect(object_x0, obkect_y0, TPL_WIDTH, TPL_HEIGHT), CvColor.Red, 2); label1.Text = "타겟을 추적중이옵니다"; label2.Text = object_x0.ToString(); label3.Text = obkect_y0.ToString(); } |
| |||
고 찰 |
지금까지 이미지에서 haar를 통한 얼굴검출, PCA를 이용한 얼굴 비교를 해보았고 지금부터는 영상에서 얼굴, 눈 등을 추적하여야 하므로 사전작업으로 템플릿 매칭을 이용한 간단한 추적 프로그램을 만들어 보았다. 테스트를 해보면서 조명이나 각도에 따라 추적에 영향을 미치는 점을 확인할 수 있었다. | |||
|