Analysing a few .tiff files
6 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
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!