У меня есть следующий код для обнаружения объекта в 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
Может ли кто-нибудь помочь мне использовать фильтр Калмана?