Optical Flow Polynomial Expansion

1 개요

Optical Flow Polynomial Expansion 알고리즘은 다항식 전개 기반으로 이미지 집합의 광학적 흐름을 계산하는 알고리즘입니다.

2 알고리즘 상세 설명

알고리즘 동작 결과
원본원본 이미지 결과결과 이미지 데이터데이터 기반 벡터 출력 결과
결과 이미지는 광학적 흐름 데이터 반환합니다.

해당 알고리즘은 두 페이지 이상의 이미지 세트에서 다항식 전개를 기반으로 광학 흐름을 계산합니다.

3 파라미터 설정 및 사용 방법

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(); // 알고리즘 동작
COpticalFlowPolynomialExpansion opticalFlowPolynomialExpansion = new COpticalFlowPolynomialExpansion();// 알고리즘 객체 생성

CFLImage fliSourceImage = new CFLImage(); // 이미지 객체 생성
fliSourceImage.Load("Highway.flif"); // 이미지 파일 Load
opticalFlowPolynomialExpansion.SetSourceImage(ref fliSourceImage); // 이미지 객체 입력

opticalFlowPolynomialExpansion.SetPyramidLevel(4); // 이미지 파라미터 층 입력
opticalFlowPolynomialExpansion.SetIteration(3); // 이미지 파라미터 당 반복 연산 횟수 입력
opticalFlowPolynomialExpansion.SetWindowSize(15); // 평균 윈도우 크기 입력

opticalFlowPolynomialExpansion.Execute(); // 알고리즘 동작
opticalFlowPolynomialExpansion = COpticalFlowPolynomialExpansion() # 알고리즘 객체 생성

fliSourceImage = CFLImage() # 이미지 객체 생성
fliSourceImage.Load("Highway.flif") # 이미지 파일 Load
opticalFlowPolynomialExpansion.SetSourceImage(fliSourceImage) # 이미지 객체 입력

opticalFlowPolynomialExpansion.SetPyramidLevel(4) # 이미지 파라미터 층 입력
opticalFlowPolynomialExpansion.SetIteration(3) # 이미지 파라미터 당 반복 연산 횟수 입력
opticalFlowPolynomialExpansion.SetWindowSize(15) # 평균 윈도우 크기 입력

opticalFlowPolynomialExpansion.Execute() # 알고리즘 동작