correcting haralick features code

조회 수: 3 (최근 30일)
eten hyle
eten hyle 2023년 5월 6일
답변: Suraj Kumar 2024년 9월 4일
Why is this code not working and returns
('error' .... out = features_calc(GLCMS,{'autoc','dissi','cshad','entro'}), Undefined function or variable 'features_calc'.
Can any one help me in correcting this codes? I need to calculate and display all haralick features,please
I=dicomread('mri.dcm');
k=rgb2gray(I);
h = uint8(k);
offsets=[0 1;-1 1;-1 0;-1 -1; 1 1; 0 -1; 1 -1; 1 0];
[GLCMS,SI] =graycomatrix(h,'Offset',offsets);
out = features_calc(GLCMS,{'autoc','dissi','cshad','entro'});
g1 =out.outoc;
g2 =out.diss;
g3 =out.cshad;
g4=out.entro;
out=('autoc dissi cshad entro');
figure,imshow(g1);
figure,imshow(g2);
figure,imshow(g3);
  댓글 수: 4
eten hyle
eten hyle 2023년 5월 9일
I=dicomread('mri.dcm');
k=rgb2gray(I);
h = uint8(k);
offsets=[0 1;-1 1;-1 0;-1 -1; 1 1; 0 -1; 1 -1; 1 0];
[GLCMS,SI] =graycomatrix(h,'Offset',offsets);
out = features_calc(GLCMS,{'autoc','dissi','cshad','entro'});
g1 =out.outoc;
g2 =out.diss;
g3 =out.cshad;
g4=out.entro;
out=('autoc dissi cshad entro');
figure,imshow(g1);
figure,imshow(g2);
figure,imshow(g3);
eten hyle
eten hyle 2023년 5월 9일
sir,the image above is the one i tried to use

댓글을 달려면 로그인하십시오.

답변 (1개)

Suraj Kumar
Suraj Kumar 2024년 9월 4일
Hi Eten,
To calculate and display certain Haralick features from a DICOM image, you can use the ‘graycoprops function in MATLAB and compute some standard Haralick features that are available such as Contrast, Correlation, Energy and Homogeneity.
% Haralick features using graycoprops
stats = graycoprops(GLCMS, {'Contrast', 'Correlation', 'Energy', 'Homogeneity'});
% Display the features
fprintf('Contrast: %f\n', stats.Contrast);
fprintf('Correlation: %f\n', stats.Correlation);
fprintf('Energy: %f\n', stats.Energy);
fprintf('Homogeneity: %f\n', stats.Homogeneity);
To know more about the graycoprops function, you can refer the following page:
Hope this works for you!

카테고리

Help CenterFile Exchange에서 Convert Image Type에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by