how can i use detectHarrisFeatures between image and video
1 view (last 30 days)
Show older comments
this code is between tow image i need between image and video
points1 = detectHarrisFeatures(I);
points2 = detectHarrisFeatures(F);
[features1, valid_points1] = extractFeatures(I, points1);
[features2, valid_points2] = extractFeatures(F, points2);
indexPairs = matchFeatures(features1, features2);
matched_points1 = valid_points1(indexPairs(:, 1), :);
matched_points2 = valid_points2(indexPairs(:, 2), :);
figure; showMatchedFeatures(I, frame, matched_points1, matched_points2);
0 Comments
Answers (1)
Walter Roberson
on 24 Jan 2017
It is not possible to work directly with videos. Instead, you have to read (or capture) a frame of the video at a time. The frame of the video is an image, so you can just assign that image to the appropriate variable name and use your existing code.
2 Comments
Walter Roberson
on 24 Jan 2017
Use a loop. You can see an example at https://www.mathworks.com/help/vision/ref/vision.videofilereader-class.html#btdysrx
See Also
Categories
Find more on Computer Vision with Simulink in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!