How to create a .mat file to store multiple images and its histograms.
1 view (last 30 days)
Show older comments
Hi,
I'm new to matlab and would greatly appreciate if anyone could guide me about .MAT file. I'm doing a image retrieval system which requires a database of 1000 images. Currently, i have a .mat file which contains the training data for 100 images but i would like it to increase 1000 images. How do i edit the .mat file or how to do i go about creating a .MAT file which it can store 1000 images and its histograms. Your help is greatly appreciated. Thanks.
0 Comments
Answers (1)
Walter Roberson
on 24 Jan 2013
For example,
for K = 1 : 1000
filename = sprintf('image_%04d.tif', K);
I = imread(filename);
IGray = rgb2gray(I);
H = hist(Igray(:), 32); %32 bins in the histogram
imgs(K).image = I;
imgs(K).histogram = H;
end
save('ImageDatabase.mat', 'imgs');
3 Comments
See Also
Categories
Find more on Histograms 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!