hi.log
로그인
hi.log
로그인
detection - tracking
David8
·
2022년 12월 6일
팔로우
0
Detection
tracking
0
컴퓨터비전
목록 보기
13/17
물체인식
트레이닝 스테이지
많은 이미지 --> 특징 추출 --> classfier(threshold) 생성
테스트 스테이지
인풋 이미지 특징 추출
classfier 이용하여 이미지 decect
얼굴 인식
harr-like feature
트레이닝
다양한 크기와 위치 변화 --> 얼굴 특징 선택
Adaboost 사용(opencv)
boosting: 약한 learner --> 강한 learner 만듬
adaptive: 이전의 약한 learner 에 따라 samele weight 조정
cascade classifier
다양한 약한 learers --> strong learner 생성
강한 learner는 약한 learner들의 종속
특징 계산 --> integral image
integral image를 통해 harr-like의 연산을 빠르게 해줌
tracking
기본 개념
user-interaction or detection --> roi 선택
다음 프레임 --> 반경에서 roi 찾음
함수
meanshift(평균 이동 알고리즘)
데이터에서 가장 밀집되어 있는 부분 찾음
과정
데이터 공간에 임의 원 그림
원 안에 x좌표, y좌표 평균 구함
그 좌표로 이동, 반복
histogram back-projection(역투영)
관심 영역(roi)의 히스토그램과 유사한 히스토그램을 갖는 영역 찾는 기법
색상을 기준으로 분리 --> roi 영역과 비슷한 색상을 가진 물체가 있는 경우 성능이 떨어짐
tracking using meanshift
camshift
meanshift 단점 보완해서 만든 추적 방법
대상의 크기와 위치에 따라 창 조절 --> 윈도우 크기 스스로 조정
과정
meanshift 이동 위치 계산
meanshift 수렴시 그 위치에서 윈도우 크기 약간씩 키움
키운 윈도우 안에서 객체 위치 찾음
특징이 잘 들어간 타원을 만들고 그 크기만큼 윈도우 키움
객체가 작아지면 타원도 작아짐
타원 작아지므로 윈도우 크기도 작아짐
위 과정 반복
optical flow(광학 흐름)
영상 내 물체의 움직임 패턴
이전 프레임과 다음 프레임 간 픽셀 이동 방향과 거리 분포임
물체의 움직임 예측 가능
klt 알고리즘(optical 알고리즘 중 하나)
가정
연속된 프레임에서 픽셀 강도 변함 없음
이웃하는 픽셀은 비슷한 움직임 가짐
아래 식 이용하여 tracking 진행
이미지 피라미드
klt 알고리즘은 큰 움직임을 정확히 찾아내지 못함
이를 극복하기 위해 이미지 피라미드 이용
David8
팔로우
이전 포스트
deep learning - object detection
다음 포스트
projective_Transformation
0개의 댓글
댓글 작성