如何获得每一帧的“积分”?现在我得到最后一帧的“积分”。我想为每一帧而不是最后一帧获取“点”x 和 y 坐标。
clear all;
clc;
videoFileReader=vision.VideoFileReader('Test.avi');
videoPlayer=vision.VideoPlayer('Position', [100, 100, 680, 520]);
objectFrame=step(videoFileReader);
objectRegion=[1121, 353, 16, 16];
objectImage=insertShape(objectFrame, 'Rectangle', objectRegion,'Color', 'red');
figure;
imshow(objectImage);
title('Yellow box shows object region');
points=detectMinEigenFeatures(rgb2gray(objectFrame), 'ROI', objectRegion);
pointImage=insertMarker(objectFrame, points.Location, '+', 'Color', 'white');
figure,
imshow(pointImage),
title('Detected interest points');
tracker=vision.PointTracker('MaxBidirectionalError', 1);
initialize(tracker, points.Location, objectFrame);
while ~isDone(videoFileReader)
frame=step(videoFileReader);
[points, validity]=step(tracker, frame);
out=insertMarker(frame, points(validity, :), '+');
step(videoPlayer, out);
end
release(videoPlayer);
release(videoFileReader);