如何计算大约用于存储在Excel工作表中的特征向量?

时间:2015-03-30 11:47:49

标签: excel matlab feature-extraction glcm

在我的GUI中,我使用这个matlab代码将值存储在excel表中。这段代码正在计算glcm六个功能。

function [Contrast,cor,ener,homo,Var,Entropy] = glcm_feature_extraction(I1)

Contrast = graycoprops(graycomatrix(rgb2gray(I1)),'Contrast')  
cor= graycoprops(graycomatrix(rgb2gray(I1)), 'Correlation')  
ener = graycoprops(graycomatrix(rgb2gray(I1)), 'Energy')  
homo = graycoprops(graycomatrix(rgb2gray(I1)), 'Homogeneity')  
img = double(I1);  
Var = var((img(:)))  
Entropy=entropy(I1)

这里假设我在计算后得到这些值:

[0.603606103 : 0.785092239 : 0.271728411 : 0.855429408 :1889.578963 : 7.178149206]

但是我只需要大约像:

[0.6 : 0.7 : .2 ....]

如何修改此代码以获得此结果?

1 个答案:

答案 0 :(得分:0)

例如,让我们考虑对比度= 0.603606103

你想要大约为0.6,然后使用以下内容:

sprintf('%.1f',Contrast);

应该给你的结果完全对比= 0.6

对所有剩余的5个变量同样如此。