Matlab: отслеживание объекта / транспортного средства с помощью фильтра Калмана - PullRequest
0 голосов
/ 13 января 2019

У меня есть следующий код для обнаружения объекта в Matlab:

load('acfDetector1.mat')

videoFile   = 'testvideo.mp4';
videoReader = VideoReader(videoFile);
videoPlayer = vision.DeployableVideoPlayer();

currentStep = 0;
snapshot = [];
snapTimeStamp = 120;
cont = hasFrame(videoReader);
while cont
    % Update frame counters.
    currentStep = currentStep + 1;

    % Read the next frame.
    frame = readFrame(videoReader);

    % [x,y,width, height]
    [bboxes,scores] = detect(acfDetector1,frame); %bboxes = [x,y,w,h]

    Refpoint = [(bboxes(1)+(bboxes(3)/2)), (bboxes(2)+bboxes(4))];

    annotation = sprintf('Confidence = %.1f',scores(:));
    img = insertObjectAnnotation(frame,'rectangle',bboxes(:,:),annotation);

    % Insert tracking annotations.
    % frameWithAnnotations = insertTrackBoxes(frame, confirmedTracks, positionSelector, d.sensor);

    % Display the annotated frame.    
    videoPlayer(img); 

    cont = hasFrame(videoReader) && isOpen(videoPlayer);

end

Как я могу применить фильтр Matlab Kalman для обнаружения этого транспортного средства? Ограничительная рамка позволяет мне получить контрольную точку для фильтра Калмана.

Нахожу следующие ссылки:

https://de.mathworks.com/help/vision/ref/vision.kalmanfilter.html https://de.mathworks.com/help/vision/ref/configurekalmanfilter.html

Может ли кто-нибудь помочь мне использовать фильтр Калмана?

...