How do I track the displacement of a particle captured in a stack of tiff images?

I have generated a stack of tiff images that have a circle at different location and I want to track the location of the circle in each frame. This is a simulation and eventually, I will get actual tiff stacks, which will have the displacement of a particle. Please I really need help, this is my senior year project

 Accepted Answer

This is essentially the same as http://www.mathworks.co.uk/matlabcentral/answers/64079-for-object-tracking-of-many-objects with just a different method of getting the input.

6 Comments

Thank you, I will go through it and ask questions if i need too
how to load the tiff stack for tracking in the function*_ multiObjectTracking()
Each place that it currently asks for a snapshot or does a getdata(), fetch the next tiff image using imread() You can create the list of them ahead of time; see http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
for the function obj = setupSystemObjects(), I used the code below instead of the videofilereader
file_name = 'stack.tif'; %TIFF Stack
image_info = imfinfo(file_name);
numImg = length(image_info); %Number of images in stack
for i=1:numImg %Read Each Frame
fImg=imread(file_name,i, 'Info',image_info);
BWimg = 1 - im2bw(fImg,0.5); %Convert Image to Black-and
end
I wanted your opinion on the code
Also what do use in place of a video mask player

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!