How to plot a video along with a figure in the same frame.
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Phong Pham
 el 10 de En. de 2014
  
    
    
    
    
    Respondida: Walter Roberson
      
      
 el 11 de En. de 2014
            I have a video and the data to obtain the plot. I want to have the video and the plot in the same frame so I can see both (movie and plot ) at same time while the video is playing.
So far I could not do it, the plot only shows after the movie is done playing.
Please helps me. I am greatly appreciated all your helps.
Here is my code:
 close all;
 clear all;
 pdir=strcat('/Users/PH/Desktop/');
 nameopen='data_traking_1';
 SS=strcat(pdir,nameopen);
 load(SS);
 name2='3particles.avi';
 SSS=strcat(pdir,name2);
 obj=VideoReader(SSS);
 nFrames = obj.NumberOfFrames;
 vidHeight = obj.Height;
 vidWidth = obj.Width;
% Preallocate movie structure.
 mov(1:nFrames) = ...
    struct('cdata', zeros(vidHeight, vidWidth, 3, 'uint8'),...
           'colormap', []);
% Read one frame at a time.
 for k = 1 : nFrames
    mov(k).cdata = read(obj, k);
 end
% Size a figure based on the video's width and height.
 hf = figure;
 set(hf, 'position', [150 150 vidWidth vidHeight])
% Play back the movie once at the video's frame rate.
 movie(hf, mov, 1, obj.FrameRate); hold on
 plot(X,Y,'o'); hold off
0 comentarios
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
				Más información sobre Annotations 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!

