How to create a .mat file to store multiple images and its histograms.
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Walter Roberson
2013-1-24
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!