How can i store GLCM features of 100 images in a file at the running time of program?
4 views (last 30 days)
Show older comments
In my project I have 100 images for brain tumor classification. All images have glcm Feature extracted data. But I need to store all images data into single excel sheet at the time feature get extracted. I tried some code but it can over right on the previous data in the excel sheet. How can I store all data in single excel sheet.
Thank you
0 Comments
Answers (1)
Image Analyst
on 16 Mar 2018
In the loop, something like...
xlData = cell(numImage, 3);
for k = 1 : numImages
filename = .......
thisImage = imread(filename);
glcm = graycomatrix(thisImage);
stats = graycoprops(glcm,{'Contrast','Homogeneity'})
xlData{k, 1} = filename;
xlData{k, 2} = stats.Contrast;
xlData{k, 3} = stats.Homogeneity;
end
xlswrite(xlFileName, xlData);
Add more measurements to stats if you want.
2 Comments
Image Analyst
on 16 Mar 2018
It needs to be a string, in single quotes:
xlswrite('featureset.xls',xlData);
or better yet
xlFileName = fullfile(pwd, 'featureset.xlsx')
xlswrite(xlFileName, xlData);
See Also
Categories
Find more on Medical Physics in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!