2013-02-22 3 views
0

비디오 레코딩에서 모바일 로봇 궤적을 추출 할 수있는 소프트웨어/도구 상자가 있습니까? 내 알고리즘은 U 자형 궤적을 추적하기 위해 이동 로봇을 사용하며,이 궤적을 비디오에서 표시/추출하려고합니다. 나는 실내 환경에서 로봇의 움직임을 관찰하는 고정 된 카메라를 사용했다. 사용할 수있는 MATLAB 도구 상자가 있으면 더 좋겠지 만 도움은 매우 감사하겠습니다.비디오에서 궤적/지상 진리 추출

답변

1

r2012b에서 VideoReader을 사용하여 동영상을 한 번에 한 프레임 씩 반복합니다. 이전 버전의 Matlab에서는 aviread() 기능을 사용하십시오.

각 프레임에 대해 ginput()을 호출하여 사용자로부터 그래픽 입력을 수집하십시오.

myVideo = VideoReader('myRobotVideo.avi'); 
n = myVideo.NumberOfFrames; 
x = nan(n,1); 
y = nan(n,1); 
for i = 1:n 
    img = read(myVideo,i); 
    imshow(img); 
    [x(i),y(i)] = ginput(); 
end 
disp([x,y]) 

컴퓨터 시각 진실에 신속하게 주석을다는 데 편리한 기술입니다.

도구 상자가없는 경우 FFMPEG과 같은 오픈 소스 도구를 사용하여 비디오를 일련의 .png 이미지로 변환 한 다음 내장 된 imread() 기능을 사용하여 반복 할 수 있습니다.

관련 문제