How can i store GLCM features of 100 images in a file at the running time of program?

4 views (last 30 days)
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

Answers (1)

Image Analyst
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
ambily c
ambily c on 16 Mar 2018
But when i am use above code i met with an error.
The error shown in the command window is given below...
Undefined variable "featureset" or class "featureset.xls".
Error in newpro (line 99) xlswrite(featureset.xls,xlData);
how can i resolve this error
Image Analyst
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);

Sign in to comment.

Categories

Find more on Medical Physics 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!