我想用matlab计算图像的峰度。
Matlab有一个函数kurtosis
我可以在矩阵上使用这个功能。例如:
m = rand([4 5]);
kurtosis(m(:));
虽然我使用此灰度图像时:
I = imread('0.tiff');
kurtosis(I(:));
我收到此错误:
使用时出错 - 整数只能与同一个类的整数组合,或者 标量加倍。
峰度误差(第39行)x0 = x - repmat(nanmean(x,dim),tile);
我现在的问题是:我做错了什么,如何计算图像的峰度。
答案 0 :(得分:5)
kurtosis(double(I(:)));
或者
kurtosis(double(I));