Borrar filtros
Borrar filtros

how to assign manual control points and track it in a video?

2 visualizaciones (últimos 30 días)
I would like to know if there exist any function in matlab to select one or more feature points manually in the first frame and track the points in the consecutive frames and processes it to acquire information regarding the changes.
  1 comentario
RAJKUMAR Palaniappan
RAJKUMAR Palaniappan el 26 de Jun. de 2013
I already found a positive and working solution on my own, i used ginput, an inbuilt function to point any number of feature points manually and then i used KLT algorithm for the purpose of tracking

Iniciar sesión para comentar.

Respuesta aceptada

RAJKUMAR Palaniappan
RAJKUMAR Palaniappan el 26 de Jun. de 2013
I already found a positive and working solution on my own, i used ginput, an inbuilt function to point any number of feature points manually and then i used KLT algorithm for the purpose of tracking

Más respuestas (1)

Livnat Landau
Livnat Landau el 23 de Mzo. de 2017
Editada: Livnat Landau el 23 de Mzo. de 2017
Thanks for your Ginput idea. Here is a code to manually track points in video based on it --
%
%read & display multiple images from a folder
srcFiles = dir('*.tif'); % the folder in which our images exist
dist=[];
TF=0;
x_v=[];
y_v=[];
%display file order
for i = 1 : length(srcFiles)
strcat('\',srcFiles(i).name)
end
%manually track points
for i = 1 : length(srcFiles)
filename = strcat('\',srcFiles(i).name);
I = imread(filename);
imshow(I)
for j=1:size(x_v,2)
hold on;
plot(x_v(:,j),y_v(:,j),'+-', 'MarkerSize', 10);
end
hold on
[x,y]=ginput
x_v(i,:)=x;
y_v(i,:)=y;
close all
end

Categorías

Más información sobre Matched Filter and Ambiguity Function en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by