논문읽기 - A Survey on Moving Object Detection and Tracking Methods

k-sana·2022년 2월 11일
1

논문을 읽어보자!

목록 보기
14/19
post-custom-banner

오늘 읽어볼 논문은 바로 "A Survey on Moving Object Detection and Tracking Methods"라는 이름의 논문이다. "움직이는 물체 감지와 추적 방법에 대한 조사"라고 볼 수 있겠다. 이번 논문으로 Object Tracking에 대해 알아가볼 예정이다. 그리고 끝으로는 축구공 tracking뿐아니라 경기장안에서 선수의 움직임, 이런 데이터를 다뤄볼 수 있는 프로젝트를 진행해볼예정이다.

Abstract

객체 추적(Object Tracking) 알고리즘에는 많은 것이 있는데, 이 알고리즘들의 목적은 비디오에서 영역을 분할(Segmentation)하고 그 움직임과 위치, 맞물림(Occlusion)을 추적하는 것이다.
보통 이미지에서 객체를 추적하기 위한 선행 작업은 객체 감지(Object Detection)과 객체 분류(Object Classification)이다. 일단 영상에 찾고자하는 객체가 존재하는지, 객체가 어디에 있는지에 대해 객체 감지가 수행된다. 감지된 물체는 사람, 차량, 새 등등 다양한 범주로 분류할 수 있다. 객체 추적은 video sequence중에 객체의 존재, 위치, 크기, 모양과 같은 공간적, 시간적 변화를 모니터링함으로 수행된다. 이 논문에서는 객체 추적을 위한 다양한 기법에 대한 분석 및 비교 연구를 포함하여 다양한 알고리즘에 대한 간략한 조사를 제시한다.

Introduction

객체 추적은 많은 연구자들이 매료되는 분야이다. 또한 computer vision분야에서 매우 중요한 역할을 담당하고 있기도하다. 비디오 시퀀스에서 이미지는 두가지의 픽셀 세트로 나뉘는데 첫번째는 사람, 사물 같은 일반적으로 움직이는 물체인 전경 객체(foreground objects)에 해당하는 픽셀이 포함되고 나머지는 배경(background pixels)에 대한 픽셀 정보를 담고있다. 객체 추적은 실시간 환경에서 중요한데, 가령 보안&감시 분야에서 더 나은 서비스를 제공할 수 있도록 하기 때문이다. 객체 추적을 위한 기본 단계는 아래 그림과 같다.

Object Detection Method

A. Frame Differencing

Frame Differencing은 두 비디오 프레임 간의 차이를 확인하는 기술으로, 프레임 간의 픽셀이 변경된 경우 움직이는 물체(객체)가 있다고 판단하여 그 부분을 찾아내는 기법이다.

OpenCV 라이브러리를 이용한 예시 : 출처

B. Opital Flow

Opital Flow는 이전 프레임과 현재 프레임의 차이를 이용하고 움직임의 벡터 필드를 계산하는 방법이다. 매우 계산량이 많고, noise에 민감하기때문에 real-time 환경에서는 적합하지 않은 방법이다.

C. Background Subtraction

Background Subtraction은 배경 제거 기법이다. 이 배경 제거 기법에서 가장 핵심인 것은 배경에서 foreground object(전경 객체, 일반 사물 같은 것)을 먼저 분할하는 배경 모델링 기법이다.

배경 제거 기법에는 크게 두 가지 기법이 있는데 "Recursive Techniques"와 "Non-Recursive Techniques"이다.

Recursive Techniques

이 기술에서는 각 입력 프레임을 기반으로 모델을 반복적으로 업데이트하고 배경 추정을 위한 버퍼는 유지하지 않는 기법이다. 이 기법은 approximate median, adaptive background, Gaussian mixture 같은 다양한 방법을 포함한다.

Non-Recursive Techniques

이 기술은 L개의 비디오 프레임을 저장한 버퍼 내에서 각 픽셀의 시간적 변화를 기반으로 슬라이딩 원도우 알고리즘으로 접근하는 기술이다.

Object Tracking Method

Tracking method는 물체가 장면을 이동할 떄 궤적을 추정하는 문제로 정의할 수 있다. Point tracking, kernel tracking 그리고 silhouette tracking과 같은 다양한 방식이 객체 추적을 위한 방법이다.

A. Point based Tracking

image structure에서 움직이는 객체는 tracking중에 feature point로 나타낼 수 있다. Point based Tracking approaches는 아래와 같다.

Kalman Filter

위키백과를 보면 칼만 필터는 잡음이 포함되어 있는 측정치를 바탕으로 선형 역학계의 상태를 추정하는 재귀 필터로, 루돌프 칼만이 개발하였다고 한다. 재귀 필터이기 때문에 과거에 수행한 측정값을 바탕으로 현재의 상태 변수의 결합분포를 추정한다. 칼만 필터는 항상 최적의 솔루션을 제공한다고 한다.

Particle Filter

파티클 필터는 다음 변수로 이동하기 전에 한 변수에 대한 모든 model을 생성하는 필터이다. 이 알고리즘은 변수를 동적으로 생성할 때 장점이 있으며 무한이 많은 변수를 다룰 수 있다고 한다.

profile
I'm bamboo.
post-custom-banner

0개의 댓글