如何在Matlab中找到图像的偏度?

时间:2014-04-05 09:34:47

标签: image matlab matrix

对于使用公式偏度(A(:))的矩阵(比如说A),我们可以很容易地得到整个矩阵的偏度。但对图像(也是一个矩阵)做同样的事情却无法正常工作。

说我正在运行以下代码:

>> I=imread('lenna.jpg');
>> s=skewness(I(:))

错误来了

  

整数只能与同一个类的整数或标量双精度组合使用。   ==>中的错误在39处偏斜   x0 = x - repmat(nanmean(x,dim),tile);

1 个答案:

答案 0 :(得分:2)

Iimread()之后属于uint8类型,您可以先使用im2double()将其转换为double

尝试

>> I=imread('lenna.jpg');
>> I2 = im2double(I);
>> s=skewness(I2(:))