Optical Flow Polynomial Expansion
1 개요
Optical Flow Polynomial Expansion 알고리즘은 다항식 전개 기반으로 이미지 집합의 광학적 흐름을 계산하는 알고리즘입니다.
2 알고리즘 상세 설명
알고리즘 동작 결과 | ||
---|---|---|
![]() |
![]() |
![]() |
결과 이미지는 광학적 흐름 데이터 반환합니다.
해당 알고리즘은 두 페이지 이상의 이미지 세트에서 다항식 전개를 기반으로 광학 흐름을 계산합니다.3 파라미터 설정 및 사용 방법
- 세팅 함수
SetPyramidLevel
- 이미지 피라미드 층 갯수를 설정합니다.
SetIteration
- 이미지 피라미드 층당 연산 반복 횟수를 설정합니다.
SetWindowSize
- 움직임 감지를 위한 평균 윈도우 크기를 설정합니다.
4 예제 코드
COpticalFlowPolynomialExpansion opticalFlowPolynomialExpansion;// 알고리즘 객체 생성
CFLImage fliSourceImage; // 이미지 객체 생성
fliSourceImage.Load(L"Highway.flif"); // 이미지 파일 Load
opticalFlowPolynomialExpansion.SetSourceImage(fliSourceImage); // 이미지 객체 입력
opticalFlowPolynomialExpansion.SetPyramidLevel(4); // 이미지 파라미터 층 입력
opticalFlowPolynomialExpansion.SetIteration(3); // 이미지 파라미터 당 반복 연산 횟수 입력
opticalFlowPolynomialExpansion.SetWindowSize(15); // 평균 윈도우 크기 입력
opticalFlowPolynomialExpansion.Execute(); // 알고리즘 동작