how can i use detectHarrisFeatures between image and video
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Walter Roberson
2017 年 1 月 24 日
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 件のコメント
Walter Roberson
2017 年 1 月 24 日
Use a loop. You can see an example at https://www.mathworks.com/help/vision/ref/vision.videofilereader-class.html#btdysrx
参考
カテゴリ
Help Center および File Exchange で Computer Vision with Simulink についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!