对于使用公式偏度(A(:))的矩阵(比如说A),我们可以很容易地得到整个矩阵的偏度。但对图像(也是一个矩阵)做同样的事情却无法正常工作。
说我正在运行以下代码:
>> I=imread('lenna.jpg');
>> s=skewness(I(:))
错误来了
整数只能与同一个类的整数或标量双精度组合使用。 ==>中的错误在39处偏斜 x0 = x - repmat(nanmean(x,dim),tile);
答案 0 :(得分:2)
I
在imread()
之后属于uint8
类型,您可以先使用im2double()
将其转换为double
。
尝试
>> I=imread('lenna.jpg');
>> I2 = im2double(I);
>> s=skewness(I2(:))