Analysing a few .tiff files
13 views (last 30 days)
Show older comments
I have a bunch of .tiff files that are pictures of a diffraction pattern evolving with time. Each file is an array 480x640 where each entry in the array is an intensity value.
I want to load the .tiff files automatically into Matlab and obtain the total intensity for each file by adding each entry together until the total is reached. I want these total values to be remembered and at the end the total intensities are recalled and plotted as intensity vs. time.
I know how to load up an individual .tiff file using the imread function. I have spent a lot of time trying to figure out what commands I need but haven’t gotten far.
Does anyone have any thoughts on my problem please? Any help would be greatly appreciated.
2 Comments
Ryan
on 11 Jul 2012
How are the .tiff files named? Is it something like Image_namestuff_1.tiff, Image_namestuff_2.tiff... etc?
Accepted Answer
Steve Eddins
on 11 Jul 2012
Are the different time slices stored in different TIFF files? Then try something like this:
d = dir('myfiles*.tiff');
total = zeros(480,640);
for k = 1:length(d)
I = imread(d(k).name);
total = total + double(I);
end
Or are the different time slices all stored in a single TIFF file? Then try something like this:
total = zeros(480,640);
info = imfinfo('myfile.tiff');
num_slices = length(info);
for k = 1:num_slices
I = imread('myfile.tiff','Info',info,'Index',k);
total = total + double(I);
end
5 Comments
Ryan
on 12 Jul 2012
If you're looking for the sum of all of the pixel values in a particular image use this in your loop:
SumOfPixelValues(k) = sum(sum(I));
More Answers (1)
Image Analyst
on 11 Jul 2012
As I said in your duplicate question ( http://www.mathworks.com/matlabcentral/answers/43372-importing-multiple-tiff-files-by-mfile-for-further-processing:
Two code examples are given in the FAQ:
3 Comments
Image Analyst
on 12 Jul 2012
Strange. I'll take a look at the FAQ, find the bug in it, and fix the code there. I don't want non-working code in the FAQ.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!