How to reduce Image Acquisition time
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hello, elapsedTime for the following code equals 1.0592 seconds.
imaqreset
vid = videoinput('pixelinkimaq');
src=getselectedsource(vid);
set(vid,'ROI',[0 0 64 64])
set(src,'FrameRate',150)
set(src,'Exposure',0.002)
set(vid,'FramesPerTrigger',150);
triggerconfig(vid, 'manual');
start(vid);
tic
trigger(vid);
wait(vid,Inf);
frames = getdata(vid, get(vid,'FramesAvailable'));
elapsedTime = toc
I really really need it to be less than 1 second. Any Ideas how running time can be reduced?
THANKS
0 Commenti
Risposte (2)
  Walter Roberson
      
      
 il 15 Feb 2016
        You asked for a FrameRate of 150 frames per second, and you asked for 150 FramesPerTrigger, so you are asking for 150 Frames Per Trigger / 150 Frames Per Second = exactly 1 second per Trigger. You cannot reduce the acquisition time for 1 second's worth of frames to below 1 second.
4 Commenti
  Image Analyst
      
      
 il 15 Feb 2016
				I don't know that it's any different than the 1.0592 seconds he originally said, unless he decided to record fewer frames, like the 140 I suggested.
  Image Analyst
      
      
 il 15 Feb 2016
        What if you try
set(src,'FrameRate', 160)
or
set(vid,'FramesPerTrigger',140);
How long a time do those give you?
2 Commenti
  Image Analyst
      
      
 il 15 Feb 2016
				Mark, did you try my answer yet? You might just have to do trial and error to "home in" on the setting that produces a length as close to 1 second as possible.
Vedere anche
Categorie
				Scopri di più su National Instruments Frame Grabbers in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


